Что такое страница оплаты криптовалютой (checkout)
Страница оплаты (checkout) — веб-страница платёжного сервиса, где клиент видит сумму, монету, сеть, адрес и QR-код и следит за статусом своего платежа.
Когда магазин создаёт платёж, клиенту нужно где-то показать, что и куда платить. Можно нарисовать этот экран самостоятельно по данным из API, но чаще используют готовую страницу оплаты шлюза: магазин перенаправляет туда клиента по ссылке, а после оплаты страница возвращает его обратно. Это быстрее и снимает с продавца заботу о деталях интерфейса для каждой сети.
Хорошая страница оплаты отвечает на все вопросы клиента без поддержки. Точная сумма — с кнопкой копирования, чтобы не потерять последние знаки. Сеть — крупно, рядом с монетой, потому что «USDT» без сети означает пять разных токенов. Адрес и QR-код, который мобильные кошельки сканируют сразу с суммой. Таймер действия курса, если цена указана в долларах. И живой статус: ожидание, платёж найден, подтверждается, оплачено.
Отдельная тема — частичная оплата. Клиенты регулярно отправляют чуть меньше нужного: биржа удержала комиссию, или сумма была округлена. Страница должна показать, сколько уже пришло и сколько осталось доплатить, а не просто «ошибка». Точно так же полезно объяснить, что делать, если клиент переплатил или отправил монеты не в той сети.
Ошибки, которые встречаются в самописных страницах: сеть указана мелким шрифтом или не указана совсем, сумма округлена при отображении, нет QR-кода, статус не обновляется без перезагрузки, а магазин считает заказ оплаченным по факту возврата клиента со страницы. Последнее особенно опасно: подтверждение должно приходить только через вебхук.
Moonvex создаёт ссылку на готовую страницу оплаты в ответ на запрос создания платежа. На ней — точная сумма, адрес, QR-код и официальный контракт токена; при недоплате клиент получает время на доплату, а переплата зачисляется по фактической сумме.