Skip to main content

Данные об остатках/складах из 1С — количество товара на сайте

18 мая, 2020 19:52
Просмотров 119
Section backgroundSection background

Как правило, одной из основных задач, которые требуется решить в рамках задачи обмена с 1С, является соответствие наличия на сайте с данными в системе учета. Безусловно, это требуется не всегда, поэтому плагин имеет настройки, для управление этим поведением, то есть скрывать или оставлять доступными для покупки товары без остатка.

Данные об остатке товара, поступают в выгрузке информации о торговых предложениях и могут содержать остатки, как с разбиением по складам (в таком случае поступает еще и информация по складам), так и без, то есть только информацию о суммарном остатке. В независимости от того, с разделением по складам или нет, в остаток товара на сайте будет записано суммарное значение, так как в WooCommerce нет разделения по складам.

Пример данных по остаткам из выгрузки (без разбиения)

Как можно видеть, присутствует тег «Количество», который и содержит значение остатка.

Если данные поступают с разделением по складам, то кроме самих остатков, поступает еще и общая информация о складах (плагин сохраняет данные по складам в опцию — all_1c_stocks, чтобы вы имели возможность организовать вывод на сайте).

Кроме общего остатка для товара, информация о разделении сохраняется в метаданные товара по ключу — _separate_warehouse_stock. Таким образом, используя основную информацию о складах и информацию из товара вы можете организовать отображение этой информацию пользователю.

Пример данных с общей информацией о складах из выгрузки

Данные об остатках с разбиением, могут быть в нескольких вариантах схем, то есть структура xml отличается.

Пример данных об остатках с разбиением из выгрузки

Еще пример данных об остатках с разбиением из выгрузки

Также есть еще вариант с узлом «Предложение ->КоличествоНаСкладах»,  похожей на скриншот выше, но с другим именованием.
Поделиться: