Roman Gromov C++ web systems architect & software engineer
Roadmap
Feature
High
Planned

Stripe payment integration for Sapphire Commerce

Secure Stripe integration with checkout, payment confirmation, webhooks, refunds and order-state synchronization.
0%
Kind
Feature
Priority
High
Target
22.08.2026
Progress
0%

Content

Goal

Integrate Stripe into Sapphire Commerce as the first production payment provider with reliable order and payment-state synchronization.

  1. Payment-provider abstraction independent of Stripe-specific API details.
  2. Checkout/payment creation and success, cancel and failure handling.
  3. Signed webhooks, idempotency and state reconciliation.
  4. Full and partial refunds plus operator-visible error states.
  5. Secret isolation, permissions, audit, sandbox and end-to-end tests.

Acceptance criteria

  • A customer can pay an order through Stripe.
  • Success, cancellation and failure update the order correctly.
  • Webhook signatures and idempotent processing are enforced.
  • Basic refunds work.
  • Secrets never enter order data or client-side code.
  • Payment events and diagnostics are available.

Target date: 22 August 2026.