Ниже схематично описан процесс оплаты картой в приложении.
- Пользователь открывает в приложении Магазин
- Приложение получает из учетной системы список услуг с ценами и другой информацией об услугах
- Пользователь выбирает карту, пакет, услугу для покупки и нажимает “Оплатить картой”
- Приложение спрашивает у учетной системы, может ли этот клиент оплатить эту услугу
- Если это обычная покупка (не рекуррент), то приложение выбирает подходящую платежную систему (банк) из подключенных к клубу. Потом запрашивает у платежной системы (банка) ссылку на платежную форму (страница с полями для ввода данных карты и другими способами оплаты)
- Платежная система (банк) проверяет разные наличие email пользователя, правильно заполнения товарной корзины
- Если все проверки прошли успешно, то платежная система передает приложению ссылку на платежную страницу.
- Приложение показывает пользователю полученную платежную форму в приложении
- Пользователь вводит данные карты или нажимает использует другой способ оплаты на этой странице. Приложение не имеет доступа к информации на платежной странице из соображений безопасности и никак не влияет на происходящее в этом месте.
- После оплаты или отказа от оплаты приложение возвращает пользователя на экран с описанием услуги.
- Дальше приложение ждет сообщения об успешной оплате от платежной системы (банка). И самостоятельно спрашиват статус платежа каждые 15 секунд в течение 15 минут.
- Если от платежной системы (банка) приходит подтверждение об успешной оплате, приложение проставляет “Оплачено” в поле “статус банка” в Панели администратора.
- Дальше приложение пробует передать информацию об успешной оплате в учетную систему клуба.
- При получении информации об успешной оплате учетная система закрывает продажу и добавляет покупку клиенту, чтобы клиент позже увидел это в приложении.
Ищут также: как оплатить картой в приложении, не проходит оплата картой, как работает оплата в магазине приложения, оплата картой не прошла, статус банка оплачено, оплатить абонемент картой в приложении, платёжная форма в приложении