php - Magento 2.3 发货
问题描述
我使用 Magento 2.3 开发了一个系统,现在几乎所有事情都完成了,甚至是支付网关。现在我要做的最后一部分是添加运输方式和成本。我的要求很简单,我的要求是,当下订单时,如果购物车价值低于 1000,我必须添加 200 运费,如果购物车价值超过 1000,我们将免费送货。除了购物车价值,我们还必须定义位置(只能从特定位置下订单)。例如,如果我们只从加利福尼亚和洛杉矶采取美国,则可以下订单,如果订单价值低于 1000,则运费为 200,如果高于 1000,则免运费。
以下是我尝试过的方法,但没有得到预期的结果。
免运费。在 Magento 中,运输是基于国家而不是基于国家/地区的位置完成的,因此这种方法失败了。
扁平率。我无法定义最低金额,也无法定义位置。
表率。我可以定义运输成本和位置,但不幸的是,成本是基于最大值(小计及以上)而不是最小值。
正如我所提到的,我的要求很简单,我们必须定义位置。如果成本低,我们收取运费,如果成本高,我们免费送货。
请给我一个解决我的问题的方法。
解决方案
我发布答案是为了对其他人有益,解决方案是,一般来说,magento 不支持基于位置的运输,或者它不支持某些条件,例如(2000 到 100000 或 0 到 2000 之间的小计) 等等,所以为了克服这个问题,我们必须安装适合我们要求的扩展。所以对于我的场景,我使用了(webshopapps matrixrate),这是一个免费的扩展,我现在可以很好地运输了。
推荐阅读
- algorithm - 列出所有下楼梯路径的时间复杂度?
- reactjs - 在 React 组件中排序
- php - 如何匹配“有”,而不是“有”
- javascript - 在 Angular 中访问当前 DOM 节点的子节点
- winapi - winAPI GetAdaptersAddresses 不可打印的友好名称
- python - 如何使用外部文件存在/内容控制 python 程序行为?
- javascript - React Native TouchableOpacity 不适用于绝对位置
- gatsby - 纱线:在 gatsby 部署到 netlify 后找不到命令
- c++ - win32/C++ 在资源中嵌入文本文件
- c# - 如何将 WPF 中的自动设置参数与 MVVM 绑定