Интеграция 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С:Розница 2 Розничная и сетевая торговля (FMCG) Россия Платные (руб)

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

22440 руб.

19.12.2023    5526    40    11    

37

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

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

36000 руб.

03.08.2020    18019    18    22    

17

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

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

7200 руб.

04.05.2021    20164    13    19    

18

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

Программа позволяет одним кликом настроить сбор цен ваших конкурентов или дилеров в интернете. Автоматически собирает данные результата поиска Яндекса (вам не придется вручную добавлять каждый сайт, за которым нужно следить). Обновление цен происходит по заданному вами расписанию автоматически. Можете легко отслеживать позиции вашего сайта в Яндексе по ключевым словам и фразам. Этот инструмент даст вам лучшее понимание того, как ваша SEO-стратегия влияет на видимость вашего сайта в поисковой выдаче, и поможет вам улучшить контент и структуру сайта для повышения его позиций. Функция доступна во всех тарифах.

19950 руб.

23.09.2019    31104    7    12    

30

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

В настоящее время система СБП очень часто стала использоваться в повседневной жизни. Одна из систем интеграции СБП через СБЕР. Данная конфигурация является инструментом интеграции СБП в Альфа Авто. Данная система не просто формирует статический QR, а динамический, а значит, в системе будет привязка и на покупателя, и на документ.

7200 руб.

25.10.2022    6429    32    4    

11
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
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
Сообщение было скрыто модератором.
...
Оставьте свое сообщение