One-Time Payments

One-time payments let you charge a customer once through Stripe Checkout. They are useful for services, digital products, consultations, event tickets, setup fees, deposits, and any purchase that does not renew automatically.

Overview

One-time payments let you charge a customer once through Stripe Checkout. They are useful for services, digital products, consultations, event tickets, setup fees, deposits, and any purchase that does not renew automatically.

Requirements

  • PayPress installed and connected to Stripe.
  • A working webhook connection.
  • A published One-Time Payment plan.
  • A page that contains the plan shortcode.
  • Test Mode enabled while testing.

Steps

  1. Open the PayPress Plans area in WordPress.
  2. Create or edit a plan.
  3. Set the payment type to One-Time Payment.
  4. Enter the amount and currency.
  5. Save the plan.
  6. Add the plan shortcode to a WordPress page.
  7. Visit the page and click the payment button.
  8. Complete payment through Stripe Checkout.
  9. Review the new order in WordPress.

Expected Result

The customer is redirected to Stripe Checkout, completes payment, and returns to your success page. PayPress creates an order in WordPress with the payment status, amount, customer details, Stripe references, and receipt link when available.

Important Notes

One-time payments use Stripe Checkout. PayPress does not collect card details directly on your WordPress site. Receipts may appear after Stripe sends the related webhook events. If you enable Customer Notes, Payment Forms, shipping address collection, promotion codes, or automatic tax on the plan, those settings apply during checkout.

Troubleshooting

If the button does not open Checkout, confirm that the plan is active and Stripe keys are saved. If the payment succeeds in Stripe but no order appears in WordPress, check Webhook Setup and Diagnostics. If the receipt is not visible immediately, wait a few seconds and refresh the Order Details page.

Related Articles