Checkout Settings
The Checkout Settings page (WP Admin > POS > Settings > Checkout) controls which payment gateways appear in the POS, how orders are processed, and which notification emails fire for POS sales.
Email Notifications
At the top of the page are three groups of email toggles — Admin emails, Customer emails, and Cashier emails — that control which WooCommerce notification emails are sent for POS orders, independently of your site-wide WooCommerce email settings.
See Email Notifications for the full reference, including per-email toggle defaults, the cashier-recipient model, common scenarios, and developer hooks.
Payment Gateways
This section lists all WooCommerce payment gateways installed on your site. Each gateway can be independently enabled or disabled for the POS.
| Column | Description |
|---|---|
| Default | Choose which gateway is pre-selected when a cashier opens the checkout |
| Gateway | The payment gateway name |
| Gateway ID | The WooCommerce gateway identifier (useful for developers) |
| Enabled | Toggle the gateway on or off for POS checkout |
| Order Status | The status a POS order is set to when it's paid with this gateway (see Order Status below) |
Each row also has a menu (⋮) with POS settings — change the gateway's POS-only Title and Description — and WooCommerce settings, which deep-links to the gateway's full settings in WooCommerce.
Enabling a Gateway
- Find the gateway in the list
- Toggle the Enabled switch on
- The gateway will appear at POS checkout on the next page load
In the free version only the built-in Cash and Card gateways are editable. Enabling other installed WooCommerce gateways for the POS requires WCPOS Pro.
Reordering Gateways
Drag gateways to change their display order in the POS checkout. Use the Default column to pick which gateway is pre-selected when a cashier opens the checkout modal.
POS vs Online Store
Gateway settings here are independent of your WooCommerce payment settings. A gateway can be:
- Enabled for POS, disabled online — useful for cash payments which don't apply to web orders
- Enabled online, disabled for POS — useful for gateways like PayPal that aren't practical for in-person sales
- Enabled for both — the gateway works everywhere
A gateway must first be installed and active in WP Admin > WooCommerce > Settings > Payments before it appears in the POS checkout settings list. If a gateway is missing, check that the plugin is installed and the gateway is enabled in WooCommerce.
Order Status
Order status is set per gateway, from the Order Status column in the gateways table — so a sale can resolve differently depending on how it was paid:
- Cash and Card default to Completed, since payment is collected at the point of sale.
- Gateways where the money arrives later — such as BACS (direct bank transfer) or Cheque — default to On hold.
Pick any WooCommerce order status for each gateway. (Older versions used a single global default; that value was migrated onto each gateway when you upgraded.)
Related Documentation
- Email Notifications — per-email toggles for admin, customer, and cashier notifications
- Payment Methods — overview of available gateways
- Checkout — the POS checkout experience
- Custom Gateways — building custom payment integrations