← back to Marketing Command Center
layouts: fix malformed placeholder SKUs — DW-GL-001 → DWGL-100001 (real DW format DW<code>-######)
a4a92b13261594e920af2650ef05b01afc8be2e5 · 2026-07-17 08:06:17 -0700 · Steve Abrams
Files touched
M modules/layouts/index.js
Diff
commit a4a92b13261594e920af2650ef05b01afc8be2e5
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Fri Jul 17 08:06:17 2026 -0700
layouts: fix malformed placeholder SKUs — DW-GL-001 → DWGL-100001 (real DW format DW<code>-######)
---
modules/layouts/index.js | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/modules/layouts/index.js b/modules/layouts/index.js
index b8f6587..7ea6b2e 100644
--- a/modules/layouts/index.js
+++ b/modules/layouts/index.js
@@ -101,10 +101,12 @@ function renderEmailHero({ headline, subhead, cta, productName, imageUrl, palett
function renderEmailProductGrid({ headline, subhead, cta, palette }) {
const p = resolvePalette(palette);
+ // Placeholder demo products — SKUs must match the real DW format DW<code>-###### (e.g.
+ // DWRW-361308, DWTT-74294): "DW" + vendor letters + dash + 6 digits. NOT "DW-GL-001".
const products = [
- { name: 'Grasscloth Linen', sku: 'DW-GL-001', price: '$12.50/yd' },
- { name: 'Silk Damask', sku: 'DW-SD-044', price: '$28.00/yd' },
- { name: 'Cork Weave', sku: 'DW-CW-012', price: '$18.75/yd' },
+ { name: 'Grasscloth Linen', sku: 'DWGL-100001', price: '$12.50/yd' },
+ { name: 'Silk Damask', sku: 'DWSD-100044', price: '$28.00/yd' },
+ { name: 'Cork Weave', sku: 'DWCW-100012', price: '$18.75/yd' },
];
const productCells = products.map(pr => `
← 4877837 5x: contrarian gate resolved — generate+publish now function
·
back to Marketing Command Center
·
composer: Banners tab renders a LIVE banner preview (real /a 01d65e1 →