Кто может подсказать по commerce.
Нужно при конфигурации ценобразования в условиях правила (модуль rules) указать определенную сумму корзины, которая будет сравниваться с текущей суммой корзины.
Когда сумма текущей корзины достигнет определенного уровня (указанного в правиле) - должен произойти пересчет цен.
Проблема в том когда я забиваю статическое число, после 1000 rub оно опять сбрасывается до 1 rub.
Не могу понять в чем проблема.
Данные
Событие Расчёт стоимости товара + Commerce Line item рассматривается
Условие Price comparison
First price site:current-cart-order:commerce-order-total (селектор данных) оператор >= SECOND PRICE (произвольное значение) (RUB)
Действия Заменить стоимость за единицу указанным значением
Комментарии
вы же в курсе, что цена должна указываться в копейках? и еще можно включить отображение логов и посмотреть что происходит на самом деле.
Конечно, для 10k рублей ввожу 1000000. Все равно сбрасывается на 1 после сохранения настроек.
Я уже хотел сделать через селектор данных создал свой токен, реализовал data хук для рулесов, но мого токена в селекторе не видно.
Это же вроде доставка, или нет?
Тоже интересует, подпишусь.
Нужно:
При достижении общей суммы корзины определенного числа, пусть будет $100 заменить цену продукта которая находится в главном поле цены (commerce_price) товара заменить на цену которая находится в другом поле цены того же товара (поле созданное вручную, данные вводятся вручную) и пересчитать order_total_amount в соответствии с новой ценой.
Нужно:
При достижении общей суммы корзины определенного числа, пусть будет $100 заменить цену продукта которая находится в главном поле цены (commerce_price) товара заменить на цену которая находится в другом поле цены того же товара (поле созданное вручную, данные вводятся вручную) и пересчитать order_total_amount в соответствии с новой ценой.
Вот вроде бы ребята решение нашли
Вот похожий тоже пост, не смотрели?