Беларусь

region-img

Документация Сотбит: Индивидуальные цены. Настройки. Административная часть

Административная часть

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

drex_administrativnaya_chast_2_custom.png


drex_administrativnaya_chast_2_custom_2.png


Пример использования дополнительных параметров сортировки:
 
Самым простым вариантом сопоставления индивидуальной цены с клиентом будет указание ID пользователя в системе.
При необходимости предоставления индивидуальной цены группе пользователей, например сотрудникам конкретной организации, потребуется явно идентифицировать таких пользователей, например по ИНН компании. 
  1. Для этого можно создать пользовательское поле “ИНН компании” в настройках пользователей, после чего указать колонку Highload-блока, в которой будет происходить поиск совпадений.
  2. В реализации решения предусмотреть добавление для пользователей ключа сессии, хранящий требуемый идентификатор компании, например по ИНН. Включить режим работы модуля по ключам сессии, после чего указать в поле дополнительных параметров сортировки колонку Highload-блока, отвечающую, например за ИНН, и указать ключ сессии, который хранит данные для сравнения. При этом важно указать ключ сессии в полном совпадении регистра.
Пример использования ключа сессии:
 
Допустим в файле header.php присутствует метод, который определяет ИНН компании для текущего пользователя, после чего устанавливает для этого пользователя параметр сессии.

$_SESSION["USER_INN"] = "1234567890";
В таком случае в поле ключа сессии в административных настройках модуля потребуется указать ключ USER_INN, по которому будет осуществляться фильтрация индивидуальных цен.
 
Для ручного запуска очистки Highload-блока от записей с пометкой на удаление, воспользуётесь соответствующей функцией в модуле (Индивидуальные цены - административный раздел - действия - очистить записи с пометкой на удаление).




Нужна помощь в настройке решения

Оставьте заявку и мы свяжемся с вами!