Интеграция 1С с сайтом (магазином) WordPress (WooCommerce) с помощью Rest API сайта. Часть 4. Публикация товаров

27.04.20

Интеграция - Сайты и интернет-магазины

Настал черёд публикации товаров в магазин WooCommerce.

Скачать исходный код

Наименование Файл Версия Размер
Интеграция 1С с сайтом (магазином) WordPress (WooCommerce) с помощью Rest API сайта. Часть 4. Публикация товаров.:
.cf 574,26Kb
14
.cf 574,26Kb 14 Скачать

Предлагаемая конфигурация делалась как заказ для одного из автосервисов. Поэтому там все "заточено" под интеграцию с программой "Альфа-Авто" разработки "Раруса". Однако конфигурация является самостоятельным продуктом и может использоваться независимо. Данная конфигурация предназначена в первую очередь для разработчиков.

Все предварительные настройки и информацию по ним можно получить/узнать в моих предыдущих статьях.

Для публикации товаров обязательным является заполнение 2-х констант: имея сайта и токен.

 

Здесь я в кратце опишу и продемонстрирую видео публикации товаров на сайт WordPress, в магазин WooCommerce.

С помощью данной конфигурации сможем:

  1. Публиковать товары, категории товаров, в том числе в соответствии с иерархией справочника.
  2. Совместно с товарами реализована возможность публикации атрибутов и термов товара.
  3. Частично реализован механизм получения заказов из магазина.

Основной функционал.

Основной функционал расположен в обработке "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С товары лучше в "пакетном" режиме, чем методом последовательной публикации. Аналогичным образом, пакетно, можно обновлять, удалять товары в магазине.

WordPress WooCommerce RestAPI Интеграция сайтом Rest API обмен данными

См. также

API-интеграция 1С с маркетплейсами ОЗОН, WildBerries, Я.Маркет, СберМегаМаркет, Стройландия, Леруа Мерлен, Hoff, AliExpress для УТ11, КА2, ERP2, УНФ, БП3, Розница, УТ10, УПП1.3

Сайты и интернет-магазины Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Беларусь Россия Управленческий учет Платные (руб)

Модуль для интеграции с маркетплейсами ОЗОН, WildBerries, Я.Маркет, СберМегаМаркет, Стройландия, Леруа Мерлен, Hoff, AliExpress. При помощи расширения поддерживаются следующие методы: обмен остатками товаров, обмен ценами, обработка заказов, печать стикеров, загрузка отчетов комиссионеров по API (в том числе Я.Маркет). Подходит для конфигураций Беларуси. Поддержка искусственного интелекта GigaChat

59990 руб.

05.09.2023    8656    128    74    

84

Оплата покупок "Долями" в 1С:Розница 2.3 (для работы с сервисом dolyame.ru)

Сайты и интернет-магазины Платформа 1С v8.3 1С:Розница 2 Розничная и сетевая торговля (FMCG) Россия Платные (руб)

Готовое интеграционное решение для оплаты покупок Долями в 1C:Розница 2.3. Реализовано в виде расширения. Интеграция сервиса dolyame.ru для приема платежей в рассрочку.

18000 руб.

19.12.2023    1737    14    6    

11

Интеграция Альфа Авто 5 / Альфа Авто 6 и AUTOCRM / Инфотек

Сайты и интернет-магазины WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 1С:Управление торговлей 11 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM разных брендов в одной информационной базе в ручном и автоматическом режиме.

36000 руб.

03.08.2020    16014    13    18    

13

Интеграция 1С — Битрикс24. Обмен задачами

Сайты и интернет-магазины Интеграция WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Управленческий учет Платные (руб)

Интеграция 1С и Битрикс24. Разработка имеет двухстороннюю синхронизацию 1С и Битрикс24 задачами. Решение позволяет создавать пользователя в 1С из Битрикс24 и наоборот. Данная разработка технически подходит под все основные конфигурации линейки продуктов 1С:Предприятие 8.3 (8.3.18.1289). При приобретении предоставляется 1 месяц бесплатных обновлений разработки. Доступна демо-версия продукта с подключением Вашего Битрикс24

5040 руб.

04.05.2021    18041    10    15    

14

Обмен данными с сайтом. БП 3.0

Оптовая торговля Розничная торговля Сайты и интернет-магазины Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Обмен данными с сайтом на платформе 1С:Битрикс (и подобными) для 1С: Бухгалтерия предприятия 3.0.

12000 руб.

18.03.2019    31770    113    100    

65

Универсальный парсер интернет-магазинов

Оптовая торговля Розничная торговля Сайты и интернет-магазины Платформа 1С v8.3 Управляемые формы 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Управленческий учет Платные (руб)

С того времени, как я начал парсить сайты, прошло много лет. За это время я спарсил более 100 сайтов и записал эти товары в 1С. В итоге на свет появился универсальный парсер, который поможет Вам спарсить интернет-магазин и при этом не написать ни строчки кода.

9600 руб.

19.10.2018    52462    220    101    

112
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. sytkosa 119 17.04.20 17:36 Сейчас в теме
(0) Эх тема для разработки интересная. Хочу такое для упр приложения под УНФ написать, но скачать материалы из всех статей по 10 стартмани не осилю. Может можно как то решить этот вопрос в частном порядке ?
2. osivv 265 18.04.20 15:23 Сейчас в теме
(1)
но скачать материалы из всех статей по 10 стартмани не осилю

Этой будет достаточно, она включает в себя все предыдущие наработки. Остальные можете просто почитать, думаю что там все достаточно подробно написано. А также комментарии.
Если что-то будет непонятно, спрашивайте (но лучше в приватных сообщениях).
3. proger.1c 10 20.07.20 13:32 Сейчас в теме
код обработки открыт?
4. 1C_proger_1C 3 05.04.21 17:44 Сейчас в теме
Добрый день. Для выгрузки товаров на сайт WordPress, мне будет достаточно этой обработки? Это последняя часть?
5. osivv 265 06.04.21 21:12 Сейчас в теме
(4)
Добрый день. Для выгрузки товаров на сайт WordPress, мне будет достаточно этой обработки? Это последняя часть?

Здравствуйте!
В общем и целом да. Под ваши нужды могут быть иные данные, но по аналогии сможете сделать свои.
6. пользователь 28.02.23 13:25
Сообщение было скрыто модератором.
...
Оставьте свое сообщение