округление итоговой суммы заказа
Доброго всем дня, столкнулся с такой проблемой. Понадобилось убрать копейки из корзины, которые вылазят когда выбрана предоплата 30%. В настройках убрал количество после нуля — помогло. Да не везде. В корзине и оформлении заказа округляет, в таблице заказов округляет, а внутри самого заказа нет. И на оплату уходит сумма с копейками, а это недопустимо на данном проекте.
Подскажите: куда копать чтобы уже итоговую сумму в заказе округляло в случае наличия копеек?
Полагаю, что надо на какое-то событие обработку прикрепить, но такими знаниями не обладаю.
Заранее спасибо!
Подскажите: куда копать чтобы уже итоговую сумму в заказе округляло в случае наличия копеек?
Полагаю, что надо на какое-то событие обработку прикрепить, но такими знаниями не обладаю.
Заранее спасибо!
Комментарии: 4
Полагаю, что надо на какое-то событие обработку прикрепить, но такими знаниями не обладаюЕсть документация по minishop2 в ней написано про имеющиеся события.
Я сделал плагин на окгругление стоимости заказа при его создании, но тогда не срабатывает перенаправление на платежную систему. Вот в этом проблема.
Я сделал плагинПосле этих слов надо было выложить код плагина, так как если не происходит перенаправление в платёжку, значит ты что-то неправильно сделал, а без кода никто тебе ничем не поможет. Разве только напишет код за тебя.
<?php
switch ($modx->event->name) {
case 'msOnBeforeCreateOrder':
$tempcost = ceil($msOrder->get('cost'));
$msOrder->set('cost', $tempcost);
$msOrder->set('cart_cost', $tempcost);
break;
}
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.