Разные цены для разных пользователей

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

Аватар пользователя vinny_pooh vinny_pooh 20 января 2012 в 12:56

Здравствуйте, друпалеры!)
Помогите пожалуйста в реализации каталога с ценами для каждого пользователя (система скидок для отдельного пользователя). Как данное ТЗ организовать в друпале???
Версия либо 6 либо 7)

Комментарии

Аватар пользователя aa2007 aa2007 20 января 2012 в 16:37

Для коммерца - рулезами. Думаю на уберкарте таким же макаром. Но знаю для шестерки есть соответствующие модули для убера.

Аватар пользователя vinny_pooh vinny_pooh 12 ноября 2012 в 10:54

Сделал формирование разных цен для разных ролей пользователей.

"aa2007" wrote:
Для коммерца - рулезами.

Я сделал без рулезов. Только используя 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;
?>