Функция
Высокий
Запланировано
Stripe: платёжная интеграция для Sapphire Commerce
Безопасная интеграция Stripe с checkout, подтверждением платежей, webhooks, возвратами и синхронизацией статусов заказов.
0%
Тип
Функция
Приоритет
Высокий
Цель
22.08.2026
Прогресс
0%
Содержимое
Цель
Интегрировать Stripe в Sapphire Commerce как первый production-провайдер онлайн-платежей с надёжной синхронизацией заказов и платёжных состояний.
Этапы
- Абстракция платёжного провайдера. Отделить commerce workflow от конкретного API Stripe, чтобы позднее подключать другие платёжные системы.
- Checkout и платежи. Создание платёжной сессии или intent, обработка success/cancel/failure и привязка к заказу.
- Webhooks и idempotency. Проверка подписи, защита от повторной доставки, журнал событий и reconciliation статусов.
- Возвраты и ошибки. Полные и частичные refunds, отмены, failed payments и понятные операторские состояния.
- Security и testing. Изоляция secrets, permissions, audit, sandbox tests и end-to-end checkout.
Критерии готовности
- Покупатель может оплатить заказ через Stripe.
- Успех, отмена и ошибка корректно отражаются в заказе.
- Webhook-подпись проверяется, события обрабатываются идемпотентно.
- Поддерживаются базовые refunds.
- Платёжные secrets не попадают в карточки заказов или client-side код.
- Есть журнал платёжных событий и диагностика.
Целевая дата: 22 августа 2026 года.