Explicit transaction lifecycle
Separate initiated, pending, successful, failed, cancelled and refunded states so the order is not inferred from one ambiguous callback.
Thonem payment integrations are designed around adapter boundaries, explicit transaction states, callback verification and idempotent processing rather than gateway logic scattered across checkout.
Separate initiated, pending, successful, failed, cancelled and refunded states so the order is not inferred from one ambiguous callback.
Duplicate delivery should be safe. A provider retry must not create a second order-side effect.
Gateway-specific payloads are translated at the boundary instead of becoming the commerce data model.
Thonem can be integrated with selected gateways according to market, merchant account and project requirements. This page describes the integration model; it is not a claim that every provider is enabled in every deployment.