Показать только один тип цены в каталоге Битрикс

Показать только один тип цены в каталоге Битрикс
Данный форум не является официальным и не преследует ни каких целей. Владелец сайта оставляет за собой право удалять, перемещать и закрывать темы и посты по своему усмотрению. Рекламные темы и сообщения только с согласия администратора.

Вход Регистрация
Быстрый вход / регистрация, через социальную сеть
Регистрируясь на форуме, Вы безоговорочно принимаете условия политики конфеденциальности и обработки персональных данных
RSS
Показать только один тип цены в каталоге Битрикс
 
Показать только один тип цены в каталоге Битрикс

Достаточно часто, при создании сайта на битрикс, можно столкнуться с такой проблемой: на сайте имеется несколько групп оптовых покупателей, для которых заведены определенные типы цен. И есть розничные цены. Если оптовик заходит под своей учеткой-то он видет оба типа цен, хотя и покупает по своей. Давайте скроем от него розничную цену, что бы не мешалась
 
Приветствую я конечно (возможно) не правильно сделал. Но вот внедрил 02.04.2018 некий код. У меня штук 20 типов цен. И для каждого покупателя надо выводить определенную цену, бывает даже 2 цены. Может подскажите правильно ли это. Ну судя по продажам выводится цены правильные + в корзину падает правильная цена.
Создал (например) группу пользователей Оптовые покупатели(10), Дилеры(12), Крупный опт(14), ......Так же создал типы цен - ОПТ(WHOLESALE) Дилерская(Diler) КрОПТ(KrOpt). Зарегистрировал пользователей и дал им группу в соответствие с типом цен.
Открываю компоненту bitrix:catalog и приписываю до вывода компоненты:
if(in_array(10, CUser::GetUserGroup($USER->GetID()))){
   $pri = array (0=>"BASE",1=>"WHOLESALE");
}
elseif(in_array(12, CUser::GetUserGroup($USER->GetID()))){
   $pri = array (0=>"Diler");
}

elseif(in_array(14, CUser::GetUserGroup($USER->GetID()))){
   $pri = array (0=>"KrOpt");
}

else {
   $pri = array (0=>"BASE");
}

Далее в компоненте ищу строчку "PRICE_CODE" и прописываю

""PRICE_CODE" => $pri,"
И выводятся у меня цены в соответствии с группой пользователей. Для пользователей группы 10 выводится 2 цены Розничная и оптовая. Для других групп своя 1 цена. Для остальных (В том числе не авторизованные) Розничная цена (BASE).
Читают тему