Самым простым вариантом является создание на стороне 1С справочника, его заполнение и выгрузка на Битрикс в Highload-блок при помощи стандартного модуля обмена 1С-Битрикс. В данном справочнике должны присутствовать реквизиты содержащие данные перечисленные ниже:
- Номенклатура - реквизит содержит идентификатор товара (рекомендуется XML_ID товара на Битрикс);
- Контрагент - реквизит содержит идентификатор контрагента (рекомендуется XML_ID пользователя на Битрикс). Реквизитов с идентификатором контрагента может быть несколько;
- Цена - реквизит содержит значение индивидуальной цены товара;
- Валюта - реквизит содержит идентификатор валюты индивидуальной цены (RUB);
Название данных реквизитов может быть абсолютно любым.
Для выгрузки на сайт необходимо настроить узел обмена в модуле 1С-Битрикс, пример:
В результате должен сформироваться XML следующего вида:
<?xml version="1.0" encoding="UTF-8"?>
<КоммерческаяИнформация xmlns="urn:1C.ru:commerceml_3" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ВерсияСхемы="3.1" ДатаФормирования="2022-06-14T02:29:23" Ид="1">
<ПользовательскиеСправочники СодержитТолькоИзменения="true">
<Справочник>
<Ид>ИндивидуальныеЦены</Ид>
<Наименование>Индивидуальные цены</Наименование>
<Реквизиты>
<Реквизит>
<Ид>Наименование</Ид>
<Наименование>Наименование</Наименование>
<ТипЗначений>Строка</ТипЗначений>
</Реквизит>
<Реквизит>
<Ид>ПометкаУдаления</Ид>
<Наименование>ПометкаУдаления</Наименование>
<ТипЗначений>Булево</ТипЗначений>
</Реквизит>
<Реквизит>
<Ид>Контрагент</Ид>
<Наименование>Контрагент</Наименование>
<ТипЗначений>Строка</ТипЗначений>
</Реквизит>
<Реквизит>
<Ид>Номенклатура</Ид>
<Наименование>Номенклатура</Наименование>
<ТипЗначений>Строка</ТипЗначений>
</Реквизит>
<Реквизит>
<Ид>Цена</Ид>
<Наименование>Цена</Наименование>
<ТипЗначений>Число</ТипЗначений>
</Реквизит>
<Реквизит>
<Ид>Валюта</Ид>
<Наименование>Валюта</Наименование>
<ТипЗначений>Строка</ТипЗначений>
</Реквизит>
</Реквизиты>
<ЭлементыСправочника>
<ЭлементСправочника>
<Ид>bb8b4da7-eb6e-11ec-be38-001a7dda7115</Ид>
<НомерВерсии>AAAEiAAAAAA=</НомерВерсии>
<ЗначенияРеквизитов>
<ЗначениеРеквизита>
<Наименование>Наименование</Наименование>
<Значение>Сотбит Демо-сайт</Значение>
</ЗначениеРеквизита>
<ЗначениеРеквизита>
<Наименование>ПометкаУдаления</Наименование>
<Значение>false</Значение>
</ЗначениеРеквизита>
<ЗначениеРеквизита>
<Наименование>Контрагент</Наименование>
<Значение>b553fb65-20c3-11ea-bf43-a41731bb5b44</Значение>
</ЗначениеРеквизита>
<ЗначениеРеквизита>
<Наименование>Номенклатура</Наименование>
<Значение>24cabd03-cd2e-11e8-bae8-e0d55e7b67e6</Значение>
</ЗначениеРеквизита>
<ЗначениеРеквизита>
<Наименование>Цена</Наименование>
<Значение>46000.37</Значение>
</ЗначениеРеквизита>
<ЗначениеРеквизита>
<Наименование>Валюта</Наименование>
<Значение>RUB</Значение>
</ЗначениеРеквизита>
</ЗначенияРеквизитов>
</ЭлементСправочника>
</ЭлементыСправочника>
</Справочник>
</ПользовательскиеСправочники>
</КоммерческаяИнформация>
В случае если данный вариант не подходит, необходимо привлечение программиста 1С.