← 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
M shopify/scripts/cadence/vendors.js
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 →