我正在为服装做一个magento网上商店。我有3张不同的优惠券。因此,如果顾客输入其中一张优惠券,他们会得到不同的礼物和#34;
E.G。 客户nathaniel输入优惠券d8f8sadf8,他的购物车价格高于50欧元,然后他获得了免费的腕带。
OR
客户最大输入优惠券2931209f并且他的购物车价格高于50欧元,然后他获得免费腕带并且他的购物车价格折扣5%。
我试图用购物车价格规则制作它,但没有任何结果。
有没有人做过这样的事情?如果你知道这样做的扩展,我也会很高兴。
答案 0 :(得分:3)
你必须为此编写一个模块。
逻辑很简单。每当应用优惠券时,Magento都会调度 salesrule_validator_process 事件。您的模块应该使用观察者来监听此事件。
来自观察者,您可以获取引用对象,您可以使用该对象获取规则详细信息,包括优惠券代码。现在,您可以通过编程方式将所需产品添加到购物车中。如果您对此不熟悉,请使用Google来研究我所说的每项任务并执行此操作。相信我,你会喜欢它: - )