Catalog Settings
One settings page configures the whole storefront. Get it right once and you rarely come back.
Getting there
Awesome bar: Cmd/Ctrl + K → type
catalog settings.Click path: Desk → GarmentFlow → GarmentFlow Setup → Catalog Settings.
Routing
Route Prefix decides where the whole catalog lives. With a prefix of catalog:
| Page | URL |
|---|---|
| Product listing | /catalog |
| A product | /catalog/{product-slug} |
| Cart | /catalog/cart |
| Custom quote | /catalog/custom-quote |
Change it to workwear and every one of those moves with it. Product routes are regenerated to match the new prefix.
The listing page itself is a Web Page record, and its route is set on that record, not here. Change the prefix and you must change the Web Page's route to match — otherwise the products move and their index doesn't.
Branding
Company Logo, Company Name and Favicon brand the storefront. It should not look like a Frappe site with your products in it.
Website Theme links the Garments Catalog theme, and this is where the colours live. Open the linked theme and:
- Set Primary, Dark and Light colours with the pickers.
- In Custom SCSS, change the three
$cat-accentvariables to re-theme every catalog element at once. - Save — the theme compiles and applies.
Every catalog CSS class is prefixed cat- (.cat-btn-primary, .cat-card), so fine-grained overrides in Custom SCSS or Website Settings → Custom CSS are easy to target and won't collide with the rest of the site.
Selling Mode
The single biggest decision on this page, because it changes what a buyer sees on every product.
Wholesale shows a size grid: the buyer enters a quantity per size — S: 50, M: 100, L: 75. This is how a garment factory is actually bought from, and it is the default.
Retail shows a single size dropdown and a quantity box. One or two units at a time.
The mode also changes a rule: in Wholesale, a product's minimum order quantity is enforced when adding to the cart. In Retail it is skipped entirely — a single-unit purchase is the point.
Alongside it:
- Default Company — the company quotes are raised against.
- Branding Service Item — the Item used to bill branding (embroidery, print) as a line on the quote. Without it, branding options can be shown but not charged as their own line.
Trust Badges
A repeating table of short reassurances shown on every product page: an icon, a label and a description. Free samples, OEKO-TEX certified, 14-day turnaround — whatever is true and worth saying.
Twenty icons are available (shield, truck, award, leaf, recycle, lock, globe and so on), and rows sort by Sort Order.
These are site-wide. For claims specific to one product, use that product's feature badges instead — see Publishing a product.
Custom Quote Request
Not every enquiry fits a catalogue product. Enable Custom Quote Request turns on a /{prefix}/custom-quote page where someone describes what they want, attaches artwork, and sends it.
- Custom Quote Email — where the notification lands.
- Custom Quote Instructions — the short text shown above the form. Use it to ask for what you actually need: quantities, target price, delivery window.
A submitted custom quote creates a Quotation with no items plus the contact and customer records behind it, so it arrives in the same place as every other enquiry rather than in someone's inbox alone.
Guarantee & Terms
Guarantees are ordinary ERPNext Terms and Conditions records, reused rather than retyped:
- Create the terms under Setup → Terms and Conditions, with Selling ticked.
- On each Published Tech Pack, under Features & Cross-sell, link the relevant ones.
- They render as expandable guarantee cards on the product page, below the trust badges.
Because they are real Terms and Conditions records, the same wording can be attached to the Quotation the buyer's cart produces. What they were shown and what they are quoted are the same text.
What to do next
With settings in place, publish something: Publishing a product.