This article completes: Selling products, collecting payments, and printing receipts at the store using the full-screen cash register in the backend.
POS and online store share the same product catalog and order list but can be independently toggled. A pure store site can only enable e-commerce + POS; a pure e-commerce site can disable POS.
Prerequisites
- The platform has enabled e-commerce for this site and checked the sub-feature POS Cash Register (edit site; it will not be automatically enabled by checking e-commerce).
- The account has e-commerce write permissions.
- The products to be sold have been published, have POS listing enabled, and can calculate the store price: fixed e-commerce price, or specifications/calculated components/data table pricing with valid prices in the POS channel. Inquiry products will not enter the cash register.
Path
- Sidebar Commerce → Enable POS (or search for "Enable POS" in the top bar) →
/admin/commerce/pos(recommended to open in a new full-screen tab; no general backend sidebar). - Product editing (see How to list products):
- Basic: You can fill in SKU, Barcode (for easy searching and scanning; not a POS exclusive field).
- When the site has enabled POS, the POS Listing switch will appear; it will only show in the checkout catalog when turned on.
- If using Data Table Price Check or specifications/calculation components with channel differentiation, please ensure the POS channel (or "Online + POS") has the correct pricing; see How to set specifications and pricing for details.
How to use the checkout
| Step | Description |
|---|---|
| Find Product | The left side can filter by category; search by name, SKU, or barcode (can use USB scanner, keyboard wedge). Cards will display covers (when images are available). |
| Select Specification | If the product has POS specification fields or Data Table Price Check, clicking will pop up a specification dialog (including matrix dimensions, tiered quantities, Condition Display and Column Width), successfully calculate before adding to the cart; only blocks/formulas without specifications can be one-click calculated and added. Quantity must comply with product min/max/step (or matrix tiers). |
| Shopping Cart | Adjust quantity on the right; can expand to view selected specifications. If the store has enabled tax collection, this will list the pre-tax subtotal, tax, and total including tax. Confirm and press checkout. |
| Cash | Enter the amount received, the system will display change, confirm to complete immediately. |
| External Card Reader | Mark as complete after confirming the physical card machine has processed payment (card number is not handled by this site). |
| Online Payment | Requires separate opening of "Online Purchase" and payment flow has been set; displays amount and payment QR/link, wait for customer to complete payment (accounting based on payment flow notification). When multiple payment flows are opened, the one designated for credit cards in Payment Method Allocation will collect; PayPal and international credit cards (Stripe) are not used for POS. |
| Receipt | Can print in 80mm thermal format; optional Email will send a similar order confirmation email. Please use the system browser to operate printing, do not rely on the embedded preview's print function. |
If the online payment has not been credited temporarily: you can continue to wait, cancel this transaction (only pending payments can be canceled), or process it later (the order will still be retained until the payment deadline).
Order List
In the backend Order Management, you can filter by Channel as "POS", then click Export CSV (the channel column will be marked as POS). This will export the same data as online orders, with a maximum of 5,000 entries per export. POS order details can be reprinted receipts. See How to Handle Orders.
Currently not available (please do not expect this)
Offline mode, multi-device classes, staff PIN, return and exchange process, native app, dedicated printer drivers, inventory deduction (not yet deducted for both online and POS).
