Здравствуйте, друпалеры!)
Помогите пожалуйста в реализации каталога с ценами для каждого пользователя (система скидок для отдельного пользователя). Как данное ТЗ организовать в друпале???
Версия либо 6 либо 7)
Сделал формирование разных цен для разных ролей пользователей.
"aa2007" wrote:
Для коммерца - рулезами.
Я сделал без рулезов. Только используя Commerce и роли пользователей. Я создал новый тип ценообразования в настройках коммерца и добавил в него экшен "Заменить стоимость за единицу указанным значением". В экшене используя селектор "commerce_line_item" и "commerce-line-item:commerce-unit-price:amount". Далее используя PHP EVALUATION я добавил седующий код для определения цены:
Комментарии
Для коммерца - рулезами. Думаю на уберкарте таким же макаром. Но знаю для шестерки есть соответствующие модули для убера.
Роли пользователей + рулез
это типа создать разные роли и для каждой роли назначать какую-то скидку?
типо того
Сделал формирование разных цен для разных ролей пользователей.
Я сделал без рулезов. Только используя Commerce и роли пользователей. Я создал новый тип ценообразования в настройках коммерца и добавил в него экшен "Заменить стоимость за единицу указанным значением". В экшене используя селектор "commerce_line_item" и "commerce-line-item:commerce-unit-price:amount". Далее используя PHP EVALUATION я добавил седующий код для определения цены:
<?php
global $user;
$discount = 1;
if(in_array('discount_5', $user->roles)){
$discount = 0.95;
}
elseif(in_array('discount_10', $user->roles)){
$discount = 0.90;
}
elseif(in_array('discount_15', $user->roles)){
$discount = 0.85;
}
elseif(in_array('discount_20', $user->roles)){
$discount = 0.8;
} $value=$value * $discount;
return $value;
?>