Вопрос по скидкам в Drupal Commerce

Главные вкладки

Аватар пользователя mavr mavr 26 мая 2013 в 20:50

Прошу помочь реализовать скидки для магазина созданного на Drupal Commerce!

Проблема состоит в том чтоб сделать скидку на товар если его покупают оптом
(>3 скидка 10%, >5 скидка 15%, >10 скидка 20%)

Например: у магазине 3 товара (ТОВАР1, ТОВАР2, ТОВАР3), если у корзину добавили 1 ТОВАР1 3 ТОВАР2 и 5 ТОВАР3 то скидку 10% получает ТОВАР3 и скидку 20% получает ТОВАР3 а ТОВАР1 преподается без скидки!

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

Помогите создать условия для рулеса налоги, чтоб применялся только до товара которого покупают оптом!

Комментарии

Аватар пользователя mavr mavr 26 мая 2013 в 22:25

Grey wrote:
Может это поможет?
http://drupal.org/project/commerce_price_table[/quote]

Спасибо! Частично подходит, но мне нужно именно так как я описал, так как планируется еще подарки при покупки оптом.
Да и цена товаров у меня берется по курсу а не фиксированная, вопрос открыт!

Аватар пользователя aa2007 aa2007 27 мая 2013 в 9:59

Я бы сделал через Rules:
Компонент Rules Set с входящими данными Order и commerce line item, состоящий из трех (по количеству скидок) правил. В каждом сравнение данных — commerce-line-item:quantity и экшен — "Умножить стоимость за единицу на некое значение" (0.90, 0.85, 0 80 для 10%, 15% и 20% соотв.).
Далее создаем обычное правило, срабатывающие на расчет стоимости товара. Тут фетчим сущность — товар по свойству артикул — commerce-line-item:line-item-label. Далее загоняем результат в loop и внутри него вызываем созданный компонент.

Аватар пользователя mavr mavr 28 мая 2013 в 18:16

"aa2007" wrote:

Я делал похоже, но скидки всеравно применяютса к всем позицыям в корзини, через налаги также(((
У вашем примери не понял " Тут фетчим сущность"

Аватар пользователя mavr mavr 28 мая 2013 в 18:16

"aa2007" wrote:

Я делал похоже, но скидки всеравно применяютса к всем позицыям в корзини, через налаги также(((
У вашем примери не понял " Тут фетчим сущность"

Аватар пользователя mavr mavr 10 ноября 2015 в 11:49

Создал набор правил
У котором создал правила
Далее создал обычное правило, срабатывающие на расчет стоимости товара.

Но результату нет! Когда проверял то выяснил что правила с набора не срабатывают!
У чем может быть проблема?

Аватар пользователя aa2007 aa2007 4 июня 2013 в 10:44

В компонент попадает Order и commerce line item? А то на скрине только commerce line item виден.
В Fetch entity by.. лучше указать Параметр: Тип сущности: Commerce Товар, Свойство: Артикул, Значение: [commerce-line-item:line-item-label], Limit result count: 1