Телеграм: @camouf_ru Почта: mihail@bazarow.ru
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).
 
Подскажите, пожалуйста, можно ли реализовать переключение пользователя между группами пользователей/типами цен, допустим, оптовая цена и бесплатная доставка от 100 000, розничная цена и доставка от 5 000?
 
а где этот код можно вставить?
жалко что не вставили скрин или пут к файлу для правки.

и еще. при создание второго типа цен и выставление в настройках отображения по группам - для второй группы удалились цены и теперь пишет что товар не доступен и необходимо на него подписаться......
 
Цитата
Гость написал:
а где этот код можно вставить?
жалко что не вставили скрин или пут к файлу для правки.

и еще. при создание второго типа цен и выставление в настройках отображения по группам - для второй группы удалились цены и теперь пишет что товар не доступен и необходимо на него подписаться......

Собственнл в шаблоне списка элементов и в детальной карточке товара. У вас пути могут отличаться, особенно если какое-то готовое решение, типа Аспро.
По умолчанию:
/ШАБЛОН_САЙТА/components/bitrix/catalog.item/НАЗВАНИЕ_ШАБЛОНА/card/template.php
и
/ШАБЛОН_САЙТА/components/bitrix/catalog.element/НАЗВАНИЕ_ШАБЛОНА/template.php

А показ цен: может быть разрешили просмотр но не покупку. Там же, в настройках цены.
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить файлы
 

Записная книжка разработчика

Примерно с 2013-го года пишу заметки по разработке сайтов на Битрикс.
Вы можете задавать уточняющие вопросы в комментариях- отвечаю или дополняю заметки по возможности.

Умный фильтр на главной странице Битрикс Просмотров: 19255 Редкая но востребованная задачка- это вывести компонент "умный фильтр" на главную страницу... Свойство: привязка к Яндекс:Картам - вывести из нескольких элементов ... Просмотров: 16755 Предположим, что у вас есть инфоблок со свойством "Привязка к яндекс картам". В этом инфоб... Создание раздела инфоблока при регистрации пользователя в Битрикс Просмотров: 7207 Например вам нужно выводить информацию исключительно для определенного пользователя. Само ... Вывести общее количество товаров в шаблоне корзины 1С-Битрикс Просмотров: 4587 Задача: вывести общее количество товаров в корзине (именно количество единиц товара, а не ... Правильное подключение стилей и скриптов в Битрикс Просмотров: 75017 Есть несколько способов подключения файлов стилей и скриптов, при верстке шаблонов в систе... Установить цену товара из свойства инфоблока Просмотров: 7555 На одном из проектов, нужно было единоразово заполнить цены товаров из свойства инфоблока... Вывести дату окончания скидки в карточке товара Просмотров: 3074 Если нужно вывести информацию о скидке в карточке товара, можно воспользоваться методом Пункты меню из разделов инфоблока Битрикс Просмотров: 87760 В принципе это стандартная возможность системы управления битрикс, но почему-то часто спра... Вывести множественное свойство типа файл с названием и весом файла в ... Просмотров: 18529 В этой заметке расскажу как красиво вывести множественное свойство типа файл в инфоблоке 1... Автоматически помечаем новинки лейблом в каталоге битрикс Просмотров: 4875 Если вы хотите помечать новинки каталога, вашего магазина на Битрикс, лейблом "Новинка". И... Вывод элементов с помощью API битрикс Просмотров: 20971 Иногда, выводить элементы инфоблока с помощью компонентов, может оказаться избыточным. Нап... Создать pdf файл из элемента инфоблока, дать скачать пользователю, по... Просмотров: 2718 Задача: при каждом посещении статьи, на сайте, нужно создавать pdf файл с ее содержимым и ... Cмена вида карточки товара в catalog.section без прокрутки страницы в... Просмотров: 2946 Сделать переключатель шаблонов catalog.section, в каталоге на 1С-Битрикс, без прокрутки ст... Заполнение габаритов товара, после обмена с 1С, из свойств элемента и... Просмотров: 9218 Если Ваш интернет-магазин интегрирован с 1С, скорее всего столкнулись с такой проблемой: 1... Показать только один тип цены в каталоге Битрикс Просмотров: 12671 Достаточно часто, при создании сайта на битрикс, можно столкнуться с такой проблемой: на с... Denwer c PHP 7.1.8 и MYSQL 5.7 оптимизированный для Битрикс Просмотров: 28147 В последнее время, все чаще приходиться работать на Windows, хотя и не люблю эту ОС- с точ... Изменить размер картинок на лету в битрикс Просмотров: 44798 Встала задачка: на собственном сайте, уменьшить размер превьюшек картинок у анонсов раздел... Показать пользователю накопительную скидку за все сделанные заказы, и... Просмотров: 1252 Задача: показать, текущему авторизованному, пользователю сумму всех выполненных заказов и ... Проверка на наличие элементов, текущего пользователя, в заданном инфо... Просмотров: 4953 Если стоит задача, определить наличие элементов созданных пользователем на сайте. Можно во... Ajax форма обратной связи, реализация в битрикс Просмотров: 6939 Иногда, на сайте требуется создать форму обратной связи, которая будет писать все данные в...