PrestaShop 1.7.4.2 - Включение или отключение носителя в зависимости от количества товаров в корзине - PullRequest
1 голос
/ 21 мая 2019

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

Например, в моем проекте я хочу отключить перевозчика и включить другого, когда у клиента в корзине 12 товаров (один из перевозчиков связан с модулем).

Можно ли изменить это в файлах BO или tpl? Или, может быть, существует модуль, который может это сделать?

Я использую PrestaShop 1.7.4.2.

1 Ответ

1 голос
/ 22 мая 2019

Панель администратора PrestaShop позволяет вам достичь этого, но только на основе диапазонов цены / веса, а не количества продуктов в корзине.

  • Надлежащим способом будет переопределить методы, такие как статический метод getCarriers() в классе Carrier.

  • Альтернативным решением будет использование обеих этих несущих в качестве Модули несущих , а затем управлять исключениями непосредственно в этих модулях

Насколько мне известно, в настоящее время нет модуля, предлагающего эту функцию.

Надеюсь, это поможет!

ps Текущее количество товаров в корзине покупателя / покупателя можно узнать, вызвав статический метод getNbProducts() из класса Cart.

...