Appearance
Public shop
Your catalogue, public, at /shop.

What it shows
Styles from your catalogue that are active, grouped by category, with colourways, sizes and real stock. A product page per style, with reviews if you enable them.
Prices are your list prices. A signed-in portal customer sees their own price list rate instead, with the rate badged, which is a quietly effective reason for trade customers to log in.
How it is scoped
The shop always sells exactly one workspace's catalogue:
| Where the visitor is | Whose catalogue they see |
|---|---|
A tenant subdomain, yourshop.printersfriend.com | Yours |
| Your own domain, where configured | Yours |
| The platform apex with no subdomain | The showcase tenant's, or a 404 if none is configured |
This means tenants' products can never mix on one page.
Setting it up
There is not much to set. The shop reflects your catalogue, so the work is in the catalogue:
- Mark styles active that you want to sell, and inactive ones you do not.
- Put styles into categories, or the shop is one long list.
- Give colourways correct hex values, since they drive the tiles and mockups.
- Add images through the asset library.
What happens on an order
A guest checkout creates a draft quote in your workspace, so you see it, price-check it and convert it. Card capture, where you use it, happens afterwards through a time-boxed signed link, which converts the draft to an order and an invoice and sends the customer to your hosted Stripe page.
Nothing is printed because a stranger clicked a button. Every public order passes your desk.
Reviews
Product reviews can be submitted from a product page. They are throttled and honeypot-checked to keep out the obvious spam, and they show on the product page once present.
Being found
Public pages are indexable and carry per-page canonical URLs, social cards and a sitemap. Private surfaces, the portal, workspace, cart and checkout, carry a noindex header instead, so they stay out of search results.