Единая Цена Доставки

Добрый вечер.

Делаю модуль, добавляющий промо акцию для корзины: если срабатывает какое-то условие, то для всех товаров доставка становится фиксированным числом, которое определенно заранее.

У меня такой вопрос: как перекрыть действующую доставку? Или нужно заранее определить свою доставку и использовать её, когда срабатывает промо-акция?

Добрый вечер.

Делаю модуль, добавляющий промо акцию для корзины: если срабатывает какое-то условие, то для всех товаров доставка становится фиксированным числом, которое определенно заранее.

У меня такой вопрос: как перекрыть действующую доставку? Или нужно заранее определить свою доставку и использовать её, когда срабатывает промо-акция?

Зачем перекрывать действующую доставку, лучше просто поменять стоимость.

Информация о доставках лежит в корзине $_SESSION['cart'] . Есть много стандартных инструментов и хуков для изменения корзины, которые можно использовать в качестве примера.

P.S. доставка это не только стоимость, у неё много параметров, поменять стоимость не проблема, свою доставку точно не нужно определять для этого.