Apple Pay

Apple Pay — современный, удобный и безопасный способ оплаты от компании Apple. Покупатель один раз привязывает карту к телефону, а далее при оплате только подтверждает платеж отпечатком пальца. Технология работает в мобильных приложениях и браузере Safari на iPhone, iPad, Apple Watch и последних MacBook.

 

Apple Pay работает с картами Visa и MasterCard и доступен всем организациям и индивидуальным предпринимателям, подключенным к системе CloudPayments без дополнительных соглашений и без изменений в условиях работы.

 

Пример оплаты через Apple Pay

 

Pay with Apple
Условия использования

Вы можете применять технологию Apple Pay с системой CloudPayments на сайтах и в мобильных приложениях при соблюдении условий использования от компании Apple:

  • Вам необходим аккаунт в программе Apple Developer для регистрации индивидуального Merchant ID.
  • Apple Pay нельзя использовать для оплаты табачной продукции, реплики, товаров для взрослых, покупки виртуальной валюты, пополнения кошельков.
  • Apple Pay нельзя использовать для сбора благотворительных пожертвований.
  • Apple Pay не заменяет In App Purchase в мобильных приложениях.
  • Необходимо придерживаться рекомендации по использованию от Apple — https://developer.apple.com/apple-pay/Apple-Pay-Identity-Guidelines.pdf

Интеграция

Apple Pay Merchant ID, сертификаты и домены

Для использования технологии Apple Pay вам необходимо зарегистрировать Merchant ID, сформировать платежный сертификат, сертификат для веб-платежей и подтвердить владение доменами сайтов, на которых будет производиться оплата.

 

Регистрация Merchant ID:

  1. Зайдите в консоль Apple Developer Account, далее в раздел «Certificates, IDs & Profiles», далее «Merchant IDs». Зарегистрируйте новый Merchant ID:
    • В поле Description укажите произвольное описание
    • В поле Identifier укажите адрес вашего основного сайта в обратном порядке и с префиксом «merchant». Например, если адрес вашего основного сайт shop.domain.ru, то Identitfier — merchant.ru.domain.shop
  2. Сохраните результат.

 

Создание сертификатов:

  1. Напишите письмо на адрес support@cloudpayments.ru с указанием зарегистрированного в Apple Merchant ID. Наша служба поддержки сформирует два запроса на сертификаты и отправит вам обратным письмом. Процесс занимает не более 10 минут, но в зависимости от загруженности может растянуться на целый день.
  2. Сфомируйте в консоли Apple Developer два сертификата: Payment Processing Certificate и Merchant Identity Certificate и передайте в нашу службу поддержки.

 

Подтверждение доменов:

  1. Добавьте домены в консоли Apple Developer для каждого сайта, где планируете принимать оплату через Apple Pay. Обратите внимание, что сайты должны использовать схему HTTPS и поддерживать протокол TLS 1.2.
  2. Подтвердите владение доменами.
Прием платежей с Apple Pay

Схема оплаты включает в себя 3 этапа:

  • Проверка совместимости устройства. Если устройство поддерживается, то нужно показать покупателю кнопку Apple Pay.
  • Авторизация платежа – подтверждение покупателем оплаты вводом кода или отпечатком пальца.
  • Обработка платежа. После авторизации Apple формирует зашифрованный токен, который необходимо передать в API системы CloudPayments.

 

Apple Pay в мобильных приложениях

Используйте SDK PassKit от Apple для получения PaymentToken и метод оплаты по криптограмме в API для проведения платежа.

 

 

Apple Pay на сайтах

Для приема платежей через Apple Pay ваш сайт должен работать по схеме HTTPS и поддерживать протокол TLS версии 1.2. Домен сайта должен быть предварительно зарегистрирован и подтвержден в консоли Apple Developer.

 

 

Интеграция предполагает использование клиентской части (javascript) и серверной. На клиенте вы проверяете совместимость устройства и обрабатываете события: создание сессии, авторизация платежа, обработка платежа.

 

На серверной части необходимо выполнять вызовы API:

  1. Запуск сессии Apple Pay
  2. Проведение оплаты по криптограмме

Пример js кода: