Скажите кто сталкивался как в Drupal Commerce можно сделать наценку на товар в зависимости от цены, т. е.
если значение цены больше 500 но меньше 1000 то наценка 30%
если значение цены больше 1000 но меньше 2000 то наценка 20% и т.д.
Скажите кто сталкивался как в Drupal Commerce можно сделать наценку на товар в зависимости от цены, т. е.
если значение цены больше 500 но меньше 1000 то наценка 30%
если значение цены больше 1000 но меньше 2000 то наценка 20% и т.д.
Комментарии
Вы написали ответ в названии, если более развернуто:
/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;
}
..."
Делаю как вы говорите но у меня нет поля PHP EVALUATION. Если не сложно можете по шагово написать
В действии "Set the unit price to a specific amount", в разделе "количество", нажать "переключиться в режим выбора данных" - появится. Далее как описывалось:
селектор данных "commerce-line-item:commerce-unit-price:amount",
в "PHP EVALUATION" прописываете правило на PHP, цена в переменной $value, например...
разобрался у меня был выключен модуль php filter
Скажите пожалуйста в php не силен
Как будет выглядеть php код условия:
если цена больше 500 но меньше 1000 то умножить цену на 40 %
Последний вопрос не для этого сайта.
if($value>500 & $value<1000)
{
return $value=$value*1.4;
}
Спасибо большое
а как можно включить в это условие другие поля из товара, например категорию таксономии?
Коллеги, поддерживаю вопрос. Подскажите кто может?
Решение похожей задачи (раздел Adding a Taxonomy Term To Drive Discounts)
http://www.drupalcommerce.org/user-guide/product-pricing-rules-screencasts