Skip to content

Configuring POS Pro

This guide covers all configuration options available in the POS Pro plugin.

Accessing POS Settings

  1. Log in to your admin panel
  2. Navigate to POS > Settings
  3. You will see the POS Pro configuration page with multiple sections

General Settings

Basic Configuration

SettingDescription
Enable POSTurn the POS system on or off. When disabled, the POS interface will not be accessible.
Active Payment MethodsSelect which payment methods are available in the POS interface (Cash, Card, Bank Transfer, Other).
Default Payment MethodSet the default payment method pre-selected when processing orders. Must be one of the active payment methods.

Automation Settings

SettingDescription
Auto Apply DiscountWhen enabled, product discounts are automatically applied when adding items to cart.
Auto Add ShippingWhen enabled, shipping costs are automatically added to orders based on the default amount.
Default Shipping AmountThe default shipping amount for POS orders when auto-add shipping is enabled.

Behavior Settings

SettingDescription
Remember Customer SelectionWhen enabled, the system remembers the last selected customer for new orders.
Require Open RegisterWhen enabled, users must open a cash register before processing orders.

Receipt & Printer Settings

Configure how receipts are generated and printed.

SettingDescription
Print Receipt After CheckoutAutomatically open print dialog after successful checkout.
Receipt WidthPaper size for thermal printers: 58mm (compact), 80mm (standard), or A4 (full page).
Auto Print ThermalAutomatically trigger print when receipt page loads.
Show LogoDisplay store logo on receipts.
Show Store InfoDisplay store address and contact information on receipts.
Show VATDisplay tax breakdown on receipts.
Show CashierDisplay the cashier name who processed the order.
Show CustomerDisplay customer name on receipts.
Receipt Footer TextCustom message displayed at the bottom of receipts.

For detailed printer setup instructions, see the Printer Setup guide.

Refund Settings

Configure refund processing behavior.

SettingDescription
Enable POS RefundsTurn refund functionality on or off.
Approval ThresholdRefund amounts above this value require manager approval. Set to 0 to disable.
Refund Window (Days)Number of days after purchase that refunds are allowed. Set to 0 for unlimited.
Auto Restock ItemsAutomatically return refunded items to inventory.

For detailed refund instructions, see the Refunds guide.

Stripe Terminal Settings

Configure Stripe Terminal for card reader integration. These settings only appear if the Stripe plugin is active.

SettingDescription
Enable Stripe TerminalTurn card reader integration on or off.
Stripe Secret KeyYour Stripe secret API key for Terminal operations.
Stripe Location IDOptional location ID for your Terminal readers.
Webhook Signing SecretSecret for validating Stripe webhook events.

For detailed Stripe Terminal setup, see the Stripe Terminal guide.

Marketplace Settings

These settings only appear if the Marketplace plugin is active.

SettingDescription
Separate Orders by VendorWhen enabled, orders with products from multiple vendors are split into separate orders.
Enable POS for VendorsAllow vendors to access POS from their dashboard.
Enable Register History for VendorsAllow vendors to view their cash register shift history.
Enable Refunds for VendorsAllow vendors to process refunds for their orders.
Enable Stripe Terminal for VendorsAllow vendors to use card readers (requires Stripe Terminal enabled).

For detailed marketplace setup, see the Marketplace Integration guide.

Permissions

POS Pro includes permissions that can be assigned to user roles:

PermissionDescription
POS ProMain permission group
POSAccess to the main POS interface
ReportsAccess to POS analytics and reports
SettingsAccess to POS configuration
DevicesManage printer/device configurations
RegistersManage cash register operations
OrdersView POS orders
RefundsProcess refunds
Approve High-Value RefundsApprove refunds above the approval threshold

Managing Permissions

  1. Go to Users > Roles
  2. Edit a role
  3. Find the POS Pro section in permissions
  4. Check/uncheck permissions as needed
  5. Save changes

Device Management

Configure network printers and local devices.

  1. Go to POS > Devices
  2. Click Create to add a new device
  3. Configure:
    • User: Select which user this device belongs to
    • Device IP: Local network IP address (e.g., 192.168.1.100)
    • Device Name: Friendly name for the device
    • Is Active: Enable or disable the device

For detailed device setup, see the Printer Setup guide.

Applying Changes

After making changes to the POS settings:

  1. Click the Save Settings button at the bottom of the page
  2. Changes are applied immediately
  3. Refresh the POS interface if you have it open in another tab

Troubleshooting Configuration Issues

ProblemSolution
Payment methods not showingEnsure at least one payment method is active
Default payment not workingVerify default is included in active payment methods
Shipping not addingCheck shipping amount is a valid number
Users can't access POSVerify users have the appropriate POS permissions
Refunds disabledEnable refunds in settings and assign refund permissions
Card reader not workingCheck Stripe Terminal configuration and API keys