设置magento购物车价格规则的最大折扣

时间:2014-07-29 14:04:14

标签: php magento

我正在尝试为magento中的购物车价格规则设置最大金额。 这是我到目前为止所做的,它可以正确使用一个项目,但错误地使用多个项目: 监听事件“salesrule_validator_process”。

重新计算规则的百分比

protected function _getPct($address, $rule_pct)
    {
        $pct = $rule_pct/100;
        $maxDiscount = 3000; //the maximum value of the rule
        $items = $this->_getAllItems($address);
        $total = 0;
        foreach($items as $item)
        {
            $total += ($this->_getItemPrice($item));
        }


        if (($total*$pct)>=$maxDiscount)
        {

            return $maxDiscount/$total;
        }   
        return $pct;
    }

有没有人能够解决这个问题?我正在使用magento enterprise 1.13.0.2

0 个答案:

没有答案