Обработка Платежей
Как обрабатываются платежи, от инициации до подтверждения
Поток Платежей
Наша платежная система построена на Stripe для обеспечения безопасности и надежности. Процесс разработан так, чтобы быть бесшовным как для клиентов, так и для партнеров.
- Инициация Платеж инициируется, когда клиент бронирует услугу (B2C) или когда партнер создает бронирование для клиента (B2B).
- Способы оплаты Пользователи направляются на безопасную сессию Stripe Checkout, поддерживающую оплату картами, Apple Pay, Google Pay, по QR-коду и другими локальными способами.
- Подтверждение После успешной оплаты Stripe отправляет подтверждение, и статус бронирования обновляется на "Подтверждено".
- Обработка сбоев Если платеж не удался, пользователь получает уведомление, и бронирование не подтверждается. 15-минутное удержание снимается.
Веб-хуки Stripe
Мы используем веб-хуки Stripe для получения уведомлений о событиях платежей в реальном времени, обеспечивая актуальность нашей системы.
-
Эндпоинт
/api/stripe-webhook— это выделенный эндпоинт для получения событий от Stripe. - Проверка подписи Каждый входящий веб-хук криптографически подписывается и проверяется, чтобы убедиться, что он поступил от Stripe.
-
Обрабатываемые события
Мы обрабатываем ключевые события, такие как
checkout.session.completed,payment_intent.succeededиpayment_intent.payment_failed. - Идемпотентность Обработчики веб-хуков разработаны как идемпотентные, чтобы предотвратить двойную обработку одного и того же события.