有没有人知道如何确定购物车页面上的优惠券代码是否通过代码免费送货?
我为免费送货创建了购物车规则,工作正常。但是,如果客户尚未选择他的送货上门选项,那么它会让他们感到困惑,优惠券代码在购物车页面上至少对他们没有任何帮助。
他们在结帐/单页上看到免费送货选项。
因此我需要这些信息,这样我才能向客户显示一条有效的信息,即“优惠券已应用,并且可以在结帐的下一阶段为他们提供免费送货”选项
任何想要查找的想法和哪些代码可以帮助我确定我的优惠券代码是免费送货?
答案 0 :(得分:2)
您应该查看Mage_SalesRule_Model_Validator
而不是方法public function processFreeShipping(Mage_Sales_Model_Quote_Item_Abstract $item)
。这就是免费送货的计算地点。
你可以修改/扩展它以保存会话中的内容,并在购物车免费送货时使用它来检测前端。