1С:Альфа-Авто: обмен с WordPress-сайтом. REST API. Тестовый сервис

12 May 2019

Дополнение к конфигурации Альфа-Авто «Сервис обмена данными в режиме реального времени с сайтом с помощью Rest API»

Представляю Вашему вниманию дополнительный сервис для конфигурации 1С:Альфа-Авто: Автосалон+Автосервис+Автозапчасти.

Сервис расширяет функционал конфигурации и позволяет обмениваться данными с сайтом на WordPress в режиме реального времени.
Без формирования выгрузки на сайт, без загрузки с помощью скриптов сайтом.
Сервис построен на основе RestAPI, предоставляемого сайтом/платформой WordPress.
Сервис представлен в виде конфигурационного файла 1С (состоит из 2-х основных справочников и 3-х дополнительных для того чтобы не сломалась структура данных, 1 интерфейса для удобства работы, 4-х обработок, в некоторых частично закрыт код модулей основного функционала, 3-х регистров для хранения данных), который необходимо наложить на текущую конфигурацию программы (ссылка на инструкции ниже).

Сервис включает в себя следующие возможности (см. скриншоты):
1. Публикация поста/страницы на сайте.
2. Публикация "монитора сервиса".

3. Публикация автомобилей (как товары).

4. Публикация товаров.

5. Публикация работ (как товары).

6. Обработка заказов с сайта.

7. Автоматически публиковать монитор сервиса с заданной периодичностью.

Все инструкции по настройке, работе и демонстрация собраны на ю-тюбе, посмотреть.
Маленький ньюанс: сервис переделан под постоянные токены генерируемые сайтом, поэтому смотрите сначала инструкцию по настройке плагина ААМ, получения токена и сохранения в программе.
Поэтому все упоминания в инструкциях о генерации временного токена неактуальны, но возможность использовать осталась ("пожарный" вариант).

Сервис является демонстрационным/тестовым, все действия по настройке 1С и по обмену с сайтом производите:
1. На тестовой базе 1С.
2. На тестовом сайте WordPress.

Резюме.

С помощью данного дополнения мы получаем принципиально новый сервис и доступ из 1С в мир WordPress посредством REST API, можем обмениваться данными с сайтом в режиме реального времени, в любой момент времени, без выгрузки/загрузки. Возможности ограничены только WordPress. 

Тестировалось на моем сайтеперейти.

Версия WordPress : 5.2

Версия базы данных WooCommerce: 3.6.2

MySQL Версия : 5.7.23

PHP Версия : 7.2.14

Обработка тестировалась:

Конфигурации: Альфа-Авто: Автосалон+Автосервис+Автозапчасти, редакция 5.1 и 5.0. Сервис тестировался на файловом варианте базы, как будет работать на серверном не знаю.

Сервис тестировался:
Программа: 5.1 (5.1.10.09)
Платформа: 1С:Предприятие 8.3 (8.3.13.1644)
Частично тестировалось:
Программа: 5.0 (5.0.12.02) 
Платформа: 1С:Предприятие 8.3 (8.3.10.2561)

Важное замечание.
Конфигурация должна быть в режиме совместимости не ниже 8.3.6 (рис 008)

Здравая критика приветствуется.

С удовольствием выслушаю предложения и пожелания.

Может ли работать с другими конфигурациями?
Не знаю, не пробовал. В принципе да, главное - структура передаваемых данных должна быть сохранена. Если есть желающие - попробуйте, буду рад отзывам. 

Спасибо за проявленный интерес.