Подключение Apple Pay для получения оплат от клиентов

Последние изменения: 20.10.2019

Оплата через Apple Pay может приниматься по терминалу, на сайте или в боте Apple Business Chat. Общая схема взаимодействия при оплате с помощью Apple Pay представлена на схеме ниже:

ApplePay_Overview.png

Чтобы принимать оплату по Apple Pay потребуется:

  1. Зарегистрировать аккаунт Apple ID.
  2. Зарегистрироваться на одном из платежных шлюзов, которые работают с Apple Pay. Список доступных платёжных шлюзов России:

           2.1 AcquiroPay;

           2.2 ASSIST;

           2.3 CloudPayments;

           2.4 PayOnline;

           2.5 Payture;

           2.6 Сбербанк;

           2.7 Тинькофф Банк;

           2.8 Uniteller;

           2.9 Yandex.Checkout.

Процесс подключения к платежному шлюзу ApplePay

Процесс подключения описан на примере интеграции с Яндекс.Касса:

  1. Запроситe Certifcate Signing Request (CSR) в Яндекс.Кассе. Напишите на [email protected] — менеджер пришлет вам сгенерированный сертификат в формате CSR.
  2. Зайдите на портал разработчика в Apple. Откройте вкладку Development и нажмите на кнопку [+].ApplePay_CertificatesDevelopment.jpg
  3. Выберите Apple Pay Certificate и нажмите Continue.ApplePay_ApplePayCertificate.jpg
  4. Укажите нужный Merchant ID и нажмите Continue.ApplePay_MerchantId.jpg
  5. В блоке Payment Processing Certificate нажмите Create Certificate.ApplePay_CreateCertificate.jpg
  6. Ознакомьтесь с информацией и нажмите Continue.ApplePay_AboutCreateCertificate.jpg
  7. Далее загрузите CSR файл, который вы получили от Яндекс.Кассы, и нажмите Continue.
  8. Скачайте сгенерированный сертификат и отправьте скачанный сертификат в Яндекс.Кассу по адресу [email protected].

Регистрация аккаунта Apple, Merchant ID и формирование сертификатов

Для интеграции оплаты Apple Pay потребуется: получить Merchant ID, верифицировать домен проекта, получить сертификаты Merchant Identity Certificate и Payment Processing Certificate.

Создание и настройка Merchant ID для Apple Pay

После регистрации аккаунта Apple необходимо добавить Merchant ID и перейти на страницу для его редактирования. При создании данный идентификатор следует начать со слова merchant, указав при этом адрес вашего основного сайта в обратном порядке. Например, для сайта digital-spectr.ru идентификатор будет иметь значение merchant.ru.digital-spectr.

На странице редактирования Merchant ID имеются 3 блока, которые необходимо заполнить:

  1. Merchant Domains - домены, с которых разрешено производить оплату для данного продавца. ApplePay_Domains.png
  2. Merchant Identity Certificate - сертификат удостоверения продавца. Данный сертификат используется для подтверждения данных продавца при инициализации процесса оплаты.
  3. Payment Processing Certificate - сертификат обработки платежей. Данный сертификат нужен для шифрования транзакций.

Merchant Domains

Для того чтобы иметь возможность производить оплату с сайта, потребуется подтвердить владение доменом. Для этого нужно добавить данный домен в блоке Merchant Domains (кнопка "Add Domain"), а чтобы подтвердить, необходимо скачать и разместить на сайте файл.

Merchant Identity Certificate

Для создания сертификата надо воспользоваться утилитой "Связка ключей" ("Keychain Access"). Далее, используя данную утилиту, нужно сформировать запрос на сертификат. Ниже представлена последовательность действий:

ApplePay_Keychain.png

Полученный запрос нужно загрузить при создании сертификата в кабинете Apple. После этого появится сертификат в формате .cer, который можно скачать (файл merchant_id.cer) и в дальнейшем использовать. Например, используя ту же утилиту "Связка ключей", можно экспортировать в формат .p12. Последовательность действий для экспорта:

Дважды кликаем по скачанному файлу merchant_id.cer и открываем его в программе "Связка ключей".

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

Payment Processing Certificate

Процесс создания данного сертификата ничем принципиально не отличается от предыдущего. В зависимости от выбранного сервиса обработки платежей, могут быть различные требования, но, скорее всего, будет достаточно отправить им в службу поддержки сертификат в формате .cer.

 

Помогла ли вам статья?