Дата последнего изменения: 16.06.2021
В
предыдущем уроке
Не подходит стандартный обработчик онлайн-кассы? Используйте API продукта и напишите свой обработчик.
Подробнее...
Вы узнали, как написать собственный обработчик онлайн-кассы. В этом уроке ознакомьтесь с алгоритмом, по которому происходит печать чеков через платёжную систему:
В процессе создания оплаты подготавливаются данные для чека. Обычно это:
Эти данные отправляются вместе с запросом на создание оплаты.
В системе на этом этапе чек не создаётся, так как покупатель ещё не выполнил оплату.
После того, как покупатель выполнил оплату, платёжный шлюз отправляет об этом уведомление.
При обработке уведомления меняется статус оплаты на Оплачено.
При смене статуса оплаты начинают собираться данные для чека:
После того, как чек добавится в систему, получить данные о статусе этого чека можно либо через агент \Bitrix\Sale\Cashbox\Manager::updateChecksStatus(), либо менеджер может вручную запросить статус из интерфейса.
В момент отгрузки заказа начинают собираться данные для второго чека:
После того, как чек добавится в систему, получить данные о статусе этого чека можно либо через агент \Bitrix\Sale\Cashbox\Manager::updateChecksStatus(), либо менеджер может вручную запросить статус из интерфейса.
Список ссылок по теме: