对运输成本应用折扣


16

我想对运费实行折扣。例如,如果购物车小计大于$ 125,那么运费将有$ 17的折扣。我已经在admin中创建了运输购物车规则,但是该规则应用于购物车小计,而不是运输成本。我选择了“应用于运费”和“停止进一步处理规则”选项。

有人知道我该怎么做吗?任何帮助将不胜感激。

提前致谢。


我认为适用于运输费用的解释不正确。我还认为选择此选项应将折扣应用于运输成本,但显然这意味着它将对“也”将运输成本应用折扣。

Answers:


7

最近,我们通过对销售规则管理面板的一些小小的使用来做到这一点。

在您的规则中的“操作”下的“仅将规则应用于符合以下条件的购物车项目”面板中,创建一个永远不会实际发生的条件。我们使用sku =='invalid'。只要您选择了“应用于运费”,它将仅从运费中获得折扣。但是,它将与购物车中的任何物品都不匹配。


不过请注意一件事:仅当用户在购物车页面上估算送货时,此方法才有效(基本上,在您应用优惠券代码时,您需要在报价中提供送货方式;我们将购物车设置为自动自动应用最便宜的送货方式,因此对我们有用。
劳拉

确认已在1.9中工作:)
puntable '18

2

我认为这是核心计算中的错误,Apply to Shipping Price在处理折扣时会忽略该标志并将其应用于产品,这会覆盖它所做的工作processShippingAmount

http://www.magentocommerce.com/bug-tracking/issue/index/id/250

如果您app/code/core/Mage/SalesRule/Model/Validator.php在循环process顶部附近的函数中进行修改,请foreach添加

if ($rule->getApplyToShipping()) {
    continue;
}

这将防止该process方法尝试应用Apply to Shipping Price设置为的购物车规则Yes


0

我们正在使用“ 运送规则”扩展程序来完成您似乎想完成的任务。我们使用此扩展程序创建规则,以根据购物车的小计将折扣应用于总运费。也许这正是您所需要的。


-1

您可以转到Magento管理面板第一步:承诺第二步:购物车价格规则,然后转到左侧栏中的条件对您想要的内容应用条件例如,您希望对小计进行计入,然后如果所有这些条件都适用是真的。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.