Ale*_*yev 3 magento magento-1.5
我有以下问题:
有一个第三方扩展,当用户添加一些特定产品时,会自动将产品添加到购物车作为礼物.它也适用优惠券.例如,当用户想要购买电视时,它增加了免费的WiFi接收器.它增加了足够好的产品,但必须有购物车规则才能为这些产品提供100%的折扣.
我需要做的是使此扩展程序在没有购物车规则的情况下免费添加这些产品.我发现唯一与折扣相关的事件是sales_quote_address_discount_item,但任何使用它的操作都没有结果.
所以,如果有人指出我正确的方向,我将非常感激:代码中的确切应用了这个折扣,我如何从这个扩展中做出相同的改变?
优惠券的折扣适用Mage_SalesRule_Model_Validator于该process()方法.每次collectTotals()调用引号时都会调用此方法.您需要覆盖此类(以及可能的其他类)以覆盖优惠券行为.salesrule_validator_process您可以使用该方法中的事件而不是覆盖整个方法,但这取决于您需要更改的逻辑,以确定它是否出现在适合您的位置.
| 归档时间: |
|
| 查看次数: |
3508 次 |
| 最近记录: |