Сommerce + Rules ценообразование

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

Аватар пользователя Deleted_Deleted Deleted_Deleted 25 декабря 2012 в 20:52

Кто может подсказать по commerce.

Нужно при конфигурации ценобразования в условиях правила (модуль rules) указать определенную сумму корзины, которая будет сравниваться с текущей суммой корзины.
Когда сумма текущей корзины достигнет определенного уровня (указанного в правиле) - должен произойти пересчет цен.

Проблема в том когда я забиваю статическое число, после 1000 rub оно опять сбрасывается до 1 rub.
Не могу понять в чем проблема.

Данные
Событие Расчёт стоимости товара + Commerce Line item рассматривается

Условие Price comparison
First price site:current-cart-order:commerce-order-total (селектор данных) оператор >= SECOND PRICE (произвольное значение) (RUB)

Действия Заменить стоимость за единицу указанным значением

Комментарии

Аватар пользователя aa2007 aa2007 26 декабря 2012 в 8:36

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

Аватар пользователя Deleted_Deleted Deleted_Deleted 26 декабря 2012 в 10:59

Конечно, для 10k рублей ввожу 1000000. Все равно сбрасывается на 1 после сохранения настроек.
Я уже хотел сделать через селектор данных создал свой токен, реализовал data хук для рулесов, но мого токена в селекторе не видно.

Аватар пользователя Deleted_Deleted Deleted_Deleted 27 декабря 2012 в 15:11

Нужно:
При достижении общей суммы корзины определенного числа, пусть будет $100 заменить цену продукта которая находится в главном поле цены (commerce_price) товара заменить на цену которая находится в другом поле цены того же товара (поле созданное вручную, данные вводятся вручную) и пересчитать order_total_amount в соответствии с новой ценой.

Аватар пользователя Deleted_Deleted Deleted_Deleted 27 декабря 2012 в 15:11

ХулиGUN wrote:
"Dimasikov" wrote:
Это же вроде доставка, или нет?

Какая разница?
Что Вам конкретно нужно то?

Нужно:
При достижении общей суммы корзины определенного числа, пусть будет $100 заменить цену продукта которая находится в главном поле цены (commerce_price) товара заменить на цену которая находится в другом поле цены того же товара (поле созданное вручную, данные вводятся вручную) и пересчитать order_total_amount в соответствии с новой ценой.