2011-12-20 101 views
2

我有一个使用运输区域方法计算出货价格的magento商店。更改magento中的运费计算

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

现在,如果客户选择4个黑色表装运成本为50美元计算正确,但如果客户选择1回,1个白,1个绿色和1个红色的计算错误地做80美元

如何我可以解决这个问题,作为一个magento应该考虑到4个数量的同一个产品,而不是4个不同的产品/

+1

您是否试过“购物车规则”? – 2011-12-20 10:44:44

+0

正如迪克提到的,您可以使用“购物车规则”来完成此操作。 一种方法是将您的属性设置为您的运费,并在后端创建新规则以添加价格而不是折扣。 例子: 属性设置:五十元,运费 表:50美元 属性设置:45美元的运费 主席:45美元 只是一个例子,还有其他的方式来做到这一点购物车规则。如果所有运费都相同,则更简单的方法是将此规则应用于表类别。 – danchet 2012-01-06 05:33:39

+0

哈哈迪克:D ... – yunas 2012-09-19 21:29:38

回答

0

我不认为这是achi可以通过购物车规则进行购买,特别是如果您希望您的送货成本与产品价格分离(从会计角度来看,您可能需要跟踪交付情况)。

因此...

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

这里是我发现是最普遍使用的教程:

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

包括在本教程有很多关于如何将遍历车和应用自定义规则的例子。

模块似乎很多工作,但是,一旦你有什么事情,你将能够做航运工作做得更好,为客户着想,公司记账员和底线。