我正在使用拥有Enterprise 1.14的magento商店,在我的旧商店基于magento CE 1.81,有购物车价格规则购买x项目并获得免费。
升级到EE 1.14之后,此规则仅适用于符合条件的z项目中的第一个购物车项目。在我的规则定义中,我将停止进一步处理设置为是,并且规则的优先级为0,这意味着此规则应在每个购物车项目上运行并停止影响任何其他规则,但它只适用于购物车的第一项,然后没有。
当我深入研究代码时,我看到他们在Mage_SalesRule_Model_Validator
模型的第317行的foreach循环中有下面的代码。
if ($this->_stopFurtherRules) {
break;
}
在magento CE 1.9和EE 1.14的发行说明中,他们提到了
设置停止进一步规则处理。
所以我的问题是,设置停止进一步规则处理的意思是什么意思。?
他们是否更改了停止进一步规则处理的含义,还是在magnto CE 1.9和EE 1.14中出现错误?
答案 0 :(得分:0)
听起来你可能有
"最大数量折扣适用于"设置为" 1"
这就是告诉Magento多少次允许它处理这条规则"。
让我知道这是什么,我很乐意从那里得到帮助。