为Magento购物车添加免费礼品

时间:2014-10-20 07:51:41

标签: php magento e-commerce shopping-cart

我正在为服装做一个magento网上商店。我有3张不同的优惠券。因此,如果顾客输入其中一张优惠券,他们会得到不同的礼物和#34;

E.G。 客户nathaniel输入优惠券d8f8sadf8,他的购物车价格高于50欧元,然后他获得了免费的腕带。

OR

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

我试图用购物车价格规则制作它,但没有任何结果。

有没有人做过这样的事情?如果你知道这样做的扩展,我也会很高兴。

1 个答案:

答案 0 :(得分:3)

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

逻辑很简单。每当应用优惠券时,Magento都会调度 salesrule_validator_process 事件。您的模块应该使用观察者来监听此事件。

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