Здравствуйте.
Drupall Commerce + Commerce Extra Rules
У товара есть 2 цены - базовая и оптовая.
Необходимо настроить правило, чтобы когда сумма заказа достигает 5000 рублей, чтобы для каждого товара в корзине базовая стоимость менялась на оптовую.
С правилами не дружу, плохо ориентируюсь в самой логике селекторов. В общем методом тыка не удалось решить проблему. остановился на такой конфигурации:
Вывод сообщения Test при достижении сумма 5000+ срабатывает. А обновление цены нет. Наверное нужно как то-то обратиться именно к пользовательской корзине а не к line-item конкретно. Но что-то ничего не получилось.
Подскажите, пожалуйста, как сделать правильно?
Версия Drupal:
7.x
Вопрос задан 14.03.2017 - 18:57
Решил проблему при помощи вот этого решения - http://www.drupal.ru/node/131362
Но как и написал автор, сайт стал немного подтормаживать.
Это действительно самое правильное решение при помощи Rules? Громоздкость указывает, что должно быть решение попроще...
UPD: Если убрать все действия а оставить просто "Изменить стоимость единицы" для line-item - то тоже работает. То есть вся эта мишура с циклом и переопределением суммы не нужна.
Я бы написал это всё в ответе, но почему-то у меня не работает кнопка "Добавить ответ". Ничего не происходит.
По-моему, проще реализовать это через кастомный модуль с rules condition и rules actions (насчет "проще" не знаю - зависит от ваших кодерских способностей и знаний api коммерца, но будет быстрее работать точно ;)