Products¶
Your catalogue. Everything the till sells and the storefront lists.
Where: menu → Sales → Products.
Finding things¶
Search matches the name, the barcode and the category, so scanning or typing a barcode finds the product it belongs to.
On a phone or tablet, the camera button beside the search box reads a barcode for you. A product's own barcode lands on its row. The code printed on a case belongs to the thing inside it rather than to a product, so that one answers with what it is on -- 9400000001 is on Rolled oats -- and lists what you sell it as, or says nothing here sells it. A code nothing has at all offers Add product, with the number already copied ready to paste.
Sort by Name, Price or Recently edited. Price sorts products with no price to the top, not the bottom — they are the ones needing attention.
The chips are the same idea, and each carries a count:
| Chip | Shows |
|---|---|
| All | Everything |
| No price | Will not ring up properly |
| No category | Will not group on the till, and cannot follow service hours |
| Listed / Not listed | Whether it appears in your online store |
No price and No category are the two to clear before you open. A product without a category is shown in red in the list so it is hard to miss.
Adding products¶
Four ways, for four situations:
| When | |
|---|---|
| Bring your menu in | You have a menu: a photo, a PDF or your website's text. More |
| Import from a spreadsheet | You have a list already. The right tool for a real catalogue. |
| Quick add | Typing in a batch by hand. Name, category, price, Enter, next. |
| Add product | One product that needs the full detail. |
Quick add keeps the category between rows, so a run of cheeses is name, price, Enter, repeated. It saves only name, category and price — barcode, photos, options and everything else need the full editor afterwards.
When a price could be read two ways¶
Spreadsheets do not agree on the comma. One supplier writes fifteen hundred
as 1,500; another writes one dollar fifty as 1,50. The import settles it
per column rather than per price, so one clear price in the column — a
12,50 anywhere in it — tells it how to read every other price there.
Only a column where every price is three digits after a single comma or full stop is genuinely undecidable. Then it asks, using a real price out of your file:
Cost price: does "1.250" mean 1250.00 or 1.25?
Pick the right one and the whole column follows. Most files are never asked.
Either way, read the First few list before you import. It shows each
price as your file wrote it beside the number that will be saved
(1,500 -> 1500.00), and puts the doubtful ones at the top.
The product editor¶
| Section | What is in it |
|---|---|
| Identity | Photo, name, and Favourite — a quick-access tile on the till |
| Essentials | Category, price, barcode. Always open, always required. |
| Options | Choices made during the sale: a large coffee, oat milk, extras |
| Sizes and colours | For goods on a shelf in sizes or colours, each with its own barcode, price and stock |
| Online | Show to customers online, photos, a separate web name and description, and which choices a customer must make |
| Ingredients / Stock | With inventory on: what a sale takes off the shelf, and what is on hand and how you buy it |
| Advanced | Cost price, the staff-facing description, and the dish's course for the kitchen docket. With inventory on, cost is set under Stock instead. |
| Available at | Which of your shops sell it. Only with more than one shop. |
Labels and shelf tickets print from here too: tick products, then Labels, or Print labels in a product's ⋮ menu.
The + beside Category makes a new category without leaving the form.
The barcode field deliberately does not save when you press Enter, because a handheld scanner sends Enter after the code — you would be saving a half-filled product every scan. Use Save.
No barcode on it? Make a barcode, under the field, makes one for it. See Make a barcode.
Web name and Web description are separate from the till's on purpose. "Sourdough white lge" is fine on a button and wrong on a storefront.
Copy product duplicates the saved version. Unsaved edits are not copied, and the dialog warns you.
Leaving with unsaved work asks Discard changes? first.
Doing several at once¶
To pick several products:
- Tap Select at the top of the list. A tick box appears beside every product, and a bar appears at the bottom with Category, Labels and the rest, greyed out until you tick something.
- Tap each product you want. It gets a tick, and the bar counts them: 3 selected. Tap it again to untick it.
- Tap what to do in the bar.
All, in the bar, ticks every product the list is showing. Pick a category chip or search first, and it ticks just those -- all of your cabinet sweets, say.
The × at the left of the bar stops selecting and clears the ticks. Pressing and holding a product also starts selecting, with that one ticked.
| In the bar | What it does |
|---|---|
| Category | Files everything selected under one category |
| Labels | Opens labels and shelf tickets for them, one for each, or one for each size |
| List | Publishes them to your online store, photos and all. Only with online ordering on. |
| Delete (the bin) | Asks Delete n products? This cannot be undone, then does it |
Which shops sell a product is set one product at a time, in its Available at.
A bulk action stops at the first failure. "3 of 8 filed — try again" means the other five were not attempted, not that they failed. Run it again.
Good to know¶
- Deleting is permanent. There is no trash and no undo, from the list or from the editor.
- Some products are the app's own — account credit, gift vouchers, delivery, refunds. They are read-only and cannot be deleted.
- List publishes; there is no bulk unlist. Turn one off in its editor under Show to customers online.
- Listing a product with photos takes a moment while the pictures publish.
- Categories carry more than grouping: service hours, storefront order, and automatic surcharges all hang off them.