Выбор Доставки в зависимости от Оплаты

В стандартных настройках Оплаты есть выбор "Доступно только при выбранных способах доставки".
Я поменял местами Оплату и Доставку. Теперь есть необходимость вывести Доставку в зависимости от выбора типа Оплаты.
Кто-нить такое уже делал? Если нет, то какой модуль отвечает за вывод списка Доставок, чтоб в нём самому встроить "костыль"?

1 ответ

  • 1

    В админке, в разделе Настройки - Оплата, для каждого способа оплаты можно выключить какие-то способы доставки.

    С помощью вот такого вызова (и в смарти, и в PHP) можно получить эти галочки. Например:

    shopHelper::getDisabledMethods('shipping', 7)

    вернёт список чисел - shipping_id, которые выключены для payment_id=7. Этого массива достаточно, чтобы не показывать часть способов доставки в шаблоне checkout.shipping.html

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите