Intereting Posts
Yii 1.1.3 установка выбранного значения зависимого выпадающего списка Найти, где был создан экземпляр класса Проблема пространства имен для мыла Форсирование загрузки файлов в PHP – внутри рамки Joomla Возможная инъекция из строки даты Выберите запрос Как искать URL-адреса, которые не находятся ни в одном теге html, а затем превращать их в гиперссылки? Что более эффективно для отправки обновлений WebSocket с изменением базы данных MySQL AJAX – содержание страницы печати Как я могу написать SQL для таблицы с таким же именем, как защищенное ключевое слово в MySql? Функциональность импорта Yii Проблемы с переносом сайта WordPress из локального сайта в галерею NextGen Разница по дате с високосным годом Шаблон маршрута Api на микрофрейме SlimPhp? Проблемы с примером простого запроса Google API PHP Ошибка PHP и MySQL: объект класса mysqli_result не может быть преобразован в строку

Установите максимальную скидку для правильного ценового правила корзины 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

Related of "Установите максимальную скидку для правильного ценового правила корзины magento"