【问题标题】:Changing the shipping calculation in magento在 magento 中更改运费计算
【发布时间】:2011-12-20 10:33:32
【问题描述】:

我有一家 magento 商店,它使用运输区域方法来计算运费。

它有效,但有一个小问题,如果用户多次将不同颜色的颜色添加到他的购物车中,我无法为同一产品提供数量折扣。每次添加产品时,都将其视为单独的产品。例如 运输 1 单位产品 x(无论颜色如何)成本 20 美元, 运送 4 件产品 x(无论颜色)的费用为 50 美元(即 30 美元的数量折扣...更多数量减少每单位成本)

现在如果客户选择 4 个黑色桌子,运费正确计算为 50 美元,但如果客户选择 1 个背面、1 个白色、1 个绿色和 1 个红色,则计算错误为 80 美元。

我该如何解决这个问题,因为 magento 应该考虑 4 个相同产品的数量而不是 4 个不同的产品/

【问题讨论】:

  • 你试过“购物车规则”吗?
  • 正如迪克所说,您可以使用“购物车规则”来完成此操作。一种方法是将您的属性集基于您的运费,并在后端创建一个新规则来添加价格,而不是折扣。示例: 属性集:50 美元运费 桌子:50 美元 属性集:45 美元运费 椅子:45 美元 只是一个例子,在购物车规则中还有其他方法可以做到这一点。如果所有运费都相同,则更简单的方法是将此规则应用于表格类别。

标签: magento shipping zones


【解决方案1】:

我认为购物车规则无法实现这一点,特别是如果您希望您的送货成本与产品价格分开(从会计的角度来看,您可能希望跟踪送货)。

因此...

...您需要编写自己的运输模块。

这是我发现最有用的教程:

http://www.excellencemagentoblog.com/magento-create-custom-shipping-method

本教程中包含许多关于如何迭代购物车和应用自定义规则的示例。

一个模块可能看起来需要做很多工作,但是,一旦你有了一些东西,你就可以为客户、公司簿记员和底线做得更好。

【讨论】:

    猜你喜欢
    • 2016-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-19
    • 1970-01-01
    • 1970-01-01
    • 2011-08-06
    • 2014-03-20
    相关资源
    最近更新 更多