Skip to content

FAQ — Sale & Checkout

import { Aside } from ‘@astrojs/starlight/components’;

Cause: The store has multiple lanes and you have not picked the lane you are working at.

Fix (3 steps):

  1. On the top bar, click the Lane chip (next to the store name).
  2. Pick the lane you are physically on (e.g. Lane 1).
  3. Open a Work shift on that lane if none is open yet.

Once selected, the banner disappears and you can tender normally.

Test ID: TC-PS2-011

Fix:

SituationFix
Customer wants a smaller quantityLower the line quantity to the available stock
Sold out but want to ring anywayEnable allow negative stock (owner config under Store settings)
Selling by case / packCheck the variant’s case pool — units may split from the parent
A newly-added product is missingRefresh the catalog: pull down on the product grid, or switch store and back

Test ID: stock highlight via usePosPlaceOrder — see POS guide.

Fix (4 steps):

  1. Confirm with the customer — sufficient balance, no PIN lock, card inserted / tapped correctly.
  2. Retry once on the same terminal — it may just be a network timeout.
  3. Switch method per store policy (e.g. cash + a different card).
  4. Check the terminal link — see FAQ — print & hardware.

Fix:

  1. Wait 60–90 seconds — the webhook or poll will resolve on its own.
  2. Do not click Pay / OK again — that creates a second request.
  3. If pending for > 2 minutes, check:
    • Bridge on Vendor Desktop is still running (status icon).
    • Terminal has network (LAN or WS).
  4. To cancel a stuck transaction, call the store owner — they can void it from the dashboard.

See also: Card & terminal and FAQ — print & hardware.

Cause: A walk-in (guest) customer has no CRM record. Debt tender only works for known customers.

Fix:

  1. Click Customer on the Sale screen.
  2. Quick-add the customer (name + phone) or find them in CRM.
  3. Attach the customer to the cart → “Customer debt” becomes active.

See: Sale — with customer and Sale — customer debt.

Cause: The sign-in session expired (idle timeout or owner-configured short timeout).

Fix:

  1. Sign in again with the same email + password.
  2. After re-entry, check the Drafts tab — unfinished orders may still be there.
  3. If the order is gone, recreate it from scratch. Report to the owner if it keeps happening.

Prevention tips:

  • Turn on Remember me so the refresh token auto-renews.
  • Avoid leaving the terminal idle too long mid-shift.

Test ID: TC-PS2-021

Send to the store owner or support@lionpos.com.