Скидок на доставку нет. Можно только создавать разных перевозчиков и у них установить разную стимость.
Да, на доставку скидок нет, но можно применить глобальную скидку к заказу (каждому индивидуально), это и будет моими расходами, но тут недостаток - клиент тоже видит скидки к его заказу, что не есть хорошо - скидка какая-то стоит в заказе, а заплатил по-полной стоимости.
От чегото стоимость должна зависить. У тебя от товара не зависит, от перевозки не зависит. В таком случае только писать что стоимость будет дана после регистрации заказа или модуль сделать для расчета стоимости по твоей формуле.
Я пользуюсь доставкой Почты России, и фактическая стоимость доставки может отличаться от расчетной в магазине (если расчитывать просто по зонам, без API). Да и к тому же как вести учет товара, который покупатель не забрал? Заказ помечается как отмененный, а двукратная стоимость доставки никуда в мои расходы не идёт.
Есть еще какие-то варианты? думал добавить поле на странице заказа в админке и строку в БД, но понимаю что скорее всего не смогу найти все места и формулы, где необходимо добавить это значение, и в лучшем случае - оно просто не будет работать, а в худшем - нарушится логика расчетов.