Платежные транзакции


Во время оформления заказа покупатель может выбрать способ оплаты и, если необходимо, указать сумму оплаты.

Эта информация будет сохранена в качестве платёжной транзакции. В случае с наличными будет расчитана сдача с предоставленной купюры.

После фактического внесения средств (оплата курьеру, оплата на кассе) оператор может подтвердить ранее созданную транзакцию и заказ будет считаться оплаченным.

Используемые структуры

Транзакция оплаты заказа

Описание полей

Мета-данные транзакции оплаты заказа

Описание полей

Способы оплаты

Наличные

Регистрация взноса наличных требует предоставления купюры оплаты для возможности расчёта сдачи.

Для создания транзакции платежа наличными средствами в качестве значения поля method необходимо использовать cash.

Сумма сдачи будет храниться в мета-поле change.

Оффлайн-платёж картой (через терминал)

Регистрация платежа с помощью карты требует предоставления суммы оплаты.

Бонусы

Оплата бонусами происходит в 2 шага:

  1. Регистрация платежа;
  2. Подтверждение платежа кодом из SMS или персональным пин-кодом покупателя.

Процент от стоимости заказа, который можно оплатить бонусами, определяется в настройках программы лояльности магазина.

В одном заказе может быть только одна транзакция бонусами.

Методы

Создание транзакции

Для создания транзакции необходимо указать способ оплаты и сумму оплаты:

  • Если производится оплата наличными, суммой оплаты является купюра. Если пользователь оплачивает без сдачи, указывается полная сумма заказа;
  • Если пользователь оплачивает заказ картой, указывается полная сумма заказа;
  • Если пользователь оплачивает часть заказа (или весь заказ) бонусами, указывается сумма оплаты.

Автоматическое подтверждение

Если заказ создаётся пользователем-кассиром (или любым другим пользователем, имеющим доступ к управлению магазином), платёж может быть автоматически подтверждён (кроме бонусов).

Для этого нужно передать в поле confirmed значение true.

Подтверждение транзакции

Бонусы

При оплате заказа бонусами пользователю будет отправлен код подтверждения в SMS. После того, как пользователь получит код, его необходимо отправить в метод подтверждения платежа.

При успешном подтверждении бонусы будут списаны с лицевого счёта покупателя, а заказ будет оплачен (полностью или частично).

В случае ошибки бонусы не будут списаны, транзакция не будет подтверждена и заказ не будет оплачен.

Остальные способы

Подтверждение оплаты наличными или картой означает, что покупатель выполнил факт передачи денежных средств курьеру, кассиру или любому другому сотруднику магазина.

Подтверждение оплаты наличными или картой может выполнять только пользователь-сотрудник магазина (уровня кассир или выше).

Подтверждение оплаты наличными или картой не требуют никаких дополнительных данных.