Quad.Wiki

Bitrix API: выгрузка остатков по складам

Остатки товаров поставщиков из программы можно выгрузить на сайт Bitrix в виде остатков по складам. Для этого нужно:

1. Создать пользовательское поле с типом Текст, назвать его, например, “Остатки по складам”

Если вы новый пользователь, то скорее всего у вас это поле уже есть, проверьте по названию. В этом случае добавлять еще одно не нужно.

 

2. Загружать из прайсов числовые остатки Работа с остатками

3. Для каждого прайса, остатки которого должны выгружаться в Склад сайта в карточке Прайса в программе нужно указать Внешний код склада

Если один и тот же Внешний код склада указан для нескольких прайсов, то остатки суммируются при выгрузке.

Внешний код склада можно посмотреть в этой таблице (отобразить колонку через настройки):

 

Если для каких-то прайсов у вас нет складов, то нужно создать их вручную через админку сайта. Автоматически склады не создаются.

 

4. Если у вас есть остатки в 1с, то их можно загрузить в программу из формата CommerceML (выгружается из 1с), файл offers.xml. Как их загрузить в этой инструкции: Импорт XML через Excel

Если у вас остатки по собственным складам в какой-то другой системе, то вам нужно либо выгрузить остатки из нее в формате CommerceML, либо в виде массива JSON следующего вида:

где key - Внешний код Склада на сайте

value - числовой остаток

Этот JSON должен быть загружен в виде прайса поставщика в поле “Остатки по складам” (п.1 этой инструкции).

 

5. В настройке Sync.X выгрузки остатков и цен на сайт (Bitrix API: Выгрузка цен и остатков из программы на сайт ) нужно поставить эту птичку и указать код поля “Остатки по складам”