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


Пример использования дополнительных параметров сортировки:
Самым простым вариантом сопоставления индивидуальной цены с клиентом будет указание ID пользователя в системе.
При необходимости предоставления индивидуальной цены группе пользователей, например сотрудникам конкретной организации, потребуется явно идентифицировать таких пользователей, например по ИНН компании.
Самым простым вариантом сопоставления индивидуальной цены с клиентом будет указание ID пользователя в системе.
При необходимости предоставления индивидуальной цены группе пользователей, например сотрудникам конкретной организации, потребуется явно идентифицировать таких пользователей, например по ИНН компании.
- Для этого можно создать пользовательское поле “ИНН компании” в настройках пользователей, после чего указать колонку Highload-блока, в которой будет происходить поиск совпадений.
- В реализации решения предусмотреть добавление для пользователей ключа сессии, хранящий требуемый идентификатор компании, например по ИНН. Включить режим работы модуля по ключам сессии, после чего указать в поле дополнительных параметров сортировки колонку Highload-блока, отвечающую, например за ИНН, и указать ключ сессии, который хранит данные для сравнения. При этом важно указать ключ сессии в полном совпадении регистра.
Пример использования ключа сессии:
Допустим в файле header.php присутствует метод, который определяет ИНН компании для текущего пользователя, после чего устанавливает для этого пользователя параметр сессии.
$_SESSION["USER_INN"] = "1234567890";В таком случае в поле ключа сессии в административных настройках модуля потребуется указать ключ USER_INN, по которому будет осуществляться фильтрация индивидуальных цен.
Для ручного запуска очистки Highload-блока от записей с пометкой на удаление, воспользуётесь соответствующей функцией в модуле (Индивидуальные цены - административный раздел - действия - очистить записи с пометкой на удаление).

Вступайте в сообщество Сотбит!
Задавайте вопросы, делитесь опытом и находите ответы вместе с другими участниками.
Свяжитесь с нами
Заполните простую форму, чтобы обсудить ваш проект