在 magento 中更改运费计算
Posted
技术标签:
【中文标题】在 magento 中更改运费计算【英文标题】:Changing the shipping calculation in 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 美元 只是一个例子,在购物车规则中还有其他方法可以做到这一点。如果所有运费都相同,则更简单的方法是将此规则应用于表格类别。 【参考方案1】:我认为购物车规则无法实现这一点,特别是如果您希望您的送货成本与产品价格分开(从会计的角度来看,您可能希望跟踪送货)。
因此...
...您需要编写自己的运输模块。
这是我发现最有用的教程:
http://www.excellencemagentoblog.com/magento-create-custom-shipping-method
本教程中包含许多关于如何迭代购物车和应用自定义规则的示例。
一个模块可能看起来需要做很多工作,但是,一旦你有了一些东西,你就可以为客户、公司簿记员和底线做得更好。
【讨论】:
以上是关于在 magento 中更改运费计算的主要内容,如果未能解决你的问题,请参考以下文章
Magento 1.4 - PayPal Payments Standard 有时不收取运费