Что такое инвойс
Как счёт связывает заказ с реквизитами и состоянием криптооплаты.
Обновлено:
Инвойс — это счёт для конкретной оплаты. Он связывает заказ с ожидаемой стоимостью, выбранным способом перевода, сроком действия и состоянием платежа. Это позволяет отличить оплату одной покупки от другого поступления на тот же кошелёк.
В криптоплатежах важно разделять цену заказа и реквизиты перевода. Заказ может быть оценён в расчётной валюте, а плательщик отправляет определённый актив в выбранной сети. Используйте реквизиты, выданные для данного инвойса: адрес, точную сумму, срок и дополнительные данные маршрута. Не округляйте сумму самостоятельно и не создавайте ссылку на оплату из внутреннего номера счёта.
Открытие платёжной страницы, сканирование QR-кода или сообщение клиента ещё не подтверждают оплату. Для автоматизации приложение сохраняет связь своего заказа с инвойсом и получает состояние через API или проверенный webhook. Перед выполнением заказа нужно убедиться, что счёт оплачен по его правилам, а не только что найден какой-либо подтверждённый перевод.
Заранее предусмотрите недоплату, переплату, поздний перевод и откат транзакции. Повторная проверка или повтор события не должны повторно выдавать товар. Ссылка на страницу конкретного инвойса может предоставлять доступ к его платёжным данным, поэтому передавайте её плательщику и не размещайте в открытых журналах. Для многократного ручного приёма оплаты существует отдельный сценарий платёжной ссылки.