RaffleWP does not process card data or contact a payment provider directly. It creates reservations after WooCommerce creates an order and confirms tickets after WooCommerce signals payment completion or a paid order status.
- Configure payment methods, webhooks, currencies, taxes and checkout pages in WooCommerce and the gateway extension.
- Test asynchronous gateways because the customer may leave before a webhook changes the order status. RaffleWP can reallocate expired lucky-dip reservations when a delayed payment arrives.
- If delayed manual choices are no longer available, or the raffle has sold out, the paid order is put on hold and the administrator is notified instead of sending a misleading ticket email.
- Failed, Cancelled and Refunded statuses trigger ticket cancellation.
- Payment, order-status and gateway transaction references are represented in the Audit Trail when WooCommerce provides them.
A payment shown as successful in a provider dashboard but still Pending in WooCommerce will not be treated as confirmed by RaffleWP until WooCommerce emits a supported paid event.
