наценка на цену в зависимости от значения цены RULES как

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

Аватар пользователя 1xXx1 1xXx1 23 марта 2012 в 23:44

Скажите кто сталкивался как в Drupal Commerce можно сделать наценку на товар в зависимости от цены, т. е.
если значение цены больше 500 но меньше 1000 то наценка 30%
если значение цены больше 1000 но меньше 2000 то наценка 20% и т.д.

Комментарии

Аватар пользователя pdf85 pdf85 24 марта 2012 в 0:12

Вы написали ответ в названии, если более развернуто:
/admin/commerce/config/product-pricing,
Добавить правило ценообразования,
В действия добавляете "Set the unit price to a specific amount",
селектор строки "commerce_line_item",
селектор данных "commerce-line-item:commerce-unit-price:amount",
в "PHP EVALUATION" прописываете правило на PHP, цена в переменной $value, например:
"if($value>10)
{
return $value=$value*1.1;
}
..."

Аватар пользователя pdf85 pdf85 24 марта 2012 в 0:50

"1xXx1" wrote:
Делаю как вы говорите но у меня нет поля PHP EVALUATION

В действии "Set the unit price to a specific amount", в разделе "количество", нажать "переключиться в режим выбора данных" - появится. Далее как описывалось:
селектор данных "commerce-line-item:commerce-unit-price:amount",
в "PHP EVALUATION" прописываете правило на PHP, цена в переменной $value, например...

Аватар пользователя 1xXx1 1xXx1 24 марта 2012 в 0:57

Скажите пожалуйста в php не силен
Как будет выглядеть php код условия:
если цена больше 500 но меньше 1000 то умножить цену на 40 %

Аватар пользователя Tinnka Tinnka 12 апреля 2013 в 21:03

"vinny_pooh" wrote:
а как можно включить в это условие другие поля из товара, например категорию таксономии?

Коллеги, поддерживаю вопрос. Подскажите кто может?

Аватар пользователя pdf85 pdf85 15 апреля 2013 в 9:14

"vinny_pooh" wrote:
а как можно включить в это условие другие поля из товара, например категорию таксономии?

Решение похожей задачи (раздел Adding a Taxonomy Term To Drive Discounts)
http://www.drupalcommerce.org/user-guide/product-pricing-rules-screencasts