发现了magento 中"Shopping Cart Price Rules"一个bug

  I Found an issue in magento core source code for "Shopping Cart Price Rules"(by the way , the screenshot is done in your demo ).

    The issue is follow, in "Shopping Cart Price Rules" conditions, if i select "If total quantity   is   2   for a subselection of items in cart matching ALL  of these conditions", this rule have issue for Configurable Product.

     I do a test in magento 1.6.0 demo, add a shop cart rule "buy two shoes 10% off", then I add one shoe( is Configurable Product), then this rule is apply on shop cart!!!

     Please see in following:


     This issue is case by Mage_SalesRule_Model_Rule_
Condition_Product_Subselect:: validate(), line 133:
            foreach ($object->getQuote()-> getAllItems() as $item) {

      If $attr=="qty", after add one Configurable Product to shop cart,  because Configurable Product have two items in shop cart(one is configurable product it self,another one is simple product belong to the configurable Product), so the qty will be duplicable .
      If modify line 133 to following, this issue can be fiexed:
            foreach ($object->getQuote()-> getAllVisibleItems() as $item) {



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

newjueqi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值