Point of sale (POS) & checkout
🎬 Tour video: POS & checkout
Open the POS from the top bar (POS, /admin/pos.php). It is built into the same system as your tickets, stock and invoices — so a sale updates all of them in one motion.
Layout
- Left — the cart: customer chip (defaults to Walk-in Customer), scan/search field (Scan or type product name / SKU / barcode…), the 🔁 Ticket # field, cart lines with price/discount/VAT, totals with discount controls.
- Right — the catalog: tabs Repairs · Unlock · Products · Trade In · Misc, each with category tiles (products show live counts). Quick Add creates a product on the fly.
- Bottom action bar: 🎫 View tickets · 🅿️ Park · 💳 Checkout · ➕ Create ticket · 📱 Scan IMEI · 💸 Refund · 🛡 Warranty Claim · 🗑 Cancel.
The first time you open the POS a short guided tour points these out.
Selling a repair pickup (ticket → paid)
- Type or scan the ticket number in 🔁 Ticket # and press Enter. The repair lands in the cart with the customer attached — a green pill shows Checking out ticket #… (click to release).
- Add any extra products (e.g. a screen protector) by clicking them in the catalog.
- Click 💳 Checkout. The payment dialog shows the amount and the methods: Card · Cash · MobilePay · Bank transfer · Trade-in Credit · Credit (customer) · Gift card.
- Pick the method. For cash, enter the amount received — the change is calculated.
- Click ✓ Confirm sale.
The green toast confirms: Sale completed — Invoice … · amount · ticket #. In that one step the receipt is printed, the invoice is booked, stock is decremented, and the ticket is closed.
Other counter jobs
- Park a cart to serve someone else, then reopen it.
- Refund starts a refund/credit-note flow for a previous sale.
- Warranty Claim opens a claim for a returned repair (see Administration → Warranty claims).
- Scan IMEI looks up a serialized device instantly.
- Trade In tab: buy a customer's used device at the counter (see Used devices → Trade-ins).
Payments setup
Card terminals (e.g. SumUp), MobilePay and other methods are configured under Settings / Integrations. Until a terminal is connected, card payments are simply recorded as Paid by card.
FAQ
Discounts? Per line (amount or %) and on the whole cart via the Discount row.
Wrong item in the cart? Click ✕ on the line, or 🗑 Cancel to clear the cart.
Does a walk-in sale need a customer? No — Walk-in Customer is fine. Attach a real customer (search by name/phone) when you want the sale on their card, e.g. for loyalty points or credit.