How It Works
Navigate to Settings > Developer Settings to access the test mode toggle. When test mode is on:- All payment gateways use their test/sandbox credentials
- All integrations switch to their test/sandbox mode, not just payment gateways
- Orders are processed normally but payments go through sandbox environments
- You can test the full checkout flow with test card numbers
- All other store functionality (inventory, emails, fulfilment) works as normal
- All payment gateways automatically switch back to their live credentials
- All integrations are set to live mode
- Real payments are processed
For Stripe, test mode uses a separate test Connect account rather than stored test API keys. Connect your test account in Settings > Payments alongside your live one.
Setting Up Test Credentials
Set up test access for each gateway you use:Stripe
Connect a separate test Connect account in Settings > Payments. Stripe test mode uses this connected account rather than stored test API keys, so there are no keys to copy across.PayPal
Enter your PayPal sandbox client ID and secret from the PayPal Developer Dashboard.PayFast
Enter your PayFast sandbox merchant ID, merchant key, and passphrase from the PayFast Sandbox.Test Card Numbers
When using Stripe in test mode, you can use these test card numbers:
Use any future expiry date and any 3-digit CVC.
Clearing Test Data
Testing your store creates real records — test-mode orders and customers — that you won’t want cluttering your data when you go live. When you’re ready to launch, you can purge test data to remove them.- Preview purge — See what would be removed before you commit to anything
- Purge test data — Permanently delete test-mode orders and customers

