【问题标题】:Magento - Determine if coupon code applied on cart page is for 'FREE SHIPPING'Magento - 确定购物车页面上应用的优惠券代码是否适用于“免费送货”
【发布时间】:2012-12-11 11:23:13
【问题描述】:

有谁知道如何判断购物车页面上的优惠券代码是通过代码免费送货吗?

我为免费送货创建了一个购物车规则,效果很好。但是,如果客户还没有选择他的送货选项,那么他们会感到困惑,因为优惠券代码至少在购物车页面上对他们没有任何作用。

他们在结帐/单页上看到免费送货选项。

因此,我需要此信息,以便我可以向客户显示一条有效消息,表明“优惠券已应用,并且他们将在下一阶段的结帐中提供免费送货选项”

任何想法要查找哪个文件以及哪段代码可以帮助我确定我的优惠券代码是否可以免费送货?

【问题讨论】:

    标签: php magento-1.7 magento


    【解决方案1】:

    你应该看看Mage_SalesRule_Model_Validatorpublic function processFreeShipping(Mage_Sales_Model_Quote_Item_Abstract $item) 方法。这就是计算免费送货的地方。

    您可以修改/扩展它以在会话中保存某些内容,并使用它在前端检测购物车是否免费送货。

    【讨论】:

    • 哦,好吧...我可以看看它,看看我是否发现任何有用的东西。如果是的话,我会在这里发帖让其他人也看看。谢谢。
    • 该文件确实受到影响,并且使用该功能我想在小计之后显示一个附加行。我怎么做?有什么想法吗?
    • 有点晚了,但记录在案...您可以在此处找到添加总行数的好指南:turnkeye.com/blog/magento-development-add-total-row-checkout