В модуле оплаты перед созданием заказа, т.е. перед выполнением validateOrder
потребовалось уменьшить сумму доставки для определённого способа доставки.
И соответственно нужно, чтобы после validateOrder все изменения вступили в силу.
Подскажите, как можно уменьшить сумму доставки, что нужно переопределить для validateOrder?
Заранее спасибо!
Такое впечатление, что в $this->context->cart-> указан только [id_carrier]
Дальше по нему выбирается сумма доставки.
Не знаю куда копать...
Неужели только PaymentModule.php
в части касающейся: $order->total_shipping_tax_excl = (float)$this->context->cart->getPackageShippingCost((int)$id_carrier, false, null, $order->product_list);
и без вариантов?