Drupal Commerce - сделать скидку к конкретным товарам через cck-поле "Скидка"

По своей работе столкнулся со следующей необходимостью: У товара добавить поле "Скидка", и если оно заполнено, то применять скидку (зачеркивание цены) у этого товара.
Решение описано здесь http://drupal.stackexchange.com/questions/24721/discount-based-on-a-fiel...
По русски и вкратце: импортируете тот код правила, что там выложен, к себе (/admin/config/workflow/rules/reaction/import)
Добавляете действие "commerce line item -> Вычесть сумму из стоимости за единицу", в поле "Значение" оставляем как есть, в поле "Количество" нажимаете "Выбрать селектор данных", указываете commerce-line-item:commerce-product:field-product-discount
А так же тип выбираете вместо "Базовая цена" надо вам выбрать "Скидка".
округление можно не делать
сохраняете.

Собственно и всё. О том, как сделать зачёркивание цены, я писал здесь: http://nikita-petrov.com/drupal/drupal-commerce-sdelat-zacherkivanie-cen...

Drupal 7

Комментарии

Добавить комментарий