在Magento中自定义运费价格计算

时间:2015-04-19 13:05:57

标签: php mysql magento

我有以下情况:

  1. 常规类别
  2. 销售类别
  3. 我将按区域对国家进行排序,以便于解释:

    1. 黎巴嫩,A区
    2. (部分国家),B区
    3. (所有剩余国家),C区
    4. 运费基于总购买金额而非重量,因此计算运费的条件如下:

      • 如果在黎巴嫩发货,则该类别不是"销售"价格低于50美元,然后是3美元,否则免运费。

      • 如果在B区发货,则该类别不是"销售"价格低于100美元,然后是15美元,否则免运费。

      • 如果在C区发货,则该类别不是"销售"价格介于0 $和149 $之间,然后是50 $,否则如果价格介于150 $和199 $之间,那么30 $,否则免运费。

      在Magento实施此类运费的最佳做法是什么?

1 个答案:

答案 0 :(得分:0)

以下是分步指南: -

- 转到系统 - >配置 - >销售 - >运输方式 - >表费率 - 选择“已启用”为“是” - 单击页面右上角的“保存配置” - 从“当前配置范围”(位于左上角),选择“主要网站”

现在,您将看到如下图所示: -

表格配置

magento table rates 从图中可以看出,有三个主要部分: - 条件,导出和导入。

- 由于我们针对不同的国家/地区制定不同的运费,因此请选择条件='价格与目的地' - 点击“导出CSV”,然后下载包含国家/地区,运费等所需标题的csv文件。 - 使用运费和国家/地区名称填写csv。例如,请看下图: - table rates csv figure 表格CSV

- 地区和邮政编码栏中的星号(*)表示运费价格分别适用于所有地区和邮政编码。 - 小计(零)中的零(0)表示运费价格适用于小计大于零的所有订单。 - 在最后一行(第7行)中,您可以将“AK”视为区域。因此,比较该国家是美国的第2行和第7行,我们看到所有其他美国地区的运费价格是10.但是,AK(阿拉斯加州)的运费价格是15。

- 现在,导入刚填好的csv。 - 点击页面右上角的“保存配置”按钮。 - 你完成了。已保存新的国家/地区特定运费。您可以通过查看前端产品来测试它。

希望这会有所帮助。谢谢。