ApplePay encrypted
Last updated
Last updated
Клієнт натискає кнопку «Сплатити замовлення» на сайті/в застосунку.
WebPage запускає скрипт Запит підтримки Apple Pay, щоб перевірити, чи підтримується Apple Pay на цій сторінці.
Якщо пристрій клієнта не підтримує оплату через аРay, клієнт не зможе скористатися цим способом оплати, і запит буде відхилено.
Якщо підтримується, webPage надсилає опціональний Запит отримання даних мерчанта в Apple Pay. Можливо зробити hard-coded даних Apple Pay на стороні мерчанта
WebPage запускає скрипт на валідацію мерчанта через Apple Pay для підтвердження даних.
Apple Pay повертає callback з параметром validationUrl.
Клієнт натискає кнопку Сплатити з Apple Pay, підтверджуючи вибір цього способу оплати.
Встановлюється сесія з Apple Pay, і пристрій клієнта готовий до взаємодії з Apple Pay.
У відповідь на встановлення сесії Apple передає токенізовані дані карт клієнта.
Клієнту відображається список карток на пристрої, які можна використовувати для оплати.
Клієнт обирає картку, яку хоче використати для оплати.
Скрипт на пристрої клієнта взаємодіє з сервером Apple для отримання зашифрованого paymentToken
Викликається автентифікація клієнта через біометрію або пароль.
Apple формує paymentToken, який передається на webPage для подальшої обробки.
WebPage надсилає Запит проведення платежу, використовуючи отриманий токен.
Якщо необхідна перевірка через 3D Secure (3DS), починається цей процес. Якщо 3DS не потрібен, транзакція продовжується.
Гілка без 3DS:
Виконується авторизація платежу.
Формується відповідь на запит проведення платежу.
Гілка з 3DS:
Виконується додаткова перевірка через 3DS.
Після завершення перевірки надається відповідь на запит проведення платежу з параметром redirect3dsUrl.
webPage перенаправляє клієнта на сторінку redirect3dsUrl для підтвердження 3DS.
Клієнт підтверджує транзакцію через 3DS.
Транзакція авторизується.
Надсилається callback мерчанту, на вказаний notificationUrl, з даними про проведену транзакцію.
Клієнту відображається сторінка результату, яка інформує про завершення оплати.