我已经使用Magento 2.3开发了一个系统,现在几乎所有的事情都完成了,甚至是支付网关。现在我要做的最后一部分是添加运输方法和成本。我的要求很简单,我的要求是,当下订单时,如果购物车价值低于1000,我必须加200才能发货,如果购物篮价值超过1000,我们将免费发货。除了购物车的价值,我们还必须定义位置(只能从特定的位置下订单(。例如,如果我们只从加利福尼亚州出发,洛杉矶可以下订单,如果订单价值低于1000,则运费为200,如果超过1000,则免费送货。
以下是我尝试过的方法,但没有得到预期的结果。
-
免运费。在马根托运输是基于国家而不是基于国家的位置,所以这种方法失败了。
-
统一费率。我无法定义最低金额,也无法定义地点。
-
餐桌价格。我可以定义运输成本和地点,但不幸的是,成本是基于最大值(小计及以上(,而不是最小值。
正如我所提到的,我的要求很简单,我们必须定义位置,如果成本低,我们收取运费,如果成本高,我们提供免费运费。
我发布答案是为了对其他人有利,解决方案是,通常情况下,magento不支持基于地点的运输,或者不支持某些条件,例如(小计在2000到100000或0到2000之间(等。因此,为了克服这个问题,我们必须安装符合我们要求的扩展。所以在我的场景中,我使用了(webshopps matrixrate(,这是一个免费的扩展,我现在可以发货了。