Стив и Эрвин правы. Для этого не существует готового решения, но вы можете попытаться обойти его, используя пользовательские компоненты конвейера или компоненты сценариев.
Есть коммерческая альтернатива. Enticify - это заменитель компонентов конвейера скидок Commerce Server, который поддерживает скидки, специфичные для способа доставки ( среди прочего ).
Отказ от ответственности: я сотрудник Enticify.
Enticify добавляет концепцию Выражения отгрузки . Вы используете их так же, как Выражения соответствия (вы фактически устанавливаете их на вкладке Соответствие менеджера по маркетингу). Однако вы можете указать способ доставки со скидкой, указав свойства, например shipping_method_id
.
.
Здесь вы видите выражение отправки, нацеленное на shipping_method_id
(но вы можете указать другие свойства отправки):

И здесь вы видите его в диалоге выражений правомочности:

При запуске эта скидка применяется только к отправлениям, которые соответствуют этому выражению. Вы можете прочитать больше в документации Enticify Shipping Discounts . Это довольно мощный инструмент, так как его можно использовать для определения скидок на продукты (например, получить скидку на продукт X при выборе доставки на следующий день).