【问题标题】:Adding a Free Gift to Magento Cart向 Magento 购物车添加免费礼物
【发布时间】:2014-10-20 07:51:40
【问题描述】:

我正在为衣服制作一个 magento 网上商店。我有 3 种不同的优惠券。因此,如果客户输入其中一张优惠券,他们将获得不同的“礼物”。

例如 客户 nathaniel 输入优惠券 d8f8sadf8 并且他的购物车价格高于 50 欧元,然后他获得了一个免费的腕带。

客户 max 输入优惠券 2931209f 并且他的购物车价格高于 50 欧元,然后他获得了免费腕带和购物车价格 5% 的折扣。

我试图通过购物车价格规则来实现,但没有任何效果。

有没有人做过这样的事情?如果您知道可以执行此操作的扩展程序,我也会很高兴。

【问题讨论】:

    标签: php magento e-commerce shopping-cart


    【解决方案1】:

    你必须为此编写一个模块。

    逻辑很简单。每当应用优惠券时,Magento 都会发送事件 salesrule_validator_process。你的模块应该使用观察者来监听这个事件。

    从观察者处,您可以获取 quote 对象,您可以使用该对象获取规则详细信息,包括 优惠券代码。现在您可以以编程方式将您想要的产品添加到购物车。如果您对此不熟悉,请使用 Google 研究我所说的每项任务并执行。相信我,你会喜欢的:-)

    【讨论】:

      猜你喜欢
      • 2021-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-25
      • 2012-08-26
      • 1970-01-01
      相关资源
      最近更新 更多