Skip to content

Payments

Gateways, Stripe & Offline Methods

Last updated: May 15, 2026

Available Gateways #

Gateway Type What happens at checkout
Stripe Online / card Customer is redirected to a hosted Stripe Checkout page to complete payment
Bank Transfer Offline A pending order is created immediately; payment instructions are emailed to the customer
Cash on Delivery Offline A pending order is created immediately; delivery instructions are emailed to the customer
PayID Offline A pending order is created immediately; PayID details are emailed to the customer
Invoice / Pay Later Offline A pending order is created immediately; invoice terms are emailed to the customer

Stripe #

STOAR uses Stripe Checkout — a hosted payment page managed by Stripe. The customer is redirected to complete payment and then returned to the store.

Before the Stripe session is created, the cart is re-validated against current stock and prices. If anything has changed, the customer is notified before proceeding.

STOAR handles the following Stripe webhook events:

  • checkout.session.completed — marks the order as paid
  • payment_intent.succeeded — confirms payment capture
  • charge.refunded — updates the order status when a refund is issued through Stripe

Refunds initiated in Stripe are automatically reflected in the order record. Webhook handling is idempotent — if Stripe delivers the same event more than once, duplicate processing is safely ignored.

Offline Gateways #

Bank Transfer, PayID, Cash on Delivery, and Invoice all follow the same pattern: a pending order is created immediately and the customer receives an email with their payment instructions.

No payment is collected by STOAR directly. The store operator confirms payment manually and updates the order status in the admin.

All gateway labels, payment instructions, and minimum/maximum order amounts are configurable per gateway.

Managing Gateways #

Navigate to Admin → System → Payment Methods to:

  • Enable or disable individual gateways
  • Set the sort order shown at checkout
  • Edit gateway labels and payment instructions
  • Set minimum and maximum order amounts per gateway