Предлагаемая конфигурация делалась как заказ для одного из автосервисов. Поэтому там все "заточено" под интеграцию с программой "Альфа-Авто" разработки "Раруса". Однако конфигурация является самостоятельным продуктом и может использоваться независимо. Данная конфигурация предназначена в первую очередь для разработчиков.
Все предварительные настройки и информацию по ним можно получить/узнать в моих предыдущих статьях.
Для публикации товаров обязательным является заполнение 2-х констант: имея сайта и токен.
Здесь я в кратце опишу и продемонстрирую видео публикации товаров на сайт WordPress, в магазин WooCommerce.
С помощью данной конфигурации сможем:
- Публиковать товары, категории товаров, в том числе в соответствии с иерархией справочника.
- Совместно с товарами реализована возможность публикации атрибутов и термов товара.
- Частично реализован механизм получения заказов из магазина.
Основной функционал.
Основной функционал расположен в обработке "MainProceduresAndFunction".
Прежде чем публиковать товары, необходимо опубликовать группы из справочника (категории). Категории на сайте создаются в соответствии с иерархией справочника "Товары".
В магазине WooCommerce будет выглядеть примерно так:
Чтобы появилась доп.вкладка "Детали" в описании товара, используется справочники:"Атрибуты Товаров Сайта" и "Термы атрибутов товаров".
Соответственно, в карточке товара надо заполнить эти атрибуты и термы.
И тогда товар на сайте получит доп.вкладку с дополнительным описанием.
Публикация товаров.
Осуществляется с помощью специальной формы расположенной в меню "Документы"->"Форма ручной публикации товаров".
Выбираете конечную точку "ПакетноОбновить (>1)", группу товаров, загружаете и посылаете запрос на сайт.
Лирическое отступление:
Сначала публикуются фото товара и львиную долю времени занимает именно этот процесс.
Потом публикуются сами товары в "пакетном" режиме, сколько обозначите (но не более 100, ограничение WooCommerce), столько и опубликуется.
Цитата: "Note: By default it's limited to up to 100 objects to be created, updated or deleted."
Также можно поэкспериментировать с другими конечными точками.
Если хотите чтобы по умолчанию, после получения ответа от сайта автоматически открывалась специальная отладочная форма "Просмотр ответа с сайта", то ее надо включить в форме констант и настроек.
На десерт видео с публикацией 25 товаров. Можно было и 100 снять, но процесс растянулся бы на значительно долгий срок.
Обработка тестировалась:
Тестировалось на моем сайте: перейти.
Версия WordPress: 5.4
Версия WooCommerce: 4.0.1
PHP Версия : 7.3.15
Платформа: 1С:Предприятие 8.3 (8.3.13.1644).
Минимально необходимый релиз: 8.3.6.
Специальная оговорка: данное решение не является каким-то законченным решением, делалось "под себя". Этим решением я хочу продемонстрировать, что публиковать из 1С товары лучше в "пакетном" режиме, чем методом последовательной публикации. Аналогичным образом, пакетно, можно обновлять, удалять товары в магазине.