Интегро системы
автоматизации

Как подключить интернет-магазин к кассе через Кабинет?

Оглавление


Как это работает



Этапы покупки в интернет магазине с использованием онлайн кассы

  1. Покупатель выбирает товар на сайте и-магазина, добавляет его в корзину, переходит к оформлению заказа.
  2. Покупатель совершает покупку с использованием той формы оплаты, которую ему предлагает и-магазин.
  3. Платежный сервис уведомляет и-магазин об успешной оплате покупателем его заказа.
  4. CMS система магазина передает данные о продаже по API в Кабинет Дримкас.
  5. Кабинет Дримкас передает данные о продаже в кассовый аппарат.
  6. Далее работает стандартный кассовый механизм фискализации чека, с записью данных в ФН, передачей данных в ОФД.
  7. Покупателю от ОФД приходит чек в электронном виде на те контакты, которые он указывал при оформлении заказа на сайте и-магазина.

Интеграция CMS систем с Кабинетом Дримкас

Какие данные нужны CMS для отправки чека в кассу

  • Токен интеграции — используется для аутентификации и совершения действий в API от имени пользователя.
    Токен интеграции можно создать в настройках профиля в Кабинете Дримкас.
  • ID кассы (его можно посмотреть в карточке подключенной кассы )

Как получить из кассы в CMS уведомление об успешной фискализации чека

Для этого в API Кабинета Дримкас заложен механизм вебхуков — подписок на уведомления о событиях в системе.

Вебхуки создаются в настройках профиля в Кабинете Дримкас.

Чтобы получать уведомление о пробитии чека на кассе, на стороне CMS, настройте прием данных и создайте статичный URL, по которому система будет получать уведомления от Кабинета Дримкас. Далее в Кабинете Дримкас создайте вебхук с подпиской на Операции.

Операции это категория событий, которые имеют собственный идентификатор. CMS система сайта, передавая в Кабинет Дримкас создает задание на фискализацию, в случае успешной передачи получает синхронный ответ HTTP-статус 202 Accepted, это означает, что запрос был принят в обработку, но его выполнение может занять некоторое время. В ответ на такие запросы в теле приходит идентификатор операции, по которому потом можно получить результат выполнения операции. Именно с этим идентификатором, когда пройдет весь цикл передачи чека в кассу и его фискализации, Кабинет Дримкас пошлет вебхук в CMS.

Модуль 1С-Битрикс автоматически создает нужные вебхуки в Кабинете, и связывается с ними.