Можно ли изменить стоимость заказа перед переходом к оплате?

Приветствую!
Подскажите, есть ли способ изменить стоимость заказа (а лучше доставки отдельно), перед переходом к оплате (после того, как пользователь нажал «Сделать заказ!»? Сколько искал, не нашёл в сети похожих примеров.
Овчинников Егор Эдуардович
modx.pro
2
784
0

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

Олег Щавелев
22 ноября 2019, 00:13
0
Да через плагин. В MS2 есть события привязываемся к событию -> модифицируем цену и кладем обратно. Если хочется обсудить подробнее пожалуйста более подробно опишите свою проблему.
    Спасибо за ответ!
    msOnSubmitOrder подойдёт для этих целей?

    Суть такая: расчёт стоимости доставки можно произвести только после того, как известен город, указанный при оформлении заказа (скорее всего, это придётся разбить на 2 части — 1 будет считать и менять стоимость доставки во фронтенде, чтобы пользователь видел конечную цену), а дальше, в момент когда заказ создан, но пользователя ещё не перевело на оплату (mspYandexMoney), нужно изменить стоимость доставки, чтобы mspYandexMoney уже запросил сумму с ней.
      Олег Щавелев
      22 ноября 2019, 10:44
      +1
      @Пудинг

      Мне кажется данную задачу уже решали. Вот компонент который перасчитывает в AJAX по факту выбору опрелеленных параметров. Возможно вам нужно будет изменить под свои задачу но алгоритм похож. Название компонента ms2deliverycost

      Я основываюсь на том что задача достаточная сложная, что бы с проектировать логику оформление заказа без доскального знания как работает корзина MS2. Расширить компонент с похожей логикой проще.

      Пока у меня мысль такая.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
5