The Storefront
What a buyer actually does, from landing on the catalog to a Quotation appearing in your sales team's list.
Everything here is public. There is no login wall, no card, and no stock commitment — the catalog's job is to turn interest into a well-specified enquiry.
Browsing
The listing at /{prefix} pages through published products, twenty at a time (sixty maximum), ordered featured first then by sort order.
Filters are built from what is actually published — divisions, categories, fits, collections, compositions, certifications and the real price range. A filter value with nothing behind it never appears, so the buyer can't dead-end on an empty result.
Filter by any combination, set a price range, sort, or just search.
Compositions and certifications are worth calling out: they come from the underlying Tech Pack's fabrics, not from anything retyped here. Show me the organic cotton works because the fabric record says so.
The product page
/{prefix}/{product-slug}:
- Hero image and gallery, with images swapping as the buyer clicks through colourways (that's the variant tag on each gallery image doing its job).
- Marketing copy.
- Price, and the volume tiers if there are any, so a buyer can see what 200 costs before asking.
- Trust badges from Catalog Settings, feature badges from the product, and expandable guarantee cards from the linked terms.
- Branding options, when enabled.
- Cross-sell — Pair With, then an automatic You may also like.
Choosing quantities
This is where Selling Mode shows up.
Wholesale gives a size grid: a box per size, fill in what you want. S: 50, M: 100, L: 75. The minimum order quantity is enforced — a cart below the MOQ is refused with the number it needed to reach.
Retail gives a size dropdown and a quantity box, and skips the MOQ entirely.
Branding
On a product with branding enabled, the buyer picks an option, uploads artwork and adds notes. The per-unit cost of the option is carried with the line.
The cart
/{prefix}/cart holds the lines: product, colourway, the size breakdown, quantity and price, plus any branding and its artwork.
A cart belongs to a logged-in user where there is one, and to a browser session where there isn't — so a guest can build a cart, and it survives them signing in.
Checkout
Checkout collects a name, email, phone and company. For a signed-in customer these are pre-filled from their contact record; a guest types them.
Then place the order — and the word is doing some work, because what it creates is a Quotation, not a Sales Order:
- The Customer is resolved — from the signed-in user's contact where possible, otherwise created from the details just entered, along with a Contact.
- A Quotation is raised against the Default Company from Catalog Settings.
- Each cart line becomes quote lines against the real item codes from the Tech Pack registry — which is why publishing insists every variant × size resolves to an Item.
- Branding becomes its own line on the quote, using the Branding Service Item, at the per-unit cost, with the option, notes and artwork filenames in the description.
- Artwork files are attached to the Quotation, so the person who prices it can see what was uploaded without going hunting.
- Notes and requested delivery date come across.
The buyer gets a confirmation with the quote reference. Your sales team gets a Quotation with everything they need to price it.
Nothing is reserved, promised or charged. A Quotation is a conversation starter — your team prices it, negotiates, and converts it to a Sales Order, which is what can then become a Production Order.
Custom quote
/{prefix}/custom-quote, when enabled: name, email, phone, company, a description and artwork.
It creates a Quotation with no items plus the Contact and Customer, and emails the address in Catalog Settings.
An empty quote sounds odd until you use it. It means a bespoke enquiry lands in the same list as every catalogue enquiry, is assigned and chased the same way, and doesn't live in one person's inbox.
From enquiry to production
The chain, end to end:
Catalog → Quotation → Sales Order → Production Order → batches on the floor → Production Status on the customer's portal.
The buyer who filled in a size grid can later watch the order they placed move through the factory, because the same records carry all the way through.
What to do next
Read Customer portal for what the buyer sees after they become a customer.