在Magento购买X产品并免费获得Y其他同类产品

在Magento购买X产品并免费获得Y其他同类产品,magento,magento-1.7,shopping-cart,Magento,Magento 1.7,Shopping Cart,如何实施购物车价格规则,允许客户购买一个类别的X个产品,并免费获得Y个相同类别的其他产品 我已根据链接遵循并实施了说明: 并试图实现所有其他想法。但我无法以适当和正确的方式实施它。我创建了一个观察者,以满足定制折扣的要求。请在https://github.com/alameluvalluvan1/customdiscount 并按照说明进行操作。我已经实现了您的观察者并按照提供的说明进行操作,但当我输入同一类别的两种产品,价格分别为800和550时,我在结账时得到了价格为800的免费产品,但是

如何实施购物车价格规则,允许客户购买一个类别的X个产品,并免费获得Y个相同类别的其他产品

我已根据链接遵循并实施了说明:


并试图实现所有其他想法。但我无法以适当和正确的方式实施它。

我创建了一个观察者,以满足定制折扣的要求。请在
https://github.com/alameluvalluvan1/customdiscount


并按照说明进行操作。

我已经实现了您的观察者并按照提供的说明进行操作,但当我输入同一类别的两种产品,价格分别为800和550时,我在结账时得到了价格为800的免费产品,但是它应该是定价550的产品。因此,根据我的实现,代码不能正常工作。我想你需要最便宜的免费软件。对吗?请根据需要更改代码。在observer中,我已经将“启用最便宜的免费”选项卡标记为“是”。但这样我无法获得最便宜的免费。不,您必须在Model/observer.php中进行修改。请对“for items”循环进行排序,然后尝试此操作。