Google Pay

Чтобы использовать Headless checkout для приема платежей с помощью Google Pay:

  1. Добавьте обработку события show_fields для отображения дополнительных полей.

Пример:

Copy
Full screen
Small screen
headlessCheckout.form.onNextAction((nextAction) => {
  switch (nextAction.type) {
    case 'show_fields':
      this.handleShowFieldsAction(nextAction);
  }
});
  1. Добавьте компонент psdk-payment-form в HTML-разметку платежного интерфейса для отображения дополнительных полей.

Пример:

Copy
Full screen
Small screen
@if (showAdditionalFields) {
  <psdk-payment-form></psdk-payment-form>
  <psdk-submit-button text="Pay" />
}
  1. Добавьте обработку события отображения кнопки оплаты Google Pay.

Пример:

Copy
Full screen
Small screen
headlessCheckout.form.onNextAction((nextAction) => {
  switch (nextAction.type) {
    ...
    case 'special_button': {
      if (nextAction.data.buttonName === 'google-pay') {
        showGoogleButton = true;
      }
    }
  }
});
  1. Добавьте компонент кнопки Google Pay в HTML-разметку платежного интерфейса.

Пример:

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

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

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