Configure payment providers and verify orders
Where: Admin → System → Payments
Before you start
Stripe and PayPal are integrated in this source baseline. Other cards store configuration but do not establish functioning checkout. Blank secret fields preserve stored credentials; host environment values take precedence. Provider cards save separately. A full plan refund removes the plan; a partial refund leaves it in place.
Step by step
- Enable Take payments and choose the board currency.
- Open the provider’s own card; read its integrated/not-integrated status before entering credentials.
- For an integrated provider choose sandbox/test, add the requested keys and callback configuration, and save that card.
- Complete a sandbox plan purchase and a premium-download purchase; verify actual confirmed order state.
- Switch to live only with the matching live credentials and endpoint configuration.
- For a refund use the provider-backed refund action and confirm its accepted result before treating the money as returned.
Settings and behaviour
Stripe and PayPal are integrated in this source baseline. Other cards store configuration but do not establish functioning checkout. Blank secret fields preserve stored credentials; host environment values take precedence. Provider cards save separately. A full plan refund removes the plan; a partial refund leaves it in place.
The board
| One switch and one currency for the whole board. Every provider below has its own card and its own Save button, so changing one can never overwrite another. | Control | What to enter / effect |
|---|---|---|
| Take payments | Until this is on, no checkout is offered and no plan can be bought. Plans can still be requested for an administrator to confirm by hand. Initial default: 0. |
|
| Currency | Choices: US dollar; Euro; Pound sterling; Canadian dollar; Australian dollar. Initial default: USD. |
Check the result
Test success, failure, cancel, abandoned return and duplicate provider notification. Verify a pending or forged browser return never grants access.
Common questions and troubleshooting
No provider offered: board switch, provider enabled state and all required keys must be ready. Keys seem ignored: inspect environment precedence and test/live mismatch. Refund failed: do not manually record a success the provider rejected.
