有谁知道如何确定购物车页面上的优惠券代码是通过代码免费送货的吗?
我有一个为免费送货创建的购物车规则,这很好。但是,如果客户还没有选择送货选项,那么他们就会感到困惑,因为优惠券代码对他们没有任何作用,至少在购物车页面上是这样。
他们在结账/页面上看到免费送货选项。
因此,我需要这些信息,这样我就可以向客户显示一条有效的消息,表明“优惠券已申请,免费送货选项将在下一阶段结账时提供给他们”。
有没有什么想法可以帮助我确定我的优惠券代码是免费送货的?
发布于 2012-12-11 19:45:47
您应该先查看一下Mage_SalesRule_Model_Validator,然后再查看public function processFreeShipping(Mage_Sales_Model_Quote_Item_Abstract $item)方法。这就是计算免费运费的地方。
您可以修改/扩展它以在会话中保存一些内容,并使用它在前端检测购物车是否有免费送货。
https://stackoverflow.com/questions/13819316
复制相似问题