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

Приветствую!

Задача: изменить итоговую сумму корзины согласно определенному алгоритму (купон — но не в этом суть).
Оказалось, итог подсичтывается в сниппете корзины при ее формировании, а не ханится отдельным ключем как товары корзины. Соответственно, дале если визуально в корзине вывести требуемую инфу, то при оформлении заказа дергается cart->status(), а значит изменения не будут учтены.

Вопрос: на какое событие следует повесить плагин модификации цены, чтобы на оплату сформировалась корректная сумма и при возврате со шлюза тоже всё совпало?

minishop2
Скаут
04 сентября 2024, 16:19
modx.pro
196
0

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

Артур Шевченко
07 сентября 2024, 19:41
0
Вешать надо на три события msOnAddToCart, msOnChangeInCart, msOnRеmoveFromCart. И менять надо не итоговую стоимость, а цены отдельных товаров в корзине, тогда всё будет работать корректно.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1