Jessar — Site Architecture v2

RevShift Media × Jessar · 2026‑06 · Validated against the current migrated catalog (1,667 live primary SKUs) · Supersedes site_architecture.html (v1, Apr 30) · Internal

What changed in v2

Sub‑brands kept — per direction, marketing identities remain as brand pages for now (not collapsed to 4 house brands).
Inspiration Italia + Laguiole added — real product lines (25 + 8 SKUs) that were missing from v1; Inspiration Italia is the cast‑iron cookware line driving the hero + imagery quote.
Real SKU counts attached to every brand/line; Cook & Fresca and Pop Fluff flagged empty (0 tagged SKUs).
Collections now drill down 3 levels (Department → Category → Sub-category) like a B2C site — built from internal_clas_1/clas_2 → Shopify Standard Taxonomy with live SKU counts, not top-level departments alone.
Lighting fully expanded — fixtures by type (pendant, ceiling, wall, recessed, track, vanity, outdoor, lamps…) plus Bulbs (271) split by technology.
Cleaning (Limpus, 16) folded under Storage & Household; kept visible pending your call.

Brand architecture

Parent brand Jessar. Four data‑tier house brands (real SKU prefixes); marketing sub‑brands / product lines live inside them and keep their own brand pages.

Brand / lineTypeLives underSKUs*Status
JS GourmetHouse brandJessar · 7‑835Active
↳ Inspiration ItaliaLine (cookware)JS Gourmet25Add · hero
↳ VeraromaLine (aroma)JS Gourmet32Active
↳ LaguioleLine (cutlery)JS Gourmet8Add
↳ iBakeLine (bakeware)JS Gourmet8Active
↳ Cook & FrescaLine (prep)JS Gourmet0Empty
JS MaisonHouse brandJessar · 6‑65*Reconcile
↳ Beauty CoverLine (textiles)JS Maison76Active
↳ LimpusLine (cleaning)JS Maison6Active
↳ Pop FluffLine (pillows)JS Maison0Empty
Jessar LightingHouse brandJessar · 5‑254Active
XtricityHouse brandJessar · 1‑/3‑/4‑483Active

*Live primary counts (1,667 set). JS Maison reads low here — much of its catalog sits in the broader DB; reconcile its full count before launch. 30 SKUs currently carry no sub‑brand and need assignment.

Collections — shop-by-category drill-down

Three-level merchandising nav (Department → Category → Sub-category), mirrored in the header mega-menu, the collection landing pages, and the on-collection filters — so a buyer narrows from a department to a specific shelf, B2C-style. Counts are live primary SKUs, derived from internal_clas_1/clas_2 → Shopify Standard Taxonomy.

1 · Kitchen & Dining608
Cookware & Bakeware
Cast-iron cookware Inspiration Italia
Bakeware 9
Tableware 268
Drinkware 156
Serveware 112
Kitchen Tools & Gadgets 127
Food Storage 114
Small Appliances 64
2 · Lighting705 · incl. bulbs
Ceiling & Hanging
Pendant & Suspension 115
Flush / Ceiling Mount 39
Recessed 32
Track 29
Wall & Vanity
Wall Sconces 40
Vanity / Mirror 15
Lamps
Desk & Table 65
Floor 6
Outdoor & Utility
Outdoor / Exterior 23
Security & Flood 32
Work Lights 6
Specialty
Night Lights 8
Panel / Strip / High-Bay ~14
Bulbs 271
LED 163
Halogen 42
Incandescent / other 52
CFL 14
3 · Electrical61
Switches & Receptacles 17
Power Bars & Surge 12
Adapters & Multi-Outlet 17
Junction Boxes 9
Electrical Tape 6
4 · Home, Bath & Furniture288
Bath
Bathroom Accessories 65
Fixtures & Plumbing 12
Décor & Accents 96
Bedding & Linens
Bedding 26
Linens 12
Storage & Household
Trash & Waste Bins 51
Cleaning supplies 16
Laundry 8
Furniture ottomans · 1

Departments cross-cut the brand nav (Linen-Chest pattern: shop by category or by brand) — a product sits in one category path and on its brand page. Sub-category leaves double as the collection's primary filter set.

Sitemap

jessar.ca ├── / # Home — brand grid · hero collection · partners ribbon │ ├── /brands/ # house brands + sub‑brand/line pages (single template) │ ├── js-gourmet 835 │ │ ├── inspiration-italia 25 · hero/cookware │ │ ├── veraroma 32 │ │ ├── laguiole 8 │ │ └── ibake 8 │ ├── js-maison 65* │ │ ├── beauty-cover 76 │ │ └── limpus 6 │ ├── jessar-lighting 254 │ └── xtricity 483 (cook-and-fresca · pop-fluff held — 0 SKUs) │ ├── /collections/ # department → category → sub-category (drill-down) │ ├── kitchen-and-dining 608 │ │ ├── cookware-bakeware · tableware/{drinkware,serveware} │ │ └── kitchen-tools · food-storage · small-appliances │ ├── lighting 705 (incl. bulbs 271) │ │ ├── ceiling-hanging/{pendant,flush,recessed,track} · wall-vanity │ │ ├── lamps/{desk-table,floor} · outdoor-utility · specialty │ │ └── bulbs/{led,halogen,incandescent,cfl} │ ├── electrical 61 │ │ └── switches · power-bars · adapters · junction-boxes · tape │ └── home-bath-furniture 288 │ ├── bath · decor-accents · bedding-linens │ └── storage-household/{bins,cleaning,laundry} · furniture │ ├── /products/{handle} # PDP — hero or standard template │ ├── /partners · /about · /become-a-dealer · /contact ├── /policies/privacy · terms ├── /search · /404 · sitemap.xml └── /fr/… # FR mirror via Markets

URL · taxonomy · filters

URLs: /brands/{handle} · /collections/{handle} · /products/{handle} · slugs lowercase, hyphenated, no accents · FR via /fr/ Markets · filtered collection URLs noindex.

Filters: Collections → price · sub‑brand (jessar.sub_brand) · stock · 1–2 facets (Lighting → type/wattage · Kitchen → material · Electrical → amperage). Lighting adds fixture‑type facet. Brand pages → category strip (internal_clas_1) + price/stock. Native Hyper filter UI, metafield‑driven.

Open decisions (for you / Michael)

1 · Empty brand pages. Cook & Fresca and Pop Fluff have 0 SKUs — retire, or are products coming? (Held in sitemap, not built.)
2 · Bulbs placement. Surfaced under Lighting here (consumer intent); brand‑wise they remain Xtricity. Confirm.
3 · Cleaning. Folded under Home → Storage & Household (16 cleaning SKUs; Limpus is the 6-SKU branded line). Confirm vs. standalone.
4 · JS Maison count. Live‑primary reads 65 — reconcile full catalog so the brand/collection isn't undersized.
5 · Unassigned (30). SKUs with no sub‑brand need assignment before launch.
6 · Inspiration Italia / Laguiole prominence. Added as JS Gourmet lines; confirm Inspiration Italia gets featured treatment (hero/cookware).

Once approved, this becomes the canonical IA → PROJECT.md §6 + replaces v1, deployed via lockstep.