[object Object]

← back to Designer Wallcoverings

cadence: QH fabric brands (Quadrille/Home Couture/Charles Burger/Cloth and Paper/Plains) fallback Wallcovering->Fabric

51a0903825169571bbbbb6c56cde865c75155a07 · 2026-07-07 12:36:35 -0700 · Steve

Files touched

Diff

commit 51a0903825169571bbbbb6c56cde865c75155a07
Author: Steve <steve@designerwallcoverings.com>
Date:   Tue Jul 7 12:36:35 2026 -0700

    cadence: QH fabric brands (Quadrille/Home Couture/Charles Burger/Cloth and Paper/Plains) fallback Wallcovering->Fabric
---
 shopify/scripts/cadence/vendors.js | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/shopify/scripts/cadence/vendors.js b/shopify/scripts/cadence/vendors.js
index 02e40fff..c6ff4e8e 100644
--- a/shopify/scripts/cadence/vendors.js
+++ b/shopify/scripts/cadence/vendors.js
@@ -146,13 +146,13 @@ module.exports = {
   // dedup: net-new selected as shopify_product_id IS NULL; the create-time dedup guard
   //                           (findExistingProduct, base-sku match) skips any SKU already live.
   // soldBy 'Sample' is cosmetic for sample-only (no roll), kept for spec/tag text consistency.
-  'Quadrille':       { table: 'quadrille_house_catalog', sampleOnly: true, brandFilter: 'Quadrille',       soldBy: 'Sample', typeByRow: true, typeMap: QH_TYPE, productType: 'Wallcovering', note: 'Quadrille-house sample-only (no cost); public-site source' },
+  'Quadrille':       { table: 'quadrille_house_catalog', sampleOnly: true, brandFilter: 'Quadrille',       soldBy: 'Sample', typeByRow: true, typeMap: QH_TYPE, productType: 'Fabric', note: 'Quadrille line is FABRIC in staging (Steve 2026-07-07); fallback set Fabric so blank rows are not mis-typed Wallcovering. typeByRow still honors any per-row Wallcovering.' },
   'Alan Campbell':   { table: 'quadrille_house_catalog', sampleOnly: true, brandFilter: 'Alan Campbell',   soldBy: 'Sample', typeByRow: true, typeMap: QH_TYPE, productType: 'Fabric', note: 'Alan Campbell is FABRIC, not wallcovering (Steve 2026-07-07). Staging already classifies it Fabric; this stops the cadence fallback overriding it to Wallcovering. Mirrors the Suncloth fix (2026-06-29).' },
-  'Home Couture':    { table: 'quadrille_house_catalog', sampleOnly: true, brandFilter: 'Home Couture',    soldBy: 'Sample', typeByRow: true, typeMap: QH_TYPE, productType: 'Wallcovering', note: 'Quadrille-house sample-only (no cost); public-site source' },
-  'Charles Burger':  { table: 'quadrille_house_catalog', sampleOnly: true, brandFilter: 'Charles Burger',  soldBy: 'Sample', typeByRow: true, typeMap: QH_TYPE, productType: 'Wallcovering', note: 'Quadrille-house sample-only (no cost); public-site source' },
-  'Cloth and Paper': { table: 'quadrille_house_catalog', sampleOnly: true, brandFilter: 'Cloth and Paper', soldBy: 'Sample', typeByRow: true, typeMap: QH_TYPE, productType: 'Wallcovering', note: 'Quadrille-house sample-only (no cost); public-site source' },
+  'Home Couture':    { table: 'quadrille_house_catalog', sampleOnly: true, brandFilter: 'Home Couture',    soldBy: 'Sample', typeByRow: true, typeMap: QH_TYPE, productType: 'Fabric', note: 'Home Couture is FABRIC in staging (Steve 2026-07-07); fallback set Fabric so blank rows are not mis-typed Wallcovering.' },
+  'Charles Burger':  { table: 'quadrille_house_catalog', sampleOnly: true, brandFilter: 'Charles Burger',  soldBy: 'Sample', typeByRow: true, typeMap: QH_TYPE, productType: 'Fabric', note: 'Charles Burger is FABRIC in staging (Steve 2026-07-07); fallback set Fabric so blank rows are not mis-typed Wallcovering.' },
+  'Cloth and Paper': { table: 'quadrille_house_catalog', sampleOnly: true, brandFilter: 'Cloth and Paper', soldBy: 'Sample', typeByRow: true, typeMap: QH_TYPE, productType: 'Fabric', note: 'Cloth and Paper is FABRIC in staging (Steve 2026-07-07); fallback set Fabric so blank rows are not mis-typed Wallcovering.' },
   'Suncloth':        { table: 'quadrille_house_catalog', sampleOnly: true, brandFilter: 'Suncloth',        soldBy: 'Sample', typeByRow: true, typeMap: QH_TYPE, productType: 'Fabric', note: 'Suncloth is FABRIC, not wallcovering (Steve 2026-06-29). The staging table already classifies it Fabric; this stops the cadence overriding it to Wallcovering.' },
-  'Plains':          { table: 'quadrille_house_catalog', sampleOnly: true, brandFilter: 'Plains',          soldBy: 'Sample', typeByRow: true, typeMap: QH_TYPE, productType: 'Wallcovering', note: 'Quadrille-house sample-only (no cost); public-site source' },
+  'Plains':          { table: 'quadrille_house_catalog', sampleOnly: true, brandFilter: 'Plains',          soldBy: 'Sample', typeByRow: true, typeMap: QH_TYPE, productType: 'Fabric', note: 'Plains is FABRIC in staging (Steve 2026-07-07); fallback set Fabric so blank rows are not mis-typed Wallcovering.' },
   'Grasscloth':      { table: 'quadrille_house_catalog', sampleOnly: true, brandFilter: 'Grasscloth',      soldBy: 'Sample', typeByRow: true, typeMap: QH_TYPE, productType: 'Wallcovering', note: 'Quadrille-house sample-only (no cost); public-site source' },
 
   // ---- DRAFTED, INERT (Steve 2026-06-24, "do the reversible prep") ----

← 5d0a3818 Fix engOf label: recognize -real rooms (cosmetic; correct fi  ·  back to Designer Wallcoverings  ·  add generalized QH fabric reclass script (vendor-parameteriz b46225ab →