Testing Payments

Testing payments helps confirm that checkout, orders, webhooks, receipts, forms, refunds, donations, and subscriptions work before customers use the site.

Overview

Testing payments helps confirm that checkout, orders, webhooks, receipts, forms, refunds, donations, and subscriptions work before customers use the site.

Requirements

  • PayPress in Test Mode.
  • Stripe test API keys saved.
  • Test webhook configured.
  • At least one active test plan.
  • A page containing the plan shortcode.

Steps

  1. Confirm PayPress is in Test Mode.
  2. Open the payment page.
  3. Click the PayPress payment button.
  4. Complete Stripe Checkout using a Stripe test card.
  5. Return to the success page.
  6. Open PayPress Orders.
  7. Confirm the order was created.
  8. Review receipt, invoice, form, shipping, or notes data as applicable.
  9. Repeat for subscriptions, donations, and fundraising if you use them.

Expected Result

A test order appears in WordPress with the correct amount, status, customer details, Stripe references, and document links when available.

Important Notes

Test Mode and Live Mode are separate. Test orders use Stripe test objects and do not charge real cards. Subscription renewals can be tested with Stripe Test Clocks when configured correctly in Stripe.

Troubleshooting

If the test payment works in Stripe but no WordPress order appears, check the webhook. If a card decline test unexpectedly succeeds, confirm you are using the correct Stripe test card for the scenario. If fundraising metrics do not update, check REST access and cache behavior.

Related Articles