[object Object]

← 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

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 →