【问题标题】:Coupon code to unlock free shipping (magento)优惠券代码解锁免费送货(magento)
【发布时间】:2012-05-07 19:08:30
【问题描述】:

我正在寻找一种在前端解锁免费送货的方法。

通过代码调整,我们现在始终在后端显示这一点。但不是在前端。

我们希望,如果用户输入优惠券代码,他们选择免费运送的选项会显示在后端。

我需要在运输模板中添加什么代码来添加一个 if 语句,如果输入了某些优惠券代码,就会显示免费送货

  • (解决方法)目前免费送货优惠券代码不能与其他优惠券代码结合使用 10 美元折扣

谢谢,肖恩

【问题讨论】:

    标签: magento


    【解决方案1】:

    第一步是使用您所需的优惠券代码创建购物车价格规则。如果您只想对订单应用免费送货,您可以在规则中将其设置为操作。

    如果您希望在应用此折扣时显示免费送货选项,则不要对规则执行任何操作,而是使用Mage::getSingleton('checkout/session')->getQuote()->getCouponCode(); 检查应用代码中的结帐模板。

    我刚刚在 1.7 中使用此代码进行了快速测试,效果很好。

    【讨论】:

    • 超级骗子。 PS!!你不认为这个解决方案比免费送货的困难规则(几乎不起作用)更好。只需为每个购物车规则添加一个框/选项,上面写着:启用免费送货选项是/否
    • also = 仅供参考/我们很难设置多张优惠券(1 用于货币折扣 + 1 用于运费)......据说 magento 不支持两个优惠券代码
    • 首先,很高兴我的回复对您有所帮助!老实说,我不记得(并且目前没有合适的环境来测试)Magento 是否确实显示了免费送货选项并将其应用于订单,假设它通常被禁用并已应用于通过促销规则订购。这是合乎逻辑的,因为客户可能希望选择次日送达而不是 7 天免费送货..
    • 是的,不幸的是 Magento 只允许一次输入一个折扣代码。有点疏忽恕我直言,也许有一个模块可以改变这个?
    【解决方案2】:

    已在以下位置进行了一些编码

    https://github.com/seansan/Magento_SNH_extensions

    【讨论】: