8 800 250–78–80
Личный кабинет

Google Pay

Google Pay - это быстрый и простой способ оплаты без ввода карточных данных. Теперь не нужно снова и снова вводить номер карты и срок ее действия каждый раз, когда вы хотите что-то оплатить - просто нажмите кнопку и выберите одну из карт Visa или Mastercard, сохраненных в Вашей учетной записи Google с соблюдением всех требований по безопасности.

Google Pay доступен для использования на любом устройстве, будь то персональный компьютер или мобильный телефон, независимо от операционной системы и используемого веб-браузера.

Как интегрировать оплату с использованием Google Pay?

Для начала, подключитесь к Best2Pay, выбрав соответствующий продукт.

Затем, определитесь с тем, где Вы хотите иметь возможность принимать платежи с использованием Google Pay

  • На платежных формах Best2Pay
  • В мобильных приложениях, используя in-app механизм оплаты

Также, примите во внимание следующее:

Как использовать Google Pay на платежных формах Best2Pay?

Если Вы хотите разместить возможность оплаты с использованием Google Pay, свяжитесь с Вашим менеджером и согласуйте включение этого функционала на платежной форме. Это все, что Вам необходимо сделать: больше никаких действия с Вашей стороны не требуется.

Как это работает дальше?

В зависимости от того, на каком устройстве Вы открываете платежную форму Best2Pay, Вам может быть доступно два способа выбора карты для оплаты:

  • Из приложения Google Pay, если Вы используете мобильный телефон с поддержкой Google Pay
  • Из активной в данный момент учетной записи Google, если используется устройство без поддержки Google Pay

После выбора карты Вы будете перенаправлены на страницу 3DS банка, выпустившего Вашу карту, для подтверждения платежа и его дальнейшего завершения.

Как использовать Google Pay для in-app интеграции?

В этом случае, выполните следующие шаги:

  • Ознакомьтесь с требованиями по брендированию
  • Заполните форму регистрации. После этого, с Вами свяжется представитель Google и проинструктирует по дальнейшим шагам
  • Свяжитесь с нашим менеджером и получите gatewayMerchantId - уникальный идентификатор, который Вам необходимо будет указать в приложении для получения платежного токена
  • Реализуйте интеграцию
  • На последнем этапе Вам потребуется отправить Вашу сборку приложения (.apk-файл) на проверку в Google. Подробнее об этом шаге можно узнать от представителя Google

Реализация in-app интеграции

Конечной точкой всей интеграции должно стать получение объекта PaymentData, содержащего зашифрованный платежный токен. Ознакомьтесь с Google Pay API и передайте объект в соответствующий метод API Best2Pay согласно документации, предоставленной Вам менеджером.

Для того, чтобы сформировать запроса на получение объекта PaymentData, Вам необходимо создать объект PaymentMethodTokenizationParameters и выполнить следующее:

  • вызвать метод setPaymentMethodTokenizationType, указав в качестве параметра значение
    Wallet-Constants.PAYMENT_METHOD_TOKENIZATION_TYPE_PAYMENT_GATEWAY
  • установить следующие параметры
    • gateway: 'best2pay'
    • gatewayMerchantId: {gatewayMerchantId}, предоставленный Вам менеджером Best2Pay

Пример кода, выполняющего базовую настройку объекта PaymentMethodTokenizationParameters:

PaymentMethodTokenizationParameters tokenizationParameters = PaymentMethodTokenizationParameters.newBuilder()
        .setPaymentMethodTokenizationType(
            WalletConstants.PAYMENT_METHOD_TOKENIZATION_TYPE_PAYMENT_GATEWAY)
        .addParameter("gateway", "best2pay")
        .addParameter("gatewayMerchantId", "{gatewayMerchantId}")
        .build();