Что такое страница оплаты криптовалютой (checkout)

Страница оплаты (checkout) — веб-страница платёжного сервиса, где клиент видит сумму, монету, сеть, адрес и QR-код и следит за статусом своего платежа.

Когда магазин создаёт платёж, клиенту нужно где-то показать, что и куда платить. Можно нарисовать этот экран самостоятельно по данным из API, но чаще используют готовую страницу оплаты шлюза: магазин перенаправляет туда клиента по ссылке, а после оплаты страница возвращает его обратно. Это быстрее и снимает с продавца заботу о деталях интерфейса для каждой сети.

Хорошая страница оплаты отвечает на все вопросы клиента без поддержки. Точная сумма — с кнопкой копирования, чтобы не потерять последние знаки. Сеть — крупно, рядом с монетой, потому что «USDT» без сети означает пять разных токенов. Адрес и QR-код, который мобильные кошельки сканируют сразу с суммой. Таймер действия курса, если цена указана в долларах. И живой статус: ожидание, платёж найден, подтверждается, оплачено.

Отдельная тема — частичная оплата. Клиенты регулярно отправляют чуть меньше нужного: биржа удержала комиссию, или сумма была округлена. Страница должна показать, сколько уже пришло и сколько осталось доплатить, а не просто «ошибка». Точно так же полезно объяснить, что делать, если клиент переплатил или отправил монеты не в той сети.

Ошибки, которые встречаются в самописных страницах: сеть указана мелким шрифтом или не указана совсем, сумма округлена при отображении, нет QR-кода, статус не обновляется без перезагрузки, а магазин считает заказ оплаченным по факту возврата клиента со страницы. Последнее особенно опасно: подтверждение должно приходить только через вебхук.

Moonvex создаёт ссылку на готовую страницу оплаты в ответ на запрос создания платежа. На ней — точная сумма, адрес, QR-код и официальный контракт токена; при недоплате клиент получает время на доплату, а переплата зачисляется по фактической сумме.

Частые вопросы

Можно ли сделать свою страницу оплаты вместо готовой?

Да, если API отдаёт адрес, сумму и статус. Но придётся самому учесть все детали отображения сетей, сумм и частичных оплат.

Что делать клиенту, если таймер истёк?

Зависит от сервиса: обычно счёт можно пересоздать с новым курсом. Если оплата отправлена до истечения, её как правило учитывают.

Можно ли считать заказ оплаченным, когда клиент вернулся со страницы?

Нет. Возврат на сайт не доказывает оплату. Подтверждение нужно получать через подписанный вебхук или запрос статуса к API.

Где это пригодится

Связанные термины

Начните принимать оплату сегодня

Аккаунт и первый проект за минуту, без абонентской платы.

Создать аккаунт