Как вывести в письме дополнительную стоимость способа оплаты minishop2

Добрый день!

Мне нужно выводить в письме полученную дополнительную стоимость способа оплаты.
Она задана в настройках оплаты joxi.ru/VrwKa7Ofggqvlr

В корзине это я вывела через assets/components/minishop2/js/web/default.js
getcost: function () {
            var callbacks = miniShop2.Order.callbacks;.....
.......

let nadbavka = Math.round((response.data['cost']-response.data['cart_cost']-response.data['delivery_cost'])*100)/100;
......
Подскажите, как вывести в письме заказчику именно получившийся результат, например:
«Способ оплаты: Оплата наличными + 14,5р.»?
kudesia
03 февраля 2023, 14:25
modx.pro
376
0

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

Артур Шевченко
03 февраля 2023, 18:05
0
Ну сделайте тоже самое в чанке письма.

{set nadbavka = ((($order.cost  - $order.cart_cost - $order.delivery_cost) * 100) / 100) | round}
    kudesia
    05 февраля 2023, 16:31
    0
    Ну в корзине надбавка показывается же только при выборе этого способа оплаты
    А в письме будет в любом случае подсчет?
      Артур Шевченко
      05 февраля 2023, 18:32
      0
      Ну добавьте проверку способа доставки.
        kudesia
        05 февраля 2023, 21:08
        0
        я не знаю, как в письме это сделать… Подскажете?
          Артур Шевченко
          05 февраля 2023, 21:44
          0
          Скорее всего так
          {if $order.delivery == 1}
          {set nadbavka = ((($order.cost  - $order.cart_cost - $order.delivery_cost) * 100) / 100) | round}
          {/if}
          ID нужного способа я не знаю, посмотрите в настройках minishop2
            kudesia
            11 февраля 2023, 19:11
            0
            что-то не то, письмо не уходит вообще.
              Артур Шевченко
              11 февраля 2023, 21:24
              0
              Я думаю где-то ошибка, поэтому чанк не парсится и письмо не уходит. Посмотрите в журнале.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    7