Как применить скидку к определенным товарам в корзине при самовывозе?

Аватар пользователя oklidog oklidog 20 февраля 2018 в 18:18

Добрый день!

Использую drupal commerce на сайте. При оформлении заказа есть вариант доставки Самовывоз. Добавил его при помощи flat rate модуля. Необходимо чтобы при выборе Самовывоза к определенным типам товара применялась скидка. Например, для пиццы - скидка 50 рублей, например. Никак не получается реализовать задуманное.

Пробовал и вариант с двумя ценами, чтобы через rules подставлялась вторая цена вместо основной. Не получается проверить какой вариант доставки выбрал пользователь. И привязать смену цены при условии, что выбран Самовывоз.

Подскажите, как реализовать задуманное. Буду благодарен!

0 Thanks

Комментарии

Аватар пользователя oklidog oklidog 20 февраля 2018 в 22:48

Хм, модуль такой точно установлен. Но, возможно, он и не при чем. Добавлял Самовывоз тут (admin/commerce/config/shipping) со ставкой 0 руб.

Как при выборе такого варианта доставки поменять цены на определенный тип товара?

Аватар пользователя oklidog oklidog 20 февраля 2018 в 22:51

Пока разобрался только как изменить цену при расчете стоимости товара во время добавления в корзину. Но как сделать чтобы она менялась только если выбран Самовывоз не могу разобраться.

Аватар пользователя gun_dose gun_dose 21 февраля 2018 в 7:50

В commerce discount нет ничего такого? Возможно, получится реализовать, если альтернуть какой-нибудь из его рулс-экшенов.