Добрый вечер.
Делаю модуль, добавляющий промо акцию для корзины: если срабатывает какое-то условие, то для всех товаров доставка становится фиксированным числом, которое определенно заранее.
У меня такой вопрос: как перекрыть действующую доставку? Или нужно заранее определить свою доставку и использовать её, когда срабатывает промо-акция?
Добрый вечер.
Делаю модуль, добавляющий промо акцию для корзины: если срабатывает какое-то условие, то для всех товаров доставка становится фиксированным числом, которое определенно заранее.
У меня такой вопрос: как перекрыть действующую доставку? Или нужно заранее определить свою доставку и использовать её, когда срабатывает промо-акция?
Зачем перекрывать действующую доставку, лучше просто поменять стоимость.
Информация о доставках лежит в корзине $_SESSION['cart'] . Есть много стандартных инструментов и хуков для изменения корзины, которые можно использовать в качестве примера.
P.S. доставка это не только стоимость, у неё много параметров, поменять стоимость не проблема, свою доставку точно не нужно определять для этого.