Payments

Payment configuration is per-store, per-provider, and immediately effective. ShopSTAR3 supports the major payment gateways out of the box, alongside native store credit and loyalty points that drive repeat purchase without external dependencies.

Configuration#

Store-level payment settings: gateway credentials, default payment method, and checkout flow preferences. Each store connects its own payment provider accounts — credentials are stored securely and never exposed to storefront code.

Built-in payment providers: Stripe, PayPal, Cash on Delivery, CCPay. Additional providers can be integrated at the platform level.

Methods#

Enable, disable, and configure the payment methods available to shoppers at checkout. Each method can be restricted by order value, customer group, shipping destination, or order source.

Transaction History#

Full record of all payment transactions — captures, refunds, reversals, and failures — with status and timestamps. Each transaction is linked to the originating order.

Currency#

Configure the currencies accepted by the store. Per-currency pricing is managed in the Catalog module (Prices section). A currency converter layer can optionally be enabled to synthesize prices for currencies that do not have explicit price list entries.

Store Credit#

A cash-equivalent balance per customer per store. Store credit is earned through refunds issued as credit, staff grants, or promotional rewards. It is deducted first at checkout before the remaining amount is charged to the customer’s payment method.

Each change to a store credit balance is recorded in a permanent ledger (credit issued, deducted at checkout, expired). The balance can never go below zero.

Loyalty Points#

A points balance per customer per store, configured with three store-level rules:

  • Earn rate — points earned per unit of currency spent on an order
  • Redeem rate — points required to redeem one unit of currency
  • Expiry — number of days before unused points expire (optional)

Points are earned when an order is placed and reversed if the order is cancelled. At checkout, a customer can choose to apply their points balance; the converted value is deducted before the remaining amount is charged to the payment gateway. Like store credit, all point changes are recorded in a ledger.

Refunds#

Refund behaviour is configurable per store:

  • Partial refunds — enable or disable the ability to refund less than the full order amount
  • Refund destination — refund to the original payment method, or issue as store credit (configurable per store; some stores may enable both options and let staff choose at refund time)