округление итоговой суммы заказа

Доброго всем дня, столкнулся с такой проблемой. Понадобилось убрать копейки из корзины, которые вылазят когда выбрана предоплата 30%. В настройках убрал количество после нуля — помогло. Да не везде. В корзине и оформлении заказа округляет, в таблице заказов округляет, а внутри самого заказа нет. И на оплату уходит сумма с копейками, а это недопустимо на данном проекте.



Подскажите: куда копать чтобы уже итоговую сумму в заказе округляло в случае наличия копеек?

Полагаю, что надо на какое-то событие обработку прикрепить, но такими знаниями не обладаю.

Заранее спасибо!
Александр
07 февраля 2024, 17:31
modx.pro
332
0

Комментарии: 4

Артур Шевченко
07 февраля 2024, 18:30
-1
Полагаю, что надо на какое-то событие обработку прикрепить, но такими знаниями не обладаю
Есть документация по minishop2 в ней написано про имеющиеся события.
    Александр
    08 февраля 2024, 10:46
    -1
    Я сделал плагин на окгругление стоимости заказа при его создании, но тогда не срабатывает перенаправление на платежную систему. Вот в этом проблема.
      Артур Шевченко
      08 февраля 2024, 11:18
      0
      Я сделал плагин
      После этих слов надо было выложить код плагина, так как если не происходит перенаправление в платёжку, значит ты что-то неправильно сделал, а без кода никто тебе ничем не поможет. Разве только напишет код за тебя.
        Александр
        08 февраля 2024, 11:27
        0
        <?php
        switch ($modx->event->name) {
           case 'msOnBeforeCreateOrder':
               
        
        $tempcost = ceil($msOrder->get('cost'));
        $msOrder->set('cost', $tempcost);
        $msOrder->set('cart_cost', $tempcost);
        
        
        
        
               break;
        }
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    4