На этой странице содержатся живые демонстрации Google Pay, которые вы можете редактировать в JavaScript или JSFiddle.
Простой пример
Ниже показан базовый пример кнопки Google Pay в действии. Пример её работы можно найти в приведённом рядом коде.
Пример изменения размера кнопки
Ниже показано, как изменить размер кнопки Google Pay. Вызовите createButton , установив свойство buttonSizeMode на fill , а затем задайте размер для #container div .
Пример авторизации платежей
Ниже приведен пример того, как можно авторизовать платеж перед его обработкой.
Причина, по которой вам может потребоваться авторизовать платеж перед его обработкой, заключается в том, чтобы дать пользователю возможность выбрать другой способ оплаты в случае, если авторизация не удастся.
Вы можете обработать запрос на авторизацию платежа, следуя этим инструкциям:
- Зарегистрируйте обратный вызов
onPaymentAuthorized()вPaymentOptions. - Вызовите функцию
loadPaymentData()с намерением обратного вызоваPAYMENT_AUTHORIZATION. - Реализуйте обработчик обратного вызова
onPaymentAuthorized().
Нажмите ссылку «Изменить в JSFiddle» , чтобы отредактировать код и попробовать его самостоятельно.
Пример динамического обновления цены
Функция динамического обновления цен позволяет вам динамически корректировать общую цену с учетом изменений адреса доставки и вариантов доставки.
Для настройки динамического обновления цен выполните следующие шаги:
- Зарегистрируйте оба обратных вызова
onPaymentAuthorizedиonPaymentDataChangedвPaymentOptions. - Вызовите функцию
loadPaymentData()с обратным вызовом. Подробнее см. в соответствующем примере . - Реализуйте
onPaymentAuthorizedиonPaymentDataChanged.
Нажмите ссылку «Изменить в JSFiddle» , чтобы отредактировать код и попробовать его самостоятельно.