Оплата по QR-коду

При оплате по QR-коду, например, с помощью WeChat Pay или Alipay, продавец генерирует QR-код, который пользователь сканирует через платежное приложение. После подтверждения оплаты и списания средств продавец получает уведомление об успешной транзакции. Такой способ обеспечивает безопасность платежей, так как пользователь не вводит свои банковские реквизиты и все данные обрабатываются на стороне платежной системы.

Чтобы использовать Headless checkout для приема платежей по QR-коду:

  1. Добавьте обработку события show_qr_code для отображения QR-кода.

Пример:

Copy
Full screen
Small screen
headlessCheckout.form.onNextAction((nextAction) => {
  switch (nextAction.type) {
    case 'show_qr_code': {
      showQrCode = true;
    }
  }
});
  1. Добавьте компонент psdk-qr-code в HTML-разметку платежного интерфейса.

Пример:

Copy
Full screen
Small screen
@if (showQrCode) {
  <psdk-qr-code></psdk-qr-code>
  <psdk-submit-button text="Show status" />
}
Пример реализации
Изучите подробный пример на GitHub.
Была ли статья полезна?
Спасибо!
Что может сделать страницу еще лучше? Сообщение
Жаль, что так произошло
Расскажите, почему статья не была полезна. Сообщение
Спасибо за обратную связь!
Ваши мысли и идеи помогут нам улучшить ваш пользовательский опыт.
Последнее обновление: 4 марта 2025

Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.

Сообщите о проблеме
Мы постоянно улучшаем качество нашей документации. Ваш отзыв поможет нам в этом.
Укажите email-адрес, чтобы мы могли связаться с вами
Спасибо за обратную связь!