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

27.04.20

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

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Интеграция 1С с сайтом (магазином) WordPress (WooCommerce) с помощью Rest API сайта. Часть 4. Публикация товаров.:
.cf 574,26Kb
16
16 Скачать (5 SM) Купить за 3 050 руб.

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

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

Для публикации товаров обязательным является заполнение 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 обмен данными

См. также

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

Готовое интеграционное решение для оплаты покупок Долями в 1C:Розница 3.0. Реализовано в виде расширения. Интеграция сервиса dolyame.ru для приема платежей в рассрочку. Поддерживает работу от разных юридических лиц. Работа: в составе РИБ, отдельно от РИБ, тонкий, толстый клиент, web-клиент (через интернет-браузер). Интегрировано в Чек ККМ, Рабочее место кассира (РМК)

24000 руб.

02.11.2024    1240    8    0    

7

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

Интеграция сервиса dolyame.ru с 1С:Розница 2.3 для приема платежей в рассрочку. Готовое интеграционное решение для оплаты покупок Долями в 1C:Розница 2.3. Реализовано в виде расширения. Интеграция сервиса dolyame.ru для приема платежей в рассрочку. Поддерживает работу от разных юридических лиц.Работа: в составе РИБ, отдельно от РИБ, тонкий, толстый клиент, web-клиент (через интернет-браузер).

22440 руб.

19.12.2023    7195    45    12    

41

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

Склад Вашего магазина онлайн в Telegram. С картинками, ценами, описанием и характеристиками. Используйте Telegram как торговую площадку и увеличивайте продажи.

54000 руб.

10.09.2024    1368    3    4    

3

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

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

36000 руб.

03.08.2020    19254    23    22    

20

Прайсы Оптовая торговля Сайты и интернет-магазины Программист Пользователь Платформа 1С v8.3 Оперативный учет Управляемые формы 1С:Управление торговлей 11 Транспорт, автопарки, такси Управленческий учет Платные (руб)

Внешняя обработка адаптирована для 1C: УТ 11, предназначена для наполнения вашей базы данных товарами и сопутствующей информацией, предоставляемой b2b.4tochki.ru, обновления остатков и цен.

8160 руб.

31.01.2020    32391    17    7    

16

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

Данный модуль предоставляет возможность выгружать заказы из 1С: Управление торговлей 11 версии в "MEASOFT" (ранее "Курьерская служба 2008").

9600 руб.

27.04.2022    11839    21    3    

12
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. sytkosa 119 17.04.20 17:36 Сейчас в теме
(0) Эх тема для разработки интересная. Хочу такое для упр приложения под УНФ написать, но скачать материалы из всех статей по 10 стартмани не осилю. Может можно как то решить этот вопрос в частном порядке ?
2. osivv 270 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 270 06.04.21 21:12 Сейчас в теме
(4)
Добрый день. Для выгрузки товаров на сайт WordPress, мне будет достаточно этой обработки? Это последняя часть?

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