Magento 2.3 发货

Magento 2.3 shipping

我已经使用 Magento 2.3 开发了一个系统,现在几乎所有的事情都完成了,甚至包括支付网关。现在我要做的最后一部分是添加运输方式和成本。我的要求很简单,我的要求是,当下订单时,如果购物车价值低于 1000,我必须加 200 运费,如果购物车价值超过 1000,那么我们免费送货。除了购物车价值,我们还必须定义位置(只能从特定位置下订单)。例如,如果我们只从加利福尼亚和洛杉矶下订单,如果订单价值低于 1000,则运费为 200,如果高于 1000,则免运费。

以下是我尝试过但没有得到预期结果的方法。

  1. 免运费。在 Magento 中,运输是基于国家而不是基于国家位置完成的,因此此方法失败。

  2. 统一费率。我无法定义最小数量,也无法定义位置。

  3. Table 率。我可以定义运费和地点,但不幸的是,费用是基于最大值(小计及以上)而不是最小值。

正如我提到的,我的要求很简单,我们必须定义位置如果成本低,我们收取运费,如果成本高,我们免费送货。

请给我解决问题的方法。

我发布答案是为了对其他人有益,解决方案是,通常 magento 不支持基于位置的运输,或者它不支持某些条件,例如(小计在 2000 到100000 或 0 和 2000 ) 等,所以为了克服这个问题,我们必须安装适合我们要求的扩展。所以对于我的场景,我使用了 ( webshopapps matrixrate ) 这是一个免费的扩展,我现在可以发货了。