Для отображения индивидуальной цены необходимо настроить соответствие полей и выбрать режим работы. Для настройки перейдите на страницу Администрирование → Сотбит → Сотбит: Индивидуальные цены → Настройки → [id вашего сайта].
Страница включает следующие общие настройки.
Включение работы модуля – при активном параметре в каталоге появится возможность использовать индивидуальные цены.
HL-блок – поле выбора Highload-блока, в котором хранятся данные с индивидуальными ценами.
Режим работы – ключевой параметр, определяющий способ определения индивидуальной цены для пользователя. Доступны варианты:
Работа через сессии;
Работа через пользовательские поля.
Ключ товара – в списке необходимо выбрать, какой идентификатор товара будет использоваться для привязки индивидуальной цены. Доступны варианты:
PRODUCT_ID – в записи HL-блока хранится ID товара;
PRODUCT_XML_ID – в записи HL-блока хранится внешний код товара.
Колонка из HL-блока содержащая ключ товара – в параметре необходимо выбрать поле HL-блока, в котором хранится ID или внешний код товара.
Колонка из HL-блока содержащая значение цены – в параметре необходимо выбрать поле HL-блока, в котором хранится индивидуальная цена.
Колонка из HL-блока содержащая тип валюты – в параметре необходимо выбрать поле HL-блока, в котором хранится валюта индивидуальной цены.
Валюту в HL-блоке требуется указывать в формате, указанном в списке валют в колонке “Валюта” (RUB, USD и т.д.).
Включить автоматическое удаление записей помеченных на удаление – при включенной опции, по событию успешной выгрузки с 1С, будет происходить удаление записей в HL-блоке с пометкой на удаление.
Колонка из HL-блока содержащая пометку на удаление (тип Да/Нет) – в параметре необходимо выбрать поле HL-блока, в котором хранится отметка о удалении индивидуальной цены.
Работа через пользовательские поля
При работе в этом режиме в индивидуальной цене должен храниться идентификатор пользователя (ID, Email или иное поле пользователя). Режим подходит в случае, если за каждой организацией закреплено не больше одного пользователя.
В дополнительных настройках необходимо настроить соответствие полю HL-блока с данными пользователя.
Работа через сессии
При работе в этом режиме в индивидуальной цене должен храниться идентификатор организации (ИНН, внешний код или иное поле организации). Режим подходит в случае, если в организации может быть несколько сотрудников. Индивидуальная цена назначается для организации, а не конкретного пользователя.
В дополнительных настройках необходимо настроить соответствие между полем с данными организации из HL-блока и ключом сессии.
Ключ сессии необходимо дополнительно передать на страницу каталога.