ИНТЕГРАЦИЯ WOOCOMMERCE И SABY PRESTO (рабочий вариант)
Добавлено: 07 дек 2025, 20:24
⠀⠀⠀⠀Хочу в так сказать онлайне разобраться со своим случаем. Шаги решения буду озвучивать здесь.
⠀⠀⠀⠀Техзадание:
⠀⠀⠀⠀На WOOCOMMERCE есть интернет-магазин STOLOVKA.PRO. С его помощью формируются заказы и заполняются определенные, нестандартные нужные поля. Такие как: Имя клиента, телефон, адрес, подъезд, квартира, время к которому произвести доставку, состав заказа (номенклатура), скидки, наценки.
⠀⠀⠀⠀На точке общепита установлена программа SABY PRESTO. Документация по API по ССЫЛКЕ
⠀⠀⠀⠀Cуть в том, что SABY PRESTO использует сервисную авторизацию: сначала происходит запрос токена доступа в котором нужно указать свой идентификатор и защитный ключ и сервисный ключ. После этого в ответе получается токен доступа. После этого данный токен используется при каждом запросе.
⠀⠀⠀⠀Данный протокол называется OAuth 2.0
⠀⠀⠀⠀Структура запроса понятна. Даже написать все это можно. Но непонятна схема (система) или на базе чего должен быть сделан первоначальных обмен ключами и получения токена. Я сначала думал, что необходим некий дополнительный программный шлюз, на который необходимо завязать эндопоинты обоих приложений и там сформировать что-то вроде логического буфера, через который потом будет идти весь обмен.
⠀⠀⠀⠀Либо непосредственно на стороне WOOCOMMERCE установить плагин, который сможет выполнять данные функции.
⠀⠀⠀⠀Я пробовал устанавливать на сервер что то вроде шлюза, но пока не разобрался - не хватает знаний. Так же на стороне сайта сейчас стоит плагин WPGetAPI
⠀⠀⠀⠀Техзадание:
⠀⠀⠀⠀На WOOCOMMERCE есть интернет-магазин STOLOVKA.PRO. С его помощью формируются заказы и заполняются определенные, нестандартные нужные поля. Такие как: Имя клиента, телефон, адрес, подъезд, квартира, время к которому произвести доставку, состав заказа (номенклатура), скидки, наценки.
⠀⠀⠀⠀На точке общепита установлена программа SABY PRESTO. Документация по API по ССЫЛКЕ
⠀⠀⠀⠀Cуть в том, что SABY PRESTO использует сервисную авторизацию: сначала происходит запрос токена доступа в котором нужно указать свой идентификатор и защитный ключ и сервисный ключ. После этого в ответе получается токен доступа. После этого данный токен используется при каждом запросе.
⠀⠀⠀⠀Данный протокол называется OAuth 2.0
⠀⠀⠀⠀Структура запроса понятна. Даже написать все это можно. Но непонятна схема (система) или на базе чего должен быть сделан первоначальных обмен ключами и получения токена. Я сначала думал, что необходим некий дополнительный программный шлюз, на который необходимо завязать эндопоинты обоих приложений и там сформировать что-то вроде логического буфера, через который потом будет идти весь обмен.
⠀⠀⠀⠀Либо непосредственно на стороне WOOCOMMERCE установить плагин, который сможет выполнять данные функции.
⠀⠀⠀⠀Я пробовал устанавливать на сервер что то вроде шлюза, но пока не разобрался - не хватает знаний. Так же на стороне сайта сейчас стоит плагин WPGetAPI