База знаний EMS-платформы PlatParts Руководство по настройке EMS-платформы PlatParts

Быстрый старт

На этой странице 10

Быстрый старт интеграции

Где в панели

Задача Раздел
Код модуля Модули интеграций → Каталог модулей
Лицензия Лицензирование модулей
Подключение, креды, форма модуля Подключения модулей
Журнал хуков Очередь хуков модулей
REST‑ключ Система → Настройка API

Шаг 1. Модуль на сервере

  1. modules/Integrations/MyCrm/ + integration.manifest.json (или ZIP).
  2. composer dump-autoload.
  3. Каталог → Синхронизировать.

Шаг 2. Лицензия

При "license": { "required": true } — ключ → Проверить.

bash
php artisan integrations:package:inspect MyCrm

Operational: да.

Шаг 3. Подключение

Подключения → Создать — модуль, одна точка или все активные, активно.

Если в manifest есть instance_form — заполните поля модуля на этой же форме (подробнее).

Внимание

Без operational модуля и активного подключения на точку события не дойдут до outbound/handler этой точки.

Шаг 4. Канал

A. Webhook

ПодключенияИсходящие webhooks → URL + секрет.

bash
php artisan queue:work --queue=integrations.outbound --tries=3

B. PHP handler

hooks.php + handle(IntegrationHookContext $context).

bash
php artisan queue:work --queue=integrations.outbound,integrations.MyCrm --tries=3

C. REST

Настройка APIorders.read.

Шаг 5. Проверка

bash
php artisan integrations:hooks:simulate order.created --package=MyCrm \
  --payload='{"id":1,"pickup_point_id":1}'

Или тестовый заказ → Очередь хуковcompleted.

Дальше