← back to Dw Unbuyable Recovery Pilot
TK-10875: unbuyable classification + Wolf Gordon dry-run recovery pilot (read-only)
b634b70687b6117cfd484d8b6013f55313572c76 · 2026-08-30 09:24:39 -0700 · Steve Abrams
- classify.mjs: 25,214 ACTIVE unbuyable; row-level cost drained; vendor breakdown
- pilot.mjs: Wolf Gordon 224/269 recoverable via corrected join, pricing 224/224 cross-checked
- Documents the join-key column-swap (shopify.sku = catalog.dw_sku) that made prior
table-total estimates overcount ~10x
- lib/db.mjs: BEGIN READ ONLY via stdin (two psql traps found+fixed), zero writes
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Files touched
A .gitignoreA README.mdA classify.mjsA data/classification-summary.jsonA data/wolf-gordon-dryrun.csvA data/wolf-gordon-dryrun.jsonA lib/db.mjsA pilot.mjsA sql/classify.sqlA sql/wolf-gordon-pilot.sql
Diff
commit b634b70687b6117cfd484d8b6013f55313572c76
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Sun Aug 30 09:24:39 2026 -0700
TK-10875: unbuyable classification + Wolf Gordon dry-run recovery pilot (read-only)
- classify.mjs: 25,214 ACTIVE unbuyable; row-level cost drained; vendor breakdown
- pilot.mjs: Wolf Gordon 224/269 recoverable via corrected join, pricing 224/224 cross-checked
- Documents the join-key column-swap (shopify.sku = catalog.dw_sku) that made prior
table-total estimates overcount ~10x
- lib/db.mjs: BEGIN READ ONLY via stdin (two psql traps found+fixed), zero writes
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
---
.gitignore | 8 +
README.md | 80 +
classify.mjs | 70 +
data/classification-summary.json | 164 ++
data/wolf-gordon-dryrun.csv | 225 +++
data/wolf-gordon-dryrun.json | 3152 ++++++++++++++++++++++++++++++++++++++
lib/db.mjs | 55 +
pilot.mjs | 105 ++
sql/classify.sql | 41 +
sql/wolf-gordon-pilot.sql | 30 +
10 files changed, 3930 insertions(+)
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..1924158
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,8 @@
+node_modules/
+.env*
+tmp/
+*.log
+.DS_Store
+dist/
+build/
+.next/
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..c5b66cc
--- /dev/null
+++ b/README.md
@@ -0,0 +1,80 @@
+# dw-unbuyable-recovery-pilot — TK-10875
+
+Classify the DW "unbuyable" catalog and produce a **bounded, dry-run** sellable-variant
+recovery plan. **Read-only. No Shopify writes. No dw_unified writes. No catalog activation.**
+
+An *unbuyable* product = an **ACTIVE** product with **no sellable product variant**
+(only a $4.25 memo Sample variant, or a null buyability flag). The customer can see it
+but cannot add a sellable roll/yard to cart — a pure revenue hole.
+
+## What this repo does
+| File | Role |
+|---|---|
+| `classify.mjs` | Refreshes the classification against the live `dw_unified` mirror → `data/classification-summary.json` |
+| `pilot.mjs` | Builds the Wolf Gordon recovery **plan** (dry-run) → `data/wolf-gordon-dryrun.{json,csv}` |
+| `lib/db.mjs` | Read-only psql access (see **Safety**) |
+| `sql/classify.sql`, `sql/wolf-gordon-pilot.sql` | The queries, documented, runnable by hand |
+
+Run: `node classify.mjs && node pilot.mjs`
+
+## Findings (live `dw_unified` mirror, 2026-08-30)
+
+- **25,214** ACTIVE unbuyable products (down from the ticket's original 29,561 — 583
+ already recovered + 125 RR/CS variant-repaired earlier this ticket).
+- **Row-level cost is drained**: 0 of the 25,214 carry a usable `cost` on
+ `shopify_products` (the original 717 has-cost bucket has been worked off). The
+ remaining recovery path is entirely **staging-table cost joins**.
+- **Vendor concentration**: Phillipe Romano 8,274 (32.8%), Koroseal 2,448, Phillip
+ Jeffries 2,338, China Seas 1,776, Coordonné 1,299 — top-5 ≈ 64% of the hole.
+
+### The key correction this pilot makes
+The prior 8 read-only cycles estimated "~2,600 immediately-actionable" from **staging
+cost-row totals** — never a SKU-level join. Join-validated, that pool collapses:
+
+| Cohort | Unbuyable | Recoverable (joined) | Why |
+|---|---:|---:|---|
+| **Wolf Gordon** | 269 | **224 (83%)** | `wolf_gordon_catalog.price_trade` joins cleanly |
+| Coordonné | 1,299 | 0 | `coordonne_catalog.price_trade` is **empty** (retail-only ≠ cost) |
+| Malibu Wallpaper | 339 | ~0 (1 incidental) | shopify line is `CDA-*` (Colour & Design), **not** `wallquest_catalog` (`DWQW-*`) |
+
+**The join-key column-swap trap** (why prior joins returned 0): `shopify_products`
+stores the *numeric* DW-SKU in `sku` (`DWWG-535357`) and the mfr-code form in `dw_sku`
+(`DWWG-ACT-5067`). The staging `*_catalog` tables store the *numeric* DW-SKU in
+**`dw_sku`**. So the only join that yields cost is:
+
+```
+shopify_products.sku = <vendor>_catalog.dw_sku
+```
+
+Joining `dw_sku↔dw_sku` or `mfr_sku↔mfr_sku` yields 0 — which is exactly what earlier
+cycles must have hit, leaving them to fall back on unreliable table-total counts.
+
+## The pilot plan (Wolf Gordon, 224 products)
+For each recoverable product the plan (dry-run) proposes:
+- **keep** the existing `<sku>-Sample` $4.25 variant untouched;
+- **add** a sellable "Sold Per Roll" variant at **retail = trade_cost / 0.65 / 0.85**
+ (DW standing markup), SKU = the existing numeric DW-SKU (**no SKU mint**).
+
+Pricing is **cross-checked** against the catalog's own `price_retail`: computed retail
+matches catalog retail **224/224 to the penny** — a free proof the formula and column
+choice are correct.
+
+Nothing here is executed. A real recovery is a **customer-facing Shopify write** and is
+GATED: route the plan to `vp-dw-commerce` for a tested, reversible, rollback-mapped,
+ledgered variant build (the same pattern used for the earlier 583 + RR/CS 125).
+
+## Safety
+`lib/db.mjs` wraps every query as `BEGIN READ ONLY; <select>; ROLLBACK`, fed to `psql`
+via **stdin** (not `-c`). Two traps were found and fixed while building this:
+1. `SET default_transaction_read_only=on` in-line does **not** protect the current
+ transaction — only future ones. `BEGIN READ ONLY` does.
+2. `psql -c "a; b; c"` (PQexec) returns only the **last** statement's result, silently
+ dropping the SELECT. Feeding via stdin runs each statement and preserves output while
+ the READ ONLY transaction persists.
+
+Verified: a persistent `UPDATE` inside `BEGIN READ ONLY` raises
+`cannot execute UPDATE in a read-only transaction` before touching a row. The
+orchestrators themselves only ever issue SELECTs.
+
+Connects to the **local `dw_unified` mirror** over the `/tmp` unix socket — never the
+Kamatera canonical DB.
diff --git a/classify.mjs b/classify.mjs
new file mode 100644
index 0000000..d3b2039
--- /dev/null
+++ b/classify.mjs
@@ -0,0 +1,70 @@
+#!/usr/bin/env node
+// TK-10875 — unbuyable-catalog classification (READ-ONLY).
+// Writes data/classification-summary.json. Makes ZERO writes to any DB.
+
+import { writeFileSync } from 'node:fs';
+import { fileURLToPath } from 'node:url';
+import { dirname, join } from 'node:path';
+import { queryOne, queryRows } from './lib/db.mjs';
+
+const HERE = dirname(fileURLToPath(import.meta.url));
+
+const UNBUYABLE = `lower(status)='active' AND (has_product_variant IS DISTINCT FROM true)`;
+
+// 1) Headline + cost buckets
+const headline = queryOne(`
+ SELECT
+ count(*) AS unbuyable_total,
+ count(*) FILTER (WHERE has_sample_variant) AS has_sample,
+ count(*) FILTER (WHERE COALESCE(cost,0) > 0) AS bucket_a_row_cost,
+ count(*) FILTER (WHERE COALESCE(cost,0) = 0) AS bucket_b_no_row_cost,
+ count(*) FILTER (WHERE has_product_variant IS NULL) AS null_flag
+ FROM shopify_products WHERE ${UNBUYABLE}`);
+
+// 2) Vendor breakdown (top 25)
+const vendors = queryRows(`
+ SELECT vendor, count(*) AS unbuyable,
+ round(100.0*count(*)/sum(count(*)) over (),1) AS pct
+ FROM shopify_products WHERE ${UNBUYABLE}
+ GROUP BY vendor ORDER BY count(*) DESC LIMIT 25`);
+
+// 3) Join-validated staging-cost recoverability for the 3 cohorts the prior
+// memo flagged as "quick wins". Only Wolf Gordon survives the real join.
+const cohorts = [
+ { vendor: 'Wolf Gordon', table: 'wolf_gordon_catalog', cost: 'price_trade' },
+ { vendor: 'Coordonné', table: 'coordonne_catalog', cost: 'price_trade' },
+ { vendor: 'Malibu Wallpaper',table: 'wallquest_catalog', cost: 'COALESCE(net_cost,price_trade)' },
+];
+const recoverable = cohorts.map(({ vendor, table, cost }) => {
+ const row = queryOne(`
+ WITH ub AS (SELECT id, sku FROM shopify_products
+ WHERE vendor='${vendor}' AND ${UNBUYABLE})
+ SELECT (SELECT count(*) FROM ub) AS unbuyable,
+ count(DISTINCT ub.id) FILTER (WHERE (${cost}) > 0) AS recoverable_joined
+ FROM ub LEFT JOIN ${table} c ON c.dw_sku = ub.sku`);
+ return { vendor, staging_table: table, cost_column: cost,
+ unbuyable: Number(row.unbuyable), recoverable_joined: Number(row.recoverable_joined) };
+});
+
+const summary = {
+ ticket: 'TK-10875',
+ generated_at: new Date().toISOString(),
+ source: 'dw_unified mirror (local /tmp socket) — READ-ONLY',
+ definition_unbuyable: "status='active' AND has_product_variant IS NOT TRUE",
+ headline: {
+ unbuyable_total: Number(headline.unbuyable_total),
+ has_sample: Number(headline.has_sample),
+ bucket_a_row_level_cost: Number(headline.bucket_a_row_cost),
+ bucket_b_no_row_level_cost: Number(headline.bucket_b_no_row_cost),
+ null_flag: Number(headline.null_flag),
+ },
+ top_vendors: vendors.map(v => ({ vendor: v.vendor, unbuyable: Number(v.unbuyable), pct: Number(v.pct) })),
+ join_validated_recoverable: recoverable,
+ finding: 'Row-level cost is drained (717 already recovered). Join-validated staging-cost recovery = Wolf Gordon only; Coordonné (empty price_trade) and Malibu (CDA-line != wallquest_catalog) do NOT join — prior "table-total" estimates overcounted ~10x.',
+};
+
+const out = join(HERE, 'data', 'classification-summary.json');
+writeFileSync(out, JSON.stringify(summary, null, 2));
+console.log(`[classify] unbuyable_total=${summary.headline.unbuyable_total} ` +
+ `join-validated recoverable=${recoverable.map(r=>`${r.vendor}:${r.recoverable_joined}/${r.unbuyable}`).join(' ')}`);
+console.log(`[classify] wrote ${out}`);
diff --git a/data/classification-summary.json b/data/classification-summary.json
new file mode 100644
index 0000000..da43930
--- /dev/null
+++ b/data/classification-summary.json
@@ -0,0 +1,164 @@
+{
+ "ticket": "TK-10875",
+ "generated_at": "2026-08-30T16:23:48.602Z",
+ "source": "dw_unified mirror (local /tmp socket) — READ-ONLY",
+ "definition_unbuyable": "status='active' AND has_product_variant IS NOT TRUE",
+ "headline": {
+ "unbuyable_total": 25214,
+ "has_sample": 25063,
+ "bucket_a_row_level_cost": 0,
+ "bucket_b_no_row_level_cost": 25214,
+ "null_flag": 151
+ },
+ "top_vendors": [
+ {
+ "vendor": "Phillipe Romano",
+ "unbuyable": 8274,
+ "pct": 32.8
+ },
+ {
+ "vendor": "Koroseal",
+ "unbuyable": 2448,
+ "pct": 9.7
+ },
+ {
+ "vendor": "Phillip Jeffries",
+ "unbuyable": 2338,
+ "pct": 9.3
+ },
+ {
+ "vendor": "China Seas",
+ "unbuyable": 1776,
+ "pct": 7
+ },
+ {
+ "vendor": "Coordonné",
+ "unbuyable": 1299,
+ "pct": 5.2
+ },
+ {
+ "vendor": "Pierre Frey",
+ "unbuyable": 659,
+ "pct": 2.6
+ },
+ {
+ "vendor": "Maya Romanoff",
+ "unbuyable": 620,
+ "pct": 2.5
+ },
+ {
+ "vendor": "Rebel Walls",
+ "unbuyable": 494,
+ "pct": 2
+ },
+ {
+ "vendor": "Arte International",
+ "unbuyable": 489,
+ "pct": 1.9
+ },
+ {
+ "vendor": "Scalamandre Wallpaper",
+ "unbuyable": 474,
+ "pct": 1.9
+ },
+ {
+ "vendor": "Quadrille",
+ "unbuyable": 443,
+ "pct": 1.8
+ },
+ {
+ "vendor": "Alan Campbell",
+ "unbuyable": 434,
+ "pct": 1.7
+ },
+ {
+ "vendor": "Vahallan",
+ "unbuyable": 390,
+ "pct": 1.5
+ },
+ {
+ "vendor": "CMO Paris",
+ "unbuyable": 344,
+ "pct": 1.4
+ },
+ {
+ "vendor": "Malibu Wallpaper",
+ "unbuyable": 339,
+ "pct": 1.3
+ },
+ {
+ "vendor": "Architectural Fabrics",
+ "unbuyable": 328,
+ "pct": 1.3
+ },
+ {
+ "vendor": "AS Creation",
+ "unbuyable": 327,
+ "pct": 1.3
+ },
+ {
+ "vendor": "Wolf Gordon",
+ "unbuyable": 269,
+ "pct": 1.1
+ },
+ {
+ "vendor": "Suncloth",
+ "unbuyable": 254,
+ "pct": 1
+ },
+ {
+ "vendor": "Home Couture",
+ "unbuyable": 229,
+ "pct": 0.9
+ },
+ {
+ "vendor": "Thibaut",
+ "unbuyable": 203,
+ "pct": 0.8
+ },
+ {
+ "vendor": "Mind the Gap",
+ "unbuyable": 183,
+ "pct": 0.7
+ },
+ {
+ "vendor": "Plains",
+ "unbuyable": 181,
+ "pct": 0.7
+ },
+ {
+ "vendor": "De Gournay",
+ "unbuyable": 172,
+ "pct": 0.7
+ },
+ {
+ "vendor": "Designer Wallcoverings",
+ "unbuyable": 170,
+ "pct": 0.7
+ }
+ ],
+ "join_validated_recoverable": [
+ {
+ "vendor": "Wolf Gordon",
+ "staging_table": "wolf_gordon_catalog",
+ "cost_column": "price_trade",
+ "unbuyable": 269,
+ "recoverable_joined": 224
+ },
+ {
+ "vendor": "Coordonné",
+ "staging_table": "coordonne_catalog",
+ "cost_column": "price_trade",
+ "unbuyable": 1299,
+ "recoverable_joined": 0
+ },
+ {
+ "vendor": "Malibu Wallpaper",
+ "staging_table": "wallquest_catalog",
+ "cost_column": "COALESCE(net_cost,price_trade)",
+ "unbuyable": 339,
+ "recoverable_joined": 1
+ }
+ ],
+ "finding": "Row-level cost is drained (717 already recovered). Join-validated staging-cost recovery = Wolf Gordon only; Coordonné (empty price_trade) and Malibu (CDA-line != wallquest_catalog) do NOT join — prior \"table-total\" estimates overcounted ~10x."
+}
\ No newline at end of file
diff --git a/data/wolf-gordon-dryrun.csv b/data/wolf-gordon-dryrun.csv
new file mode 100644
index 0000000..3810ceb
--- /dev/null
+++ b/data/wolf-gordon-dryrun.csv
@@ -0,0 +1,225 @@
+product_id,roll_variant_sku,mfr_sku,title,pattern,trade_cost,proposed_roll_retail,catalog_retail,pricing_crosscheck_ok,has_existing_sample,action
+"46488","DWWG-535357","ACT-5067","Acute - Beige | Wolf Gordon Wallcoverings","Acute","30.25","54.75","54.75","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46490","DWWG-535354","ACT-5070","Acute - Copper | Wolf Gordon Wallcoverings","Acute","30.25","54.75","54.75","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46500","DWWG-535344","ACT-5080","Acute - Corten | Wolf Gordon Wallcoverings","Acute","30.25","54.75","54.75","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46487","DWWG-535358","ACT-5066","Acute - Electrum | Wolf Gordon Wallcoverings","Acute","30.25","54.75","54.75","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46499","DWWG-535345","ACT-5079","Acute - Emerald | Wolf Gordon Wallcoverings","Acute","30.25","54.75","54.75","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46491","DWWG-535353","ACT-5071","Acute - Gold | Wolf Gordon Wallcoverings","Acute","30.25","54.75","54.75","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46495","DWWG-535349","ACT-5075","Acute - Ice | Wolf Gordon Wallcoverings","Acute","30.25","54.75","54.75","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46494","DWWG-535350","ACT-5074","Acute - Ivory | Wolf Gordon Wallcoverings","Acute","30.25","54.75","54.75","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46486","DWWG-535359","ACT-5065","Acute - Olivine | Wolf Gordon Wallcoverings","Acute","30.25","54.75","54.75","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46489","DWWG-535356","ACT-5068","Acute - Penny | Wolf Gordon Wallcoverings","Acute","30.25","54.75","54.75","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46496","DWWG-535348","ACT-5076","Acute - Platinum | Wolf Gordon Wallcoverings","Acute","30.25","54.75","54.75","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46501","DWWG-535343","ACT-5081","Acute - Prussian | Wolf Gordon Wallcoverings","Acute","30.25","54.75","54.75","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46492","DWWG-535352","ACT-5072","Acute - Sienna | Wolf Gordon Wallcoverings","Acute","30.25","54.75","54.75","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46498","DWWG-535346","ACT-5078","Acute - Tungsten | Wolf Gordon Wallcoverings","Acute","30.25","54.75","54.75","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46497","DWWG-535347","ACT-5077","Acute - Turquoise | Wolf Gordon Wallcoverings","Acute","30.25","54.75","54.75","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46493","DWWG-535351","ACT-5073","Acute - Umber | Wolf Gordon Wallcoverings","Acute","30.25","54.75","54.75","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46551","DWWG-535339","ALC-4816","Alchemy - Antique Gold | Wolf Gordon Wallcoverings","Alchemy","31.25","56.56","56.56","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46552","DWWG-535335","ALC-4820","Alchemy - Steel | Wolf Gordon Wallcoverings","Alchemy","31.25","56.56","56.56","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46553","DWWG-535331","ALC-4824","Alchemy - Zinc | Wolf Gordon Wallcoverings","Alchemy","31.25","56.56","56.56","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46678","DWWG-535267","ATP-4701","Allotrope - Limestone | Wolf Gordon Wallcoverings","Allotrope","32.5","58.82","58.82","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46705","DWWG-534930","BLR-5024","Ballari - Chrome | Wolf Gordon Wallcoverings","Ballari","34.5","62.44","62.44","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46697","DWWG-534935","BLR-5016","Ballari - Fallow | Wolf Gordon Wallcoverings","Ballari","34.5","62.44","62.44","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46703","DWWG-534932","BLR-5022","Ballari - Ivory | Wolf Gordon Wallcoverings","Ballari","34.5","62.44","62.44","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46698","DWWG-534934","BLR-5017","Ballari - Parchment | Wolf Gordon Wallcoverings","Ballari","34.5","62.44","62.44","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46699","DWWG-534933","BLR-5018","Ballari - Sepia | Wolf Gordon Wallcoverings","Ballari","34.5","62.44","62.44","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46704","DWWG-534931","BLR-5023","Ballari - Zinc | Wolf Gordon Wallcoverings","Ballari","34.5","62.44","62.44","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46701","DWWG-531723","BLR-5020M","Ballari Mylar - Bronze | Wolf Gordon Wallcoverings","Ballari Mylar","42.75","77.38","77.38","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46696","DWWG-532303","BLR-5015M","Ballari Mylar - Buff | Wolf Gordon Wallcoverings","Ballari Mylar","42.75","77.38","77.38","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46702","DWWG-532301","BLR-5021M","Ballari Mylar - Copper | Wolf Gordon Wallcoverings","Ballari Mylar","42.75","77.38","77.38","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46700","DWWG-532302","BLR-5019M","Ballari Mylar - Gold Luster | Wolf Gordon Wallcoverings","Ballari Mylar","42.75","77.38","77.38","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46708","DWWG-532307","BLR-5027M","Ballari Mylar - Silver Glint | Wolf Gordon Wallcoverings","Ballari Mylar","42.75","77.38","77.38","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46707","DWWG-532299","BLR-5026M","Ballari Mylar - Stardust | Wolf Gordon Wallcoverings","Ballari Mylar","42.75","77.38","77.38","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46706","DWWG-532300","BLR-5025M","Ballari Mylar - Turquoise | Wolf Gordon Wallcoverings","Ballari Mylar","42.75","77.38","77.38","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46682","DWWG-534966","BBO-4955","Bilbao - Platinum | Wolf Gordon Wallcoverings","Bilbao","32.5","58.82","58.82","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46681","DWWG-534967","BBO-4954","Bilbao - Yellow Gold | Wolf Gordon Wallcoverings","Bilbao","32.5","58.82","58.82","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46710","DWWG-534875","BOD-3438_8","Bode - Grotto | Wolf Gordon Wallcoverings","Bode","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46711","DWWG-534863","BOS-4399_8","Boscage - Gray Sycamore | Wolf Gordon Wallcoverings","Boscage","32.5","58.82","58.82","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46683","DWWG-534938","BDC-4022","Broadcloth - Illustrious Blue | Wolf Gordon Wallcoverings","Broadcloth","41.5","75.11","75.11","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46790","DWWG-534736","CSD-4853","Cascade - Honey | Wolf Gordon Wallcoverings","Cascade","31.25","56.56","56.56","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46787","DWWG-530235","COC2474","Concourse - Gunmetal | Wolf Gordon Wallcoverings","Concourse","31.25","56.56","56.56","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46768","DWWG-534810","CCT-2678","Connections - Asphalt | Wolf Gordon Wallcoverings","Connections","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46762","DWWG-534816","CCT-2672","Connections - Camel | Wolf Gordon Wallcoverings","Connections","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46769","DWWG-534809","CCT-2679","Connections - Charcoal | Wolf Gordon Wallcoverings","Connections","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46767","DWWG-534811","CCT-2677","Connections - Concrete | Wolf Gordon Wallcoverings","Connections","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46764","DWWG-534814","CCT-2674","Connections - Cream | Wolf Gordon Wallcoverings","Connections","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46766","DWWG-534812","CCT-2676","Connections - Light Gray | Wolf Gordon Wallcoverings","Connections","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46761","DWWG-534817","CCT-2671","Connections - Mustard | Wolf Gordon Wallcoverings","Connections","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46770","DWWG-534808","CCT-2680","Connections - Pale Blue | Wolf Gordon Wallcoverings","Connections","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46765","DWWG-534813","CCT-2675","Connections - Silver | Wolf Gordon Wallcoverings","Connections","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46763","DWWG-534815","CCT-2673","Connections - Tan | Wolf Gordon Wallcoverings","Connections","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46771","DWWG-534807","CCT-2681","Connections - Teal | Wolf Gordon Wallcoverings","Connections","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46760","DWWG-532306","CCT-2670","Connections - Wine | Wolf Gordon Wallcoverings","Connections","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46827","DWWG-534692","DSM-5049","Dasma - Aquamarine | Wolf Gordon Wallcoverings","Dasma","31.25","56.56","56.56","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46823","DWWG-534696","DSM-5045","Dasma - Bronze | Wolf Gordon Wallcoverings","Dasma","31.25","56.56","56.56","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46816","DWWG-534703","DSM-5038","Dasma - Buff | Wolf Gordon Wallcoverings","Dasma","31.25","56.56","56.56","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46820","DWWG-534699","DSM-5042","Dasma - Copper | Wolf Gordon Wallcoverings","Dasma","31.25","56.56","56.56","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46822","DWWG-534697","DSM-5044","Dasma - Cordovan | Wolf Gordon Wallcoverings","Dasma","31.25","56.56","56.56","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46818","DWWG-534701","DSM-5040","Dasma - Fawn | Wolf Gordon Wallcoverings","Dasma","31.25","56.56","56.56","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46824","DWWG-534695","DSM-5046","Dasma - Glacier | Wolf Gordon Wallcoverings","Dasma","31.25","56.56","56.56","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46815","DWWG-534704","DSM-5037","Dasma - Gold | Wolf Gordon Wallcoverings","Dasma","31.25","56.56","56.56","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46817","DWWG-534702","DSM-5039","Dasma - Ivory | Wolf Gordon Wallcoverings","Dasma","31.25","56.56","56.56","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46831","DWWG-534688","DSM-5053","Dasma - Midnight | Wolf Gordon Wallcoverings","Dasma","31.25","56.56","56.56","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46826","DWWG-534693","DSM-5048","Dasma - Nickel | Wolf Gordon Wallcoverings","Dasma","31.25","56.56","56.56","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46819","DWWG-534700","DSM-5041","Dasma - Parchment | Wolf Gordon Wallcoverings","Dasma","31.25","56.56","56.56","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46829","DWWG-534690","DSM-5051","Dasma - Sapphire | Wolf Gordon Wallcoverings","Dasma","31.25","56.56","56.56","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46825","DWWG-534694","DSM-5047","Dasma - Silver | Wolf Gordon Wallcoverings","Dasma","31.25","56.56","56.56","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46828","DWWG-534691","DSM-5050","Dasma - Slate | Wolf Gordon Wallcoverings","Dasma","31.25","56.56","56.56","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46821","DWWG-534698","DSM-5043","Dasma - Taupe | Wolf Gordon Wallcoverings","Dasma","31.25","56.56","56.56","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46830","DWWG-534689","DSM-5052","Dasma - Umber | Wolf Gordon Wallcoverings","Dasma","31.25","56.56","56.56","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46798","DWWG-532777","DECH-491","Digital Echo - Gray Blush | Wolf Gordon Wallcoverings","Digital Echo","74.95","135.66","135.66","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46797","DWWG-532778","DECH-490","Digital Echo - Soft Gray | Wolf Gordon Wallcoverings","Digital Echo","74.95","135.66","135.66","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46805","DWWG-532772","DNUV-512","Digital Nouveau - Gunmetal | Wolf Gordon Wallcoverings","Digital Nouveau","74.95","135.66","135.66","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46804","DWWG-532773","DNUV-511","Digital Nouveau - Silver Sand | Wolf Gordon Wallcoverings","Digital Nouveau","74.95","135.66","135.66","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46985","DWWG-534403","GSG9-5387","Glasgow - Birch | Wolf Gordon Wallcoverings","Glasgow","37","66.97","66.97","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46989","DWWG-534398","GSG9-5393","Glasgow - Bluebird | Wolf Gordon Wallcoverings","Glasgow","37","66.97","66.97","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46991","DWWG-534396","GSG9-5395","Glasgow - Brandy | Wolf Gordon Wallcoverings","Glasgow","37","66.97","66.97","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46982","DWWG-534406","GSG9-5383","Glasgow - Copper | Wolf Gordon Wallcoverings","Glasgow","37","66.97","66.97","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46983","DWWG-534405","GSG9-5384","Glasgow - Gold | Wolf Gordon Wallcoverings","Glasgow","37","66.97","66.97","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46990","DWWG-534397","GSG9-5394","Glasgow - Graphite | Wolf Gordon Wallcoverings","Glasgow","37","66.97","66.97","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46986","DWWG-534401","GSG9-5389","Glasgow - Gray | Wolf Gordon Wallcoverings","Glasgow","37","66.97","66.97","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46988","DWWG-534399","GSG9-5392","Glasgow - Hunter Green | Wolf Gordon Wallcoverings","Glasgow","37","66.97","66.97","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46984","DWWG-534404","GSG9-5385","Glasgow - Sand | Wolf Gordon Wallcoverings","Glasgow","37","66.97","66.97","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46992","DWWG-534395","GSG9-5396","Glasgow - Umber | Wolf Gordon Wallcoverings","Glasgow","37","66.97","66.97","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46987","DWWG-534400","GSG9-5391","Glasgow - Verdigris | Wolf Gordon Wallcoverings","Glasgow","37","66.97","66.97","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46993","DWWG-532762","GSQ-8-3628_8","Granary Square - Chestnut | Wolf Gordon Wallcoverings","Granary Square","32.75","59.28","59.28","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46994","DWWG-532755","GSQ-8-3635_8","Granary Square - Prussian | Wolf Gordon Wallcoverings","Granary Square","32.75","59.28","59.28","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46961","DWWG-534432","GRG2111","Grange - Cherry | Wolf Gordon Wallcoverings","Grange","28.95","52.4","52.4","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46975","DWWG-534413","GRV-2898_8","Grove - Bone | Wolf Gordon Wallcoverings","Grove","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46972","DWWG-534416","GRV-2895_8","Grove - Cafe | Wolf Gordon Wallcoverings","Grove","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46974","DWWG-534414","GRV-2897_8","Grove - Chocolate | Wolf Gordon Wallcoverings","Grove","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46966","DWWG-534422","GRV-2889_8","Grove - Ecru | Wolf Gordon Wallcoverings","Grove","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46963","DWWG-534425","GRV-2886_8","Grove - Eggshell | Wolf Gordon Wallcoverings","Grove","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46981","DWWG-534407","GRV-2904_8","Grove - Evergreen | Wolf Gordon Wallcoverings","Grove","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46964","DWWG-534424","GRV-2887_8","Grove - Fawn | Wolf Gordon Wallcoverings","Grove","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46971","DWWG-534417","GRV-2894_8","Grove - Hazelnut | Wolf Gordon Wallcoverings","Grove","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46969","DWWG-534419","GRV-2892_8","Grove - Khaki | Wolf Gordon Wallcoverings","Grove","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46965","DWWG-534423","GRV-2888_8","Grove - Latte | Wolf Gordon Wallcoverings","Grove","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46980","DWWG-534408","GRV-2903_8","Grove - Licorice | Wolf Gordon Wallcoverings","Grove","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46978","DWWG-534410","GRV-2901_8","Grove - Midnight | Wolf Gordon Wallcoverings","Grove","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46979","DWWG-534409","GRV-2902_8","Grove - Nickel | Wolf Gordon Wallcoverings","Grove","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46967","DWWG-534421","GRV-2890_8","Grove - Sienna | Wolf Gordon Wallcoverings","Grove","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46962","DWWG-534426","GRV-2885_8","Grove - Silver | Wolf Gordon Wallcoverings","Grove","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46977","DWWG-534411","GRV-2900_8","Grove - Taupe | Wolf Gordon Wallcoverings","Grove","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46970","DWWG-534418","GRV-2893_8","Grove - Timber | Wolf Gordon Wallcoverings","Grove","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46973","DWWG-534415","GRV-2896_8","Grove - Umber | Wolf Gordon Wallcoverings","Grove","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46968","DWWG-534420","GRV-2891_8","Grove - Walnut | Wolf Gordon Wallcoverings","Grove","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46976","DWWG-534412","GRV-2899_8","Grove - Wisteria | Wolf Gordon Wallcoverings","Grove","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46996","DWWG-534380","HOM-3388","Holmes - Sienna | Wolf Gordon Wallcoverings","Holmes","36.75","66.52","66.52","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47012","DWWG-534334","HUG-3328_8","Hugo - Aqua | Wolf Gordon Wallcoverings","Hugo","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47006","DWWG-534340","HUG-3322_8","Hugo - Charcoal | Wolf Gordon Wallcoverings","Hugo","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47003","DWWG-534343","HUG-3319_8","Hugo - Cloud | Wolf Gordon Wallcoverings","Hugo","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47008","DWWG-534338","HUG-3324_8","Hugo - Iris | Wolf Gordon Wallcoverings","Hugo","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47004","DWWG-534342","HUG-3320_8","Hugo - Iron | Wolf Gordon Wallcoverings","Hugo","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46997","DWWG-534349","HUG-3313_8","Hugo - Jet | Wolf Gordon Wallcoverings","Hugo","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47007","DWWG-534339","HUG-3323_8","Hugo - Khaki | Wolf Gordon Wallcoverings","Hugo","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47000","DWWG-534346","HUG-3316_8","Hugo - Oat | Wolf Gordon Wallcoverings","Hugo","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47011","DWWG-534335","HUG-3327_8","Hugo - Pebble | Wolf Gordon Wallcoverings","Hugo","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46999","DWWG-534347","HUG-3315_8","Hugo - Pumpkin | Wolf Gordon Wallcoverings","Hugo","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46998","DWWG-534348","HUG-3314_8","Hugo - Rose | Wolf Gordon Wallcoverings","Hugo","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47005","DWWG-534341","HUG-3321_8","Hugo - Seashell | Wolf Gordon Wallcoverings","Hugo","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47010","DWWG-534336","HUG-3326_8","Hugo - Snow | Wolf Gordon Wallcoverings","Hugo","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47009","DWWG-534337","HUG-3325_8","Hugo - Steel | Wolf Gordon Wallcoverings","Hugo","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47001","DWWG-534345","HUG-3317_8","Hugo - Tawny | Wolf Gordon Wallcoverings","Hugo","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47002","DWWG-534344","HUG-3318_8","Hugo - Wheat | Wolf Gordon Wallcoverings","Hugo","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47013","DWWG-532718","ISN-8-3432","Islington Station - Horizon | Wolf Gordon Wallcoverings","Islington Station","32.75","59.28","59.28","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47016","DWWG-534287","JAI9-5366","Jaipur - Bronze | Wolf Gordon Wallcoverings","Jaipur","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47020","DWWG-534283","JAI9-5370","Jaipur - Cement | Wolf Gordon Wallcoverings","Jaipur","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47021","DWWG-534282","JAI9-5371","Jaipur - Charcoal | Wolf Gordon Wallcoverings","Jaipur","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47018","DWWG-534285","JAI9-5368","Jaipur - Golden | Wolf Gordon Wallcoverings","Jaipur","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47022","DWWG-534281","JAI9-5372","Jaipur - Red | Wolf Gordon Wallcoverings","Jaipur","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47017","DWWG-534286","JAI9-5367","Jaipur - Saffron | Wolf Gordon Wallcoverings","Jaipur","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47019","DWWG-534284","JAI9-5369","Jaipur - Silver | Wolf Gordon Wallcoverings","Jaipur","36","65.16","65.16","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47041","DWWG-534246","KBT-5122","Kabuto - Abalone | Wolf Gordon Wallcoverings","Kabuto","41.75","75.57","75.57","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47046","DWWG-534241","KBT-5127","Kabuto - Amazonite | Wolf Gordon Wallcoverings","Kabuto","41.75","75.57","75.57","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47042","DWWG-534245","KBT-5123","Kabuto - Buff | Wolf Gordon Wallcoverings","Kabuto","41.75","75.57","75.57","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47040","DWWG-534247","KBT-5121","Kabuto - Corten | Wolf Gordon Wallcoverings","Kabuto","41.75","75.57","75.57","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47045","DWWG-534242","KBT-5126","Kabuto - Silver | Wolf Gordon Wallcoverings","Kabuto","41.75","75.57","75.57","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47043","DWWG-534244","KBT-5124","Kabuto - Steel | Wolf Gordon Wallcoverings","Kabuto","41.75","75.57","75.57","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47044","DWWG-534243","KBT-5125","Kabuto - Tungsten | Wolf Gordon Wallcoverings","Kabuto","41.75","75.57","75.57","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47038","DWWG-534249","KAM-5110","Kami - Azurite | Wolf Gordon Wallcoverings","Kami","29.95","54.21","54.21","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47028","DWWG-534259","KAM-5100","Kami - Bronze | Wolf Gordon Wallcoverings","Kami","29.95","54.21","54.21","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47032","DWWG-534255","KAM-5104","Kami - Chalk | Wolf Gordon Wallcoverings","Kami","29.95","54.21","54.21","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47030","DWWG-534257","KAM-5102","Kami - Champagne | Wolf Gordon Wallcoverings","Kami","29.95","54.21","54.21","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47026","DWWG-534261","KAM-5098","Kami - Copper | Wolf Gordon Wallcoverings","Kami","29.95","54.21","54.21","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47025","DWWG-534262","KAM-5097","Kami - Feldspar | Wolf Gordon Wallcoverings","Kami","29.95","54.21","54.21","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47039","DWWG-534248","KAM-5111","Kami - Frost | Wolf Gordon Wallcoverings","Kami","29.95","54.21","54.21","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47029","DWWG-534258","KAM-5101","Kami - Gold Leaf | Wolf Gordon Wallcoverings","Kami","29.95","54.21","54.21","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47035","DWWG-534252","KAM-5107","Kami - Iron | Wolf Gordon Wallcoverings","Kami","29.95","54.21","54.21","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47024","DWWG-534263","KAM-5096","Kami - Morganite | Wolf Gordon Wallcoverings","Kami","29.95","54.21","54.21","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47034","DWWG-534253","KAM-5106","Kami - Nickel | Wolf Gordon Wallcoverings","Kami","29.95","54.21","54.21","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47036","DWWG-534251","KAM-5108","Kami - Onyx | Wolf Gordon Wallcoverings","Kami","29.95","54.21","54.21","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47031","DWWG-534256","KAM-5103","Kami - Pearl | Wolf Gordon Wallcoverings","Kami","29.95","54.21","54.21","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47033","DWWG-534254","KAM-5105","Kami - Platinum | Wolf Gordon Wallcoverings","Kami","29.95","54.21","54.21","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47027","DWWG-534260","KAM-5099","Kami - Sepia | Wolf Gordon Wallcoverings","Kami","29.95","54.21","54.21","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47037","DWWG-534250","KAM-5109","Kami - Slate | Wolf Gordon Wallcoverings","Kami","29.95","54.21","54.21","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47074","DWWG-534132","LYR-3380_8","Lyra - Aluminum | Wolf Gordon Wallcoverings","Lyra","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47077","DWWG-534129","LYR-3383_8","Lyra - Carbon | Wolf Gordon Wallcoverings","Lyra","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47061","DWWG-534145","LYR-3367_8","Lyra - Cotton | Wolf Gordon Wallcoverings","Lyra","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47064","DWWG-534142","LYR-3370_8","Lyra - Ecru | Wolf Gordon Wallcoverings","Lyra","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47078","DWWG-534128","LYR-3384_8","Lyra - Glacier | Wolf Gordon Wallcoverings","Lyra","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47063","DWWG-534143","LYR-3369_8","Lyra - Honeycomb | Wolf Gordon Wallcoverings","Lyra","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47076","DWWG-534130","LYR-3382_8","Lyra - Linen | Wolf Gordon Wallcoverings","Lyra","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47060","DWWG-534146","LYR-3366_8","Lyra - Mauve | Wolf Gordon Wallcoverings","Lyra","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47071","DWWG-534135","LYR-3377_8","Lyra - Mist | Wolf Gordon Wallcoverings","Lyra","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47068","DWWG-534138","LYR-3374_8","Lyra - Orchid | Wolf Gordon Wallcoverings","Lyra","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47072","DWWG-534134","LYR-3378_8","Lyra - Peacock | Wolf Gordon Wallcoverings","Lyra","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47070","DWWG-534136","LYR-3376_8","Lyra - Pear | Wolf Gordon Wallcoverings","Lyra","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47067","DWWG-534139","LYR-3373_8","Lyra - Sable | Wolf Gordon Wallcoverings","Lyra","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47075","DWWG-534131","LYR-3381_8","Lyra - Slate | Wolf Gordon Wallcoverings","Lyra","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47062","DWWG-534144","LYR-3368_8","Lyra - Smoke | Wolf Gordon Wallcoverings","Lyra","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47073","DWWG-534133","LYR-3379_8","Lyra - Stone | Wolf Gordon Wallcoverings","Lyra","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47066","DWWG-534140","LYR-3372_8","Lyra - Tangerine | Wolf Gordon Wallcoverings","Lyra","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47069","DWWG-534137","LYR-3375_8","Lyra - Tea Rose | Wolf Gordon Wallcoverings","Lyra","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47065","DWWG-534141","LYR-3371_8","Lyra - Umber | Wolf Gordon Wallcoverings","Lyra","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47079","DWWG-530165","MAO-7-4160","Macao - Raspberry | Wolf Gordon Wallcoverings","Macao","31.25","56.56","56.56","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47131","DWWG-534020","MRY-3173","Mantaray - Coral | Wolf Gordon Wallcoverings","Mantaray","32.5","58.82","58.82","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47114","DWWG-534040","MRU-3286_8","Marlu - Alabaster | Wolf Gordon Wallcoverings","Marlu","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47116","DWWG-534038","MRU-3288_8","Marlu - Blush | Wolf Gordon Wallcoverings","Marlu","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47118","DWWG-534036","MRU-3290_8","Marlu - Cinnamon | Wolf Gordon Wallcoverings","Marlu","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47123","DWWG-534031","MRU-3295_8","Marlu - Cocoa | Wolf Gordon Wallcoverings","Marlu","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47113","DWWG-534041","MRU-3285_8","Marlu - Cornsilk | Wolf Gordon Wallcoverings","Marlu","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47130","DWWG-534024","MRU-3302_8","Marlu - Denim | Wolf Gordon Wallcoverings","Marlu","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47112","DWWG-534042","MRU-3284_8","Marlu - Grapefruit | Wolf Gordon Wallcoverings","Marlu","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47129","DWWG-534025","MRU-3301_8","Marlu - Gunmetal | Wolf Gordon Wallcoverings","Marlu","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47117","DWWG-534037","MRU-3289_8","Marlu - Hibiscus | Wolf Gordon Wallcoverings","Marlu","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47125","DWWG-534029","MRU-3297_8","Marlu - Pearl | Wolf Gordon Wallcoverings","Marlu","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47120","DWWG-534034","MRU-3292_8","Marlu - Platinum | Wolf Gordon Wallcoverings","Marlu","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47121","DWWG-534033","MRU-3293_8","Marlu - Sand | Wolf Gordon Wallcoverings","Marlu","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47124","DWWG-534030","MRU-3296_8","Marlu - Silver | Wolf Gordon Wallcoverings","Marlu","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47126","DWWG-534028","MRU-3298_8","Marlu - Slate | Wolf Gordon Wallcoverings","Marlu","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47127","DWWG-534027","MRU-3299_8","Marlu - Smoke | Wolf Gordon Wallcoverings","Marlu","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47119","DWWG-534035","MRU-3291_8","Marlu - Stone | Wolf Gordon Wallcoverings","Marlu","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47115","DWWG-534039","MRU-3287_8","Marlu - Straw | Wolf Gordon Wallcoverings","Marlu","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47128","DWWG-534026","MRU-3300_8","Marlu - Teal | Wolf Gordon Wallcoverings","Marlu","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47122","DWWG-534032","MRU-3294_8","Marlu - Zinc | Wolf Gordon Wallcoverings","Marlu","42","76.02","76.02","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47105","DWWG-534124","METM-571","Metamorphosis - Antique Gold | Wolf Gordon Wallcoverings","Metamorphosis","48.95","88.6","88.6","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47106","DWWG-534123","METM-572","Metamorphosis - Canary Yellow | Wolf Gordon Wallcoverings","Metamorphosis","48.95","88.6","88.6","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47108","DWWG-534121","METM-574","Metamorphosis - Cream | Wolf Gordon Wallcoverings","Metamorphosis","48.95","88.6","88.6","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47104","DWWG-534125","METM-570","Metamorphosis - Gypsum | Wolf Gordon Wallcoverings","Metamorphosis","48.95","88.6","88.6","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47109","DWWG-534120","METM-575","Metamorphosis - Light Gray | Wolf Gordon Wallcoverings","Metamorphosis","48.95","88.6","88.6","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47102","DWWG-534127","METM-568","Metamorphosis - Lilac Shine | Wolf Gordon Wallcoverings","Metamorphosis","48.95","88.6","88.6","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47103","DWWG-534126","METM-569","Metamorphosis - Rust | Wolf Gordon Wallcoverings","Metamorphosis","48.95","88.6","88.6","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47110","DWWG-534119","METM-576","Metamorphosis - Silver | Wolf Gordon Wallcoverings","Metamorphosis","48.95","88.6","88.6","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47107","DWWG-534122","METM-573","Metamorphosis - Soft Rose | Wolf Gordon Wallcoverings","Metamorphosis","48.95","88.6","88.6","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47111","DWWG-534118","METM-577","Metamorphosis - Tungsten | Wolf Gordon Wallcoverings","Metamorphosis","48.95","88.6","88.6","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47149","DWWG-533985","NES-3799","Neso - Aristocrat | Wolf Gordon Wallcoverings","Neso","45.35","82.08","82.08","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47163","DWWG-533923","OLS-3561","Olsen - Illusion | Wolf Gordon Wallcoverings","Olsen","36.75","66.52","66.52","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47164","DWWG-533921","OLS-3563","Olsen - Paradise | Wolf Gordon Wallcoverings","Olsen","36.75","66.52","66.52","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47165","DWWG-533907","OSM-2650","Osmosis - Bordeaux | Wolf Gordon Wallcoverings","Osmosis","41.5","75.11","75.11","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46812","DWWG-534707","DPRH-500","Perch - Blush | Wolf Gordon Wallcoverings","Perch","74.95","135.66","135.66","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46813","DWWG-534706","DPRH-501","Perch - Dusk | Wolf Gordon Wallcoverings","Perch","74.95","135.66","135.66","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46814","DWWG-534705","DPRH-502","Perch - Smokey | Wolf Gordon Wallcoverings","Perch","74.95","135.66","135.66","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47167","DWWG-533878","PHO-3761","Phaeo - Cove | Wolf Gordon Wallcoverings","Phaeo","36.75","66.52","66.52","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47225","DWWG-533827","RON-3345","Ronan - Glint | Wolf Gordon Wallcoverings","Ronan","48.33","87.48","87.48","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47226","DWWG-533809","ROS-4146","Rossana - True Silver | Wolf Gordon Wallcoverings","Rossana","32.5","58.82","58.82","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47241","DWWG-533752","SDY-3346_8","Sadeya - Iris | Wolf Gordon Wallcoverings","Sadeya","36.75","66.52","66.52","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47242","DWWG-533749","SDY-3349_8","Sadeya - Marigold | Wolf Gordon Wallcoverings","Sadeya","36.75","66.52","66.52","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47240","DWWG-533753","SDY-3345_8","Sadeya - Turquoise | Wolf Gordon Wallcoverings","Sadeya","36.75","66.52","66.52","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47243","DWWG-533746","SDY-3352_8","Sadeya - Wheat | Wolf Gordon Wallcoverings","Sadeya","36.75","66.52","66.52","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46840","DWWG-533139","DTON-401","Tone | Wolf Gordon Wallcoverings","DTON 401","189.95","343.8","343.8","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"47502","DWWG-533644","VAX-8-3496","Vauxhall - Neutron | Wolf Gordon Wallcoverings","Vauxhall","32.75","59.28","59.28","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46856","DWWG-534660","DVTS-521","Vista - Midnight | Wolf Gordon Wallcoverings","Vista","99.95","180.9","180.9","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46857","DWWG-534659","DVTS-522","Vista - Snow | Wolf Gordon Wallcoverings","Vista","99.95","180.9","180.9","true","true","ADD_SELLABLE_ROLL_VARIANT"
+"46855","DWWG-534661","DVTS-520","Vista - Steel | Wolf Gordon Wallcoverings","Vista","99.95","180.9","180.9","true","true","ADD_SELLABLE_ROLL_VARIANT"
diff --git a/data/wolf-gordon-dryrun.json b/data/wolf-gordon-dryrun.json
new file mode 100644
index 0000000..aee3d83
--- /dev/null
+++ b/data/wolf-gordon-dryrun.json
@@ -0,0 +1,3152 @@
+{
+ "ticket": "TK-10875",
+ "cohort": "Wolf Gordon",
+ "mode": "DRY-RUN — no Shopify or dw_unified writes performed",
+ "generated_at": "2026-08-30T16:23:48.663Z",
+ "retail_formula": "trade_cost / 0.65 / 0.85",
+ "counts": {
+ "recoverable_products": 224,
+ "pricing_crosscheck_ok": 224,
+ "pricing_crosscheck_fail": 0,
+ "missing_existing_sample": 0,
+ "non_positive_retail": 0
+ },
+ "plan": [
+ {
+ "product_id": 46488,
+ "title": "Acute - Beige | Wolf Gordon Wallcoverings",
+ "pattern": "Acute",
+ "mfr_sku": "ACT-5067",
+ "roll_variant_sku": "DWWG-535357",
+ "sample_variant_sku": "DWWG-535357-Sample",
+ "trade_cost": 30.25,
+ "proposed_roll_retail": 54.75,
+ "catalog_retail": 54.75,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46490,
+ "title": "Acute - Copper | Wolf Gordon Wallcoverings",
+ "pattern": "Acute",
+ "mfr_sku": "ACT-5070",
+ "roll_variant_sku": "DWWG-535354",
+ "sample_variant_sku": "DWWG-535354-Sample",
+ "trade_cost": 30.25,
+ "proposed_roll_retail": 54.75,
+ "catalog_retail": 54.75,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46500,
+ "title": "Acute - Corten | Wolf Gordon Wallcoverings",
+ "pattern": "Acute",
+ "mfr_sku": "ACT-5080",
+ "roll_variant_sku": "DWWG-535344",
+ "sample_variant_sku": "DWWG-535344-Sample",
+ "trade_cost": 30.25,
+ "proposed_roll_retail": 54.75,
+ "catalog_retail": 54.75,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46487,
+ "title": "Acute - Electrum | Wolf Gordon Wallcoverings",
+ "pattern": "Acute",
+ "mfr_sku": "ACT-5066",
+ "roll_variant_sku": "DWWG-535358",
+ "sample_variant_sku": "DWWG-535358-Sample",
+ "trade_cost": 30.25,
+ "proposed_roll_retail": 54.75,
+ "catalog_retail": 54.75,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46499,
+ "title": "Acute - Emerald | Wolf Gordon Wallcoverings",
+ "pattern": "Acute",
+ "mfr_sku": "ACT-5079",
+ "roll_variant_sku": "DWWG-535345",
+ "sample_variant_sku": "DWWG-535345-Sample",
+ "trade_cost": 30.25,
+ "proposed_roll_retail": 54.75,
+ "catalog_retail": 54.75,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46491,
+ "title": "Acute - Gold | Wolf Gordon Wallcoverings",
+ "pattern": "Acute",
+ "mfr_sku": "ACT-5071",
+ "roll_variant_sku": "DWWG-535353",
+ "sample_variant_sku": "DWWG-535353-Sample",
+ "trade_cost": 30.25,
+ "proposed_roll_retail": 54.75,
+ "catalog_retail": 54.75,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46495,
+ "title": "Acute - Ice | Wolf Gordon Wallcoverings",
+ "pattern": "Acute",
+ "mfr_sku": "ACT-5075",
+ "roll_variant_sku": "DWWG-535349",
+ "sample_variant_sku": "DWWG-535349-Sample",
+ "trade_cost": 30.25,
+ "proposed_roll_retail": 54.75,
+ "catalog_retail": 54.75,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46494,
+ "title": "Acute - Ivory | Wolf Gordon Wallcoverings",
+ "pattern": "Acute",
+ "mfr_sku": "ACT-5074",
+ "roll_variant_sku": "DWWG-535350",
+ "sample_variant_sku": "DWWG-535350-Sample",
+ "trade_cost": 30.25,
+ "proposed_roll_retail": 54.75,
+ "catalog_retail": 54.75,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46486,
+ "title": "Acute - Olivine | Wolf Gordon Wallcoverings",
+ "pattern": "Acute",
+ "mfr_sku": "ACT-5065",
+ "roll_variant_sku": "DWWG-535359",
+ "sample_variant_sku": "DWWG-535359-Sample",
+ "trade_cost": 30.25,
+ "proposed_roll_retail": 54.75,
+ "catalog_retail": 54.75,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46489,
+ "title": "Acute - Penny | Wolf Gordon Wallcoverings",
+ "pattern": "Acute",
+ "mfr_sku": "ACT-5068",
+ "roll_variant_sku": "DWWG-535356",
+ "sample_variant_sku": "DWWG-535356-Sample",
+ "trade_cost": 30.25,
+ "proposed_roll_retail": 54.75,
+ "catalog_retail": 54.75,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46496,
+ "title": "Acute - Platinum | Wolf Gordon Wallcoverings",
+ "pattern": "Acute",
+ "mfr_sku": "ACT-5076",
+ "roll_variant_sku": "DWWG-535348",
+ "sample_variant_sku": "DWWG-535348-Sample",
+ "trade_cost": 30.25,
+ "proposed_roll_retail": 54.75,
+ "catalog_retail": 54.75,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46501,
+ "title": "Acute - Prussian | Wolf Gordon Wallcoverings",
+ "pattern": "Acute",
+ "mfr_sku": "ACT-5081",
+ "roll_variant_sku": "DWWG-535343",
+ "sample_variant_sku": "DWWG-535343-Sample",
+ "trade_cost": 30.25,
+ "proposed_roll_retail": 54.75,
+ "catalog_retail": 54.75,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46492,
+ "title": "Acute - Sienna | Wolf Gordon Wallcoverings",
+ "pattern": "Acute",
+ "mfr_sku": "ACT-5072",
+ "roll_variant_sku": "DWWG-535352",
+ "sample_variant_sku": "DWWG-535352-Sample",
+ "trade_cost": 30.25,
+ "proposed_roll_retail": 54.75,
+ "catalog_retail": 54.75,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46498,
+ "title": "Acute - Tungsten | Wolf Gordon Wallcoverings",
+ "pattern": "Acute",
+ "mfr_sku": "ACT-5078",
+ "roll_variant_sku": "DWWG-535346",
+ "sample_variant_sku": "DWWG-535346-Sample",
+ "trade_cost": 30.25,
+ "proposed_roll_retail": 54.75,
+ "catalog_retail": 54.75,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46497,
+ "title": "Acute - Turquoise | Wolf Gordon Wallcoverings",
+ "pattern": "Acute",
+ "mfr_sku": "ACT-5077",
+ "roll_variant_sku": "DWWG-535347",
+ "sample_variant_sku": "DWWG-535347-Sample",
+ "trade_cost": 30.25,
+ "proposed_roll_retail": 54.75,
+ "catalog_retail": 54.75,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46493,
+ "title": "Acute - Umber | Wolf Gordon Wallcoverings",
+ "pattern": "Acute",
+ "mfr_sku": "ACT-5073",
+ "roll_variant_sku": "DWWG-535351",
+ "sample_variant_sku": "DWWG-535351-Sample",
+ "trade_cost": 30.25,
+ "proposed_roll_retail": 54.75,
+ "catalog_retail": 54.75,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46551,
+ "title": "Alchemy - Antique Gold | Wolf Gordon Wallcoverings",
+ "pattern": "Alchemy",
+ "mfr_sku": "ALC-4816",
+ "roll_variant_sku": "DWWG-535339",
+ "sample_variant_sku": "DWWG-535339-Sample",
+ "trade_cost": 31.25,
+ "proposed_roll_retail": 56.56,
+ "catalog_retail": 56.56,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46552,
+ "title": "Alchemy - Steel | Wolf Gordon Wallcoverings",
+ "pattern": "Alchemy",
+ "mfr_sku": "ALC-4820",
+ "roll_variant_sku": "DWWG-535335",
+ "sample_variant_sku": "DWWG-535335-Sample",
+ "trade_cost": 31.25,
+ "proposed_roll_retail": 56.56,
+ "catalog_retail": 56.56,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46553,
+ "title": "Alchemy - Zinc | Wolf Gordon Wallcoverings",
+ "pattern": "Alchemy",
+ "mfr_sku": "ALC-4824",
+ "roll_variant_sku": "DWWG-535331",
+ "sample_variant_sku": "DWWG-535331-Sample",
+ "trade_cost": 31.25,
+ "proposed_roll_retail": 56.56,
+ "catalog_retail": 56.56,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46678,
+ "title": "Allotrope - Limestone | Wolf Gordon Wallcoverings",
+ "pattern": "Allotrope",
+ "mfr_sku": "ATP-4701",
+ "roll_variant_sku": "DWWG-535267",
+ "sample_variant_sku": "DWWG-535267-Sample",
+ "trade_cost": 32.5,
+ "proposed_roll_retail": 58.82,
+ "catalog_retail": 58.82,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46705,
+ "title": "Ballari - Chrome | Wolf Gordon Wallcoverings",
+ "pattern": "Ballari",
+ "mfr_sku": "BLR-5024",
+ "roll_variant_sku": "DWWG-534930",
+ "sample_variant_sku": "DWWG-534930-Sample",
+ "trade_cost": 34.5,
+ "proposed_roll_retail": 62.44,
+ "catalog_retail": 62.44,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46697,
+ "title": "Ballari - Fallow | Wolf Gordon Wallcoverings",
+ "pattern": "Ballari",
+ "mfr_sku": "BLR-5016",
+ "roll_variant_sku": "DWWG-534935",
+ "sample_variant_sku": "DWWG-534935-Sample",
+ "trade_cost": 34.5,
+ "proposed_roll_retail": 62.44,
+ "catalog_retail": 62.44,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46703,
+ "title": "Ballari - Ivory | Wolf Gordon Wallcoverings",
+ "pattern": "Ballari",
+ "mfr_sku": "BLR-5022",
+ "roll_variant_sku": "DWWG-534932",
+ "sample_variant_sku": "DWWG-534932-Sample",
+ "trade_cost": 34.5,
+ "proposed_roll_retail": 62.44,
+ "catalog_retail": 62.44,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46698,
+ "title": "Ballari - Parchment | Wolf Gordon Wallcoverings",
+ "pattern": "Ballari",
+ "mfr_sku": "BLR-5017",
+ "roll_variant_sku": "DWWG-534934",
+ "sample_variant_sku": "DWWG-534934-Sample",
+ "trade_cost": 34.5,
+ "proposed_roll_retail": 62.44,
+ "catalog_retail": 62.44,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46699,
+ "title": "Ballari - Sepia | Wolf Gordon Wallcoverings",
+ "pattern": "Ballari",
+ "mfr_sku": "BLR-5018",
+ "roll_variant_sku": "DWWG-534933",
+ "sample_variant_sku": "DWWG-534933-Sample",
+ "trade_cost": 34.5,
+ "proposed_roll_retail": 62.44,
+ "catalog_retail": 62.44,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46704,
+ "title": "Ballari - Zinc | Wolf Gordon Wallcoverings",
+ "pattern": "Ballari",
+ "mfr_sku": "BLR-5023",
+ "roll_variant_sku": "DWWG-534931",
+ "sample_variant_sku": "DWWG-534931-Sample",
+ "trade_cost": 34.5,
+ "proposed_roll_retail": 62.44,
+ "catalog_retail": 62.44,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46701,
+ "title": "Ballari Mylar - Bronze | Wolf Gordon Wallcoverings",
+ "pattern": "Ballari Mylar",
+ "mfr_sku": "BLR-5020M",
+ "roll_variant_sku": "DWWG-531723",
+ "sample_variant_sku": "DWWG-531723-Sample",
+ "trade_cost": 42.75,
+ "proposed_roll_retail": 77.38,
+ "catalog_retail": 77.38,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46696,
+ "title": "Ballari Mylar - Buff | Wolf Gordon Wallcoverings",
+ "pattern": "Ballari Mylar",
+ "mfr_sku": "BLR-5015M",
+ "roll_variant_sku": "DWWG-532303",
+ "sample_variant_sku": "DWWG-532303-Sample",
+ "trade_cost": 42.75,
+ "proposed_roll_retail": 77.38,
+ "catalog_retail": 77.38,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46702,
+ "title": "Ballari Mylar - Copper | Wolf Gordon Wallcoverings",
+ "pattern": "Ballari Mylar",
+ "mfr_sku": "BLR-5021M",
+ "roll_variant_sku": "DWWG-532301",
+ "sample_variant_sku": "DWWG-532301-Sample",
+ "trade_cost": 42.75,
+ "proposed_roll_retail": 77.38,
+ "catalog_retail": 77.38,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46700,
+ "title": "Ballari Mylar - Gold Luster | Wolf Gordon Wallcoverings",
+ "pattern": "Ballari Mylar",
+ "mfr_sku": "BLR-5019M",
+ "roll_variant_sku": "DWWG-532302",
+ "sample_variant_sku": "DWWG-532302-Sample",
+ "trade_cost": 42.75,
+ "proposed_roll_retail": 77.38,
+ "catalog_retail": 77.38,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46708,
+ "title": "Ballari Mylar - Silver Glint | Wolf Gordon Wallcoverings",
+ "pattern": "Ballari Mylar",
+ "mfr_sku": "BLR-5027M",
+ "roll_variant_sku": "DWWG-532307",
+ "sample_variant_sku": "DWWG-532307-Sample",
+ "trade_cost": 42.75,
+ "proposed_roll_retail": 77.38,
+ "catalog_retail": 77.38,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46707,
+ "title": "Ballari Mylar - Stardust | Wolf Gordon Wallcoverings",
+ "pattern": "Ballari Mylar",
+ "mfr_sku": "BLR-5026M",
+ "roll_variant_sku": "DWWG-532299",
+ "sample_variant_sku": "DWWG-532299-Sample",
+ "trade_cost": 42.75,
+ "proposed_roll_retail": 77.38,
+ "catalog_retail": 77.38,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46706,
+ "title": "Ballari Mylar - Turquoise | Wolf Gordon Wallcoverings",
+ "pattern": "Ballari Mylar",
+ "mfr_sku": "BLR-5025M",
+ "roll_variant_sku": "DWWG-532300",
+ "sample_variant_sku": "DWWG-532300-Sample",
+ "trade_cost": 42.75,
+ "proposed_roll_retail": 77.38,
+ "catalog_retail": 77.38,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46682,
+ "title": "Bilbao - Platinum | Wolf Gordon Wallcoverings",
+ "pattern": "Bilbao",
+ "mfr_sku": "BBO-4955",
+ "roll_variant_sku": "DWWG-534966",
+ "sample_variant_sku": "DWWG-534966-Sample",
+ "trade_cost": 32.5,
+ "proposed_roll_retail": 58.82,
+ "catalog_retail": 58.82,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46681,
+ "title": "Bilbao - Yellow Gold | Wolf Gordon Wallcoverings",
+ "pattern": "Bilbao",
+ "mfr_sku": "BBO-4954",
+ "roll_variant_sku": "DWWG-534967",
+ "sample_variant_sku": "DWWG-534967-Sample",
+ "trade_cost": 32.5,
+ "proposed_roll_retail": 58.82,
+ "catalog_retail": 58.82,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46710,
+ "title": "Bode - Grotto | Wolf Gordon Wallcoverings",
+ "pattern": "Bode",
+ "mfr_sku": "BOD-3438_8",
+ "roll_variant_sku": "DWWG-534875",
+ "sample_variant_sku": "DWWG-534875-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46711,
+ "title": "Boscage - Gray Sycamore | Wolf Gordon Wallcoverings",
+ "pattern": "Boscage",
+ "mfr_sku": "BOS-4399_8",
+ "roll_variant_sku": "DWWG-534863",
+ "sample_variant_sku": "DWWG-534863-Sample",
+ "trade_cost": 32.5,
+ "proposed_roll_retail": 58.82,
+ "catalog_retail": 58.82,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46683,
+ "title": "Broadcloth - Illustrious Blue | Wolf Gordon Wallcoverings",
+ "pattern": "Broadcloth",
+ "mfr_sku": "BDC-4022",
+ "roll_variant_sku": "DWWG-534938",
+ "sample_variant_sku": "DWWG-534938-Sample",
+ "trade_cost": 41.5,
+ "proposed_roll_retail": 75.11,
+ "catalog_retail": 75.11,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46790,
+ "title": "Cascade - Honey | Wolf Gordon Wallcoverings",
+ "pattern": "Cascade",
+ "mfr_sku": "CSD-4853",
+ "roll_variant_sku": "DWWG-534736",
+ "sample_variant_sku": "DWWG-534736-Sample",
+ "trade_cost": 31.25,
+ "proposed_roll_retail": 56.56,
+ "catalog_retail": 56.56,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46787,
+ "title": "Concourse - Gunmetal | Wolf Gordon Wallcoverings",
+ "pattern": "Concourse",
+ "mfr_sku": "COC2474",
+ "roll_variant_sku": "DWWG-530235",
+ "sample_variant_sku": "DWWG-530235-Sample",
+ "trade_cost": 31.25,
+ "proposed_roll_retail": 56.56,
+ "catalog_retail": 56.56,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46768,
+ "title": "Connections - Asphalt | Wolf Gordon Wallcoverings",
+ "pattern": "Connections",
+ "mfr_sku": "CCT-2678",
+ "roll_variant_sku": "DWWG-534810",
+ "sample_variant_sku": "DWWG-534810-Sample",
+ "trade_cost": 36,
+ "proposed_roll_retail": 65.16,
+ "catalog_retail": 65.16,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46762,
+ "title": "Connections - Camel | Wolf Gordon Wallcoverings",
+ "pattern": "Connections",
+ "mfr_sku": "CCT-2672",
+ "roll_variant_sku": "DWWG-534816",
+ "sample_variant_sku": "DWWG-534816-Sample",
+ "trade_cost": 36,
+ "proposed_roll_retail": 65.16,
+ "catalog_retail": 65.16,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46769,
+ "title": "Connections - Charcoal | Wolf Gordon Wallcoverings",
+ "pattern": "Connections",
+ "mfr_sku": "CCT-2679",
+ "roll_variant_sku": "DWWG-534809",
+ "sample_variant_sku": "DWWG-534809-Sample",
+ "trade_cost": 36,
+ "proposed_roll_retail": 65.16,
+ "catalog_retail": 65.16,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46767,
+ "title": "Connections - Concrete | Wolf Gordon Wallcoverings",
+ "pattern": "Connections",
+ "mfr_sku": "CCT-2677",
+ "roll_variant_sku": "DWWG-534811",
+ "sample_variant_sku": "DWWG-534811-Sample",
+ "trade_cost": 36,
+ "proposed_roll_retail": 65.16,
+ "catalog_retail": 65.16,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46764,
+ "title": "Connections - Cream | Wolf Gordon Wallcoverings",
+ "pattern": "Connections",
+ "mfr_sku": "CCT-2674",
+ "roll_variant_sku": "DWWG-534814",
+ "sample_variant_sku": "DWWG-534814-Sample",
+ "trade_cost": 36,
+ "proposed_roll_retail": 65.16,
+ "catalog_retail": 65.16,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46766,
+ "title": "Connections - Light Gray | Wolf Gordon Wallcoverings",
+ "pattern": "Connections",
+ "mfr_sku": "CCT-2676",
+ "roll_variant_sku": "DWWG-534812",
+ "sample_variant_sku": "DWWG-534812-Sample",
+ "trade_cost": 36,
+ "proposed_roll_retail": 65.16,
+ "catalog_retail": 65.16,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46761,
+ "title": "Connections - Mustard | Wolf Gordon Wallcoverings",
+ "pattern": "Connections",
+ "mfr_sku": "CCT-2671",
+ "roll_variant_sku": "DWWG-534817",
+ "sample_variant_sku": "DWWG-534817-Sample",
+ "trade_cost": 36,
+ "proposed_roll_retail": 65.16,
+ "catalog_retail": 65.16,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46770,
+ "title": "Connections - Pale Blue | Wolf Gordon Wallcoverings",
+ "pattern": "Connections",
+ "mfr_sku": "CCT-2680",
+ "roll_variant_sku": "DWWG-534808",
+ "sample_variant_sku": "DWWG-534808-Sample",
+ "trade_cost": 36,
+ "proposed_roll_retail": 65.16,
+ "catalog_retail": 65.16,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46765,
+ "title": "Connections - Silver | Wolf Gordon Wallcoverings",
+ "pattern": "Connections",
+ "mfr_sku": "CCT-2675",
+ "roll_variant_sku": "DWWG-534813",
+ "sample_variant_sku": "DWWG-534813-Sample",
+ "trade_cost": 36,
+ "proposed_roll_retail": 65.16,
+ "catalog_retail": 65.16,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46763,
+ "title": "Connections - Tan | Wolf Gordon Wallcoverings",
+ "pattern": "Connections",
+ "mfr_sku": "CCT-2673",
+ "roll_variant_sku": "DWWG-534815",
+ "sample_variant_sku": "DWWG-534815-Sample",
+ "trade_cost": 36,
+ "proposed_roll_retail": 65.16,
+ "catalog_retail": 65.16,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46771,
+ "title": "Connections - Teal | Wolf Gordon Wallcoverings",
+ "pattern": "Connections",
+ "mfr_sku": "CCT-2681",
+ "roll_variant_sku": "DWWG-534807",
+ "sample_variant_sku": "DWWG-534807-Sample",
+ "trade_cost": 36,
+ "proposed_roll_retail": 65.16,
+ "catalog_retail": 65.16,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46760,
+ "title": "Connections - Wine | Wolf Gordon Wallcoverings",
+ "pattern": "Connections",
+ "mfr_sku": "CCT-2670",
+ "roll_variant_sku": "DWWG-532306",
+ "sample_variant_sku": "DWWG-532306-Sample",
+ "trade_cost": 36,
+ "proposed_roll_retail": 65.16,
+ "catalog_retail": 65.16,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46827,
+ "title": "Dasma - Aquamarine | Wolf Gordon Wallcoverings",
+ "pattern": "Dasma",
+ "mfr_sku": "DSM-5049",
+ "roll_variant_sku": "DWWG-534692",
+ "sample_variant_sku": "DWWG-534692-Sample",
+ "trade_cost": 31.25,
+ "proposed_roll_retail": 56.56,
+ "catalog_retail": 56.56,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46823,
+ "title": "Dasma - Bronze | Wolf Gordon Wallcoverings",
+ "pattern": "Dasma",
+ "mfr_sku": "DSM-5045",
+ "roll_variant_sku": "DWWG-534696",
+ "sample_variant_sku": "DWWG-534696-Sample",
+ "trade_cost": 31.25,
+ "proposed_roll_retail": 56.56,
+ "catalog_retail": 56.56,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46816,
+ "title": "Dasma - Buff | Wolf Gordon Wallcoverings",
+ "pattern": "Dasma",
+ "mfr_sku": "DSM-5038",
+ "roll_variant_sku": "DWWG-534703",
+ "sample_variant_sku": "DWWG-534703-Sample",
+ "trade_cost": 31.25,
+ "proposed_roll_retail": 56.56,
+ "catalog_retail": 56.56,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46820,
+ "title": "Dasma - Copper | Wolf Gordon Wallcoverings",
+ "pattern": "Dasma",
+ "mfr_sku": "DSM-5042",
+ "roll_variant_sku": "DWWG-534699",
+ "sample_variant_sku": "DWWG-534699-Sample",
+ "trade_cost": 31.25,
+ "proposed_roll_retail": 56.56,
+ "catalog_retail": 56.56,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46822,
+ "title": "Dasma - Cordovan | Wolf Gordon Wallcoverings",
+ "pattern": "Dasma",
+ "mfr_sku": "DSM-5044",
+ "roll_variant_sku": "DWWG-534697",
+ "sample_variant_sku": "DWWG-534697-Sample",
+ "trade_cost": 31.25,
+ "proposed_roll_retail": 56.56,
+ "catalog_retail": 56.56,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46818,
+ "title": "Dasma - Fawn | Wolf Gordon Wallcoverings",
+ "pattern": "Dasma",
+ "mfr_sku": "DSM-5040",
+ "roll_variant_sku": "DWWG-534701",
+ "sample_variant_sku": "DWWG-534701-Sample",
+ "trade_cost": 31.25,
+ "proposed_roll_retail": 56.56,
+ "catalog_retail": 56.56,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46824,
+ "title": "Dasma - Glacier | Wolf Gordon Wallcoverings",
+ "pattern": "Dasma",
+ "mfr_sku": "DSM-5046",
+ "roll_variant_sku": "DWWG-534695",
+ "sample_variant_sku": "DWWG-534695-Sample",
+ "trade_cost": 31.25,
+ "proposed_roll_retail": 56.56,
+ "catalog_retail": 56.56,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46815,
+ "title": "Dasma - Gold | Wolf Gordon Wallcoverings",
+ "pattern": "Dasma",
+ "mfr_sku": "DSM-5037",
+ "roll_variant_sku": "DWWG-534704",
+ "sample_variant_sku": "DWWG-534704-Sample",
+ "trade_cost": 31.25,
+ "proposed_roll_retail": 56.56,
+ "catalog_retail": 56.56,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46817,
+ "title": "Dasma - Ivory | Wolf Gordon Wallcoverings",
+ "pattern": "Dasma",
+ "mfr_sku": "DSM-5039",
+ "roll_variant_sku": "DWWG-534702",
+ "sample_variant_sku": "DWWG-534702-Sample",
+ "trade_cost": 31.25,
+ "proposed_roll_retail": 56.56,
+ "catalog_retail": 56.56,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46831,
+ "title": "Dasma - Midnight | Wolf Gordon Wallcoverings",
+ "pattern": "Dasma",
+ "mfr_sku": "DSM-5053",
+ "roll_variant_sku": "DWWG-534688",
+ "sample_variant_sku": "DWWG-534688-Sample",
+ "trade_cost": 31.25,
+ "proposed_roll_retail": 56.56,
+ "catalog_retail": 56.56,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46826,
+ "title": "Dasma - Nickel | Wolf Gordon Wallcoverings",
+ "pattern": "Dasma",
+ "mfr_sku": "DSM-5048",
+ "roll_variant_sku": "DWWG-534693",
+ "sample_variant_sku": "DWWG-534693-Sample",
+ "trade_cost": 31.25,
+ "proposed_roll_retail": 56.56,
+ "catalog_retail": 56.56,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46819,
+ "title": "Dasma - Parchment | Wolf Gordon Wallcoverings",
+ "pattern": "Dasma",
+ "mfr_sku": "DSM-5041",
+ "roll_variant_sku": "DWWG-534700",
+ "sample_variant_sku": "DWWG-534700-Sample",
+ "trade_cost": 31.25,
+ "proposed_roll_retail": 56.56,
+ "catalog_retail": 56.56,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46829,
+ "title": "Dasma - Sapphire | Wolf Gordon Wallcoverings",
+ "pattern": "Dasma",
+ "mfr_sku": "DSM-5051",
+ "roll_variant_sku": "DWWG-534690",
+ "sample_variant_sku": "DWWG-534690-Sample",
+ "trade_cost": 31.25,
+ "proposed_roll_retail": 56.56,
+ "catalog_retail": 56.56,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46825,
+ "title": "Dasma - Silver | Wolf Gordon Wallcoverings",
+ "pattern": "Dasma",
+ "mfr_sku": "DSM-5047",
+ "roll_variant_sku": "DWWG-534694",
+ "sample_variant_sku": "DWWG-534694-Sample",
+ "trade_cost": 31.25,
+ "proposed_roll_retail": 56.56,
+ "catalog_retail": 56.56,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46828,
+ "title": "Dasma - Slate | Wolf Gordon Wallcoverings",
+ "pattern": "Dasma",
+ "mfr_sku": "DSM-5050",
+ "roll_variant_sku": "DWWG-534691",
+ "sample_variant_sku": "DWWG-534691-Sample",
+ "trade_cost": 31.25,
+ "proposed_roll_retail": 56.56,
+ "catalog_retail": 56.56,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46821,
+ "title": "Dasma - Taupe | Wolf Gordon Wallcoverings",
+ "pattern": "Dasma",
+ "mfr_sku": "DSM-5043",
+ "roll_variant_sku": "DWWG-534698",
+ "sample_variant_sku": "DWWG-534698-Sample",
+ "trade_cost": 31.25,
+ "proposed_roll_retail": 56.56,
+ "catalog_retail": 56.56,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46830,
+ "title": "Dasma - Umber | Wolf Gordon Wallcoverings",
+ "pattern": "Dasma",
+ "mfr_sku": "DSM-5052",
+ "roll_variant_sku": "DWWG-534689",
+ "sample_variant_sku": "DWWG-534689-Sample",
+ "trade_cost": 31.25,
+ "proposed_roll_retail": 56.56,
+ "catalog_retail": 56.56,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46798,
+ "title": "Digital Echo - Gray Blush | Wolf Gordon Wallcoverings",
+ "pattern": "Digital Echo",
+ "mfr_sku": "DECH-491",
+ "roll_variant_sku": "DWWG-532777",
+ "sample_variant_sku": "DWWG-532777-Sample",
+ "trade_cost": 74.95,
+ "proposed_roll_retail": 135.66,
+ "catalog_retail": 135.66,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46797,
+ "title": "Digital Echo - Soft Gray | Wolf Gordon Wallcoverings",
+ "pattern": "Digital Echo",
+ "mfr_sku": "DECH-490",
+ "roll_variant_sku": "DWWG-532778",
+ "sample_variant_sku": "DWWG-532778-Sample",
+ "trade_cost": 74.95,
+ "proposed_roll_retail": 135.66,
+ "catalog_retail": 135.66,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46805,
+ "title": "Digital Nouveau - Gunmetal | Wolf Gordon Wallcoverings",
+ "pattern": "Digital Nouveau",
+ "mfr_sku": "DNUV-512",
+ "roll_variant_sku": "DWWG-532772",
+ "sample_variant_sku": "DWWG-532772-Sample",
+ "trade_cost": 74.95,
+ "proposed_roll_retail": 135.66,
+ "catalog_retail": 135.66,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46804,
+ "title": "Digital Nouveau - Silver Sand | Wolf Gordon Wallcoverings",
+ "pattern": "Digital Nouveau",
+ "mfr_sku": "DNUV-511",
+ "roll_variant_sku": "DWWG-532773",
+ "sample_variant_sku": "DWWG-532773-Sample",
+ "trade_cost": 74.95,
+ "proposed_roll_retail": 135.66,
+ "catalog_retail": 135.66,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46985,
+ "title": "Glasgow - Birch | Wolf Gordon Wallcoverings",
+ "pattern": "Glasgow",
+ "mfr_sku": "GSG9-5387",
+ "roll_variant_sku": "DWWG-534403",
+ "sample_variant_sku": "DWWG-534403-Sample",
+ "trade_cost": 37,
+ "proposed_roll_retail": 66.97,
+ "catalog_retail": 66.97,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46989,
+ "title": "Glasgow - Bluebird | Wolf Gordon Wallcoverings",
+ "pattern": "Glasgow",
+ "mfr_sku": "GSG9-5393",
+ "roll_variant_sku": "DWWG-534398",
+ "sample_variant_sku": "DWWG-534398-Sample",
+ "trade_cost": 37,
+ "proposed_roll_retail": 66.97,
+ "catalog_retail": 66.97,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46991,
+ "title": "Glasgow - Brandy | Wolf Gordon Wallcoverings",
+ "pattern": "Glasgow",
+ "mfr_sku": "GSG9-5395",
+ "roll_variant_sku": "DWWG-534396",
+ "sample_variant_sku": "DWWG-534396-Sample",
+ "trade_cost": 37,
+ "proposed_roll_retail": 66.97,
+ "catalog_retail": 66.97,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46982,
+ "title": "Glasgow - Copper | Wolf Gordon Wallcoverings",
+ "pattern": "Glasgow",
+ "mfr_sku": "GSG9-5383",
+ "roll_variant_sku": "DWWG-534406",
+ "sample_variant_sku": "DWWG-534406-Sample",
+ "trade_cost": 37,
+ "proposed_roll_retail": 66.97,
+ "catalog_retail": 66.97,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46983,
+ "title": "Glasgow - Gold | Wolf Gordon Wallcoverings",
+ "pattern": "Glasgow",
+ "mfr_sku": "GSG9-5384",
+ "roll_variant_sku": "DWWG-534405",
+ "sample_variant_sku": "DWWG-534405-Sample",
+ "trade_cost": 37,
+ "proposed_roll_retail": 66.97,
+ "catalog_retail": 66.97,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46990,
+ "title": "Glasgow - Graphite | Wolf Gordon Wallcoverings",
+ "pattern": "Glasgow",
+ "mfr_sku": "GSG9-5394",
+ "roll_variant_sku": "DWWG-534397",
+ "sample_variant_sku": "DWWG-534397-Sample",
+ "trade_cost": 37,
+ "proposed_roll_retail": 66.97,
+ "catalog_retail": 66.97,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46986,
+ "title": "Glasgow - Gray | Wolf Gordon Wallcoverings",
+ "pattern": "Glasgow",
+ "mfr_sku": "GSG9-5389",
+ "roll_variant_sku": "DWWG-534401",
+ "sample_variant_sku": "DWWG-534401-Sample",
+ "trade_cost": 37,
+ "proposed_roll_retail": 66.97,
+ "catalog_retail": 66.97,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46988,
+ "title": "Glasgow - Hunter Green | Wolf Gordon Wallcoverings",
+ "pattern": "Glasgow",
+ "mfr_sku": "GSG9-5392",
+ "roll_variant_sku": "DWWG-534399",
+ "sample_variant_sku": "DWWG-534399-Sample",
+ "trade_cost": 37,
+ "proposed_roll_retail": 66.97,
+ "catalog_retail": 66.97,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46984,
+ "title": "Glasgow - Sand | Wolf Gordon Wallcoverings",
+ "pattern": "Glasgow",
+ "mfr_sku": "GSG9-5385",
+ "roll_variant_sku": "DWWG-534404",
+ "sample_variant_sku": "DWWG-534404-Sample",
+ "trade_cost": 37,
+ "proposed_roll_retail": 66.97,
+ "catalog_retail": 66.97,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46992,
+ "title": "Glasgow - Umber | Wolf Gordon Wallcoverings",
+ "pattern": "Glasgow",
+ "mfr_sku": "GSG9-5396",
+ "roll_variant_sku": "DWWG-534395",
+ "sample_variant_sku": "DWWG-534395-Sample",
+ "trade_cost": 37,
+ "proposed_roll_retail": 66.97,
+ "catalog_retail": 66.97,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46987,
+ "title": "Glasgow - Verdigris | Wolf Gordon Wallcoverings",
+ "pattern": "Glasgow",
+ "mfr_sku": "GSG9-5391",
+ "roll_variant_sku": "DWWG-534400",
+ "sample_variant_sku": "DWWG-534400-Sample",
+ "trade_cost": 37,
+ "proposed_roll_retail": 66.97,
+ "catalog_retail": 66.97,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46993,
+ "title": "Granary Square - Chestnut | Wolf Gordon Wallcoverings",
+ "pattern": "Granary Square",
+ "mfr_sku": "GSQ-8-3628_8",
+ "roll_variant_sku": "DWWG-532762",
+ "sample_variant_sku": "DWWG-532762-Sample",
+ "trade_cost": 32.75,
+ "proposed_roll_retail": 59.28,
+ "catalog_retail": 59.28,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46994,
+ "title": "Granary Square - Prussian | Wolf Gordon Wallcoverings",
+ "pattern": "Granary Square",
+ "mfr_sku": "GSQ-8-3635_8",
+ "roll_variant_sku": "DWWG-532755",
+ "sample_variant_sku": "DWWG-532755-Sample",
+ "trade_cost": 32.75,
+ "proposed_roll_retail": 59.28,
+ "catalog_retail": 59.28,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46961,
+ "title": "Grange - Cherry | Wolf Gordon Wallcoverings",
+ "pattern": "Grange",
+ "mfr_sku": "GRG2111",
+ "roll_variant_sku": "DWWG-534432",
+ "sample_variant_sku": "DWWG-534432-Sample",
+ "trade_cost": 28.95,
+ "proposed_roll_retail": 52.4,
+ "catalog_retail": 52.4,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46975,
+ "title": "Grove - Bone | Wolf Gordon Wallcoverings",
+ "pattern": "Grove",
+ "mfr_sku": "GRV-2898_8",
+ "roll_variant_sku": "DWWG-534413",
+ "sample_variant_sku": "DWWG-534413-Sample",
+ "trade_cost": 36,
+ "proposed_roll_retail": 65.16,
+ "catalog_retail": 65.16,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46972,
+ "title": "Grove - Cafe | Wolf Gordon Wallcoverings",
+ "pattern": "Grove",
+ "mfr_sku": "GRV-2895_8",
+ "roll_variant_sku": "DWWG-534416",
+ "sample_variant_sku": "DWWG-534416-Sample",
+ "trade_cost": 36,
+ "proposed_roll_retail": 65.16,
+ "catalog_retail": 65.16,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46974,
+ "title": "Grove - Chocolate | Wolf Gordon Wallcoverings",
+ "pattern": "Grove",
+ "mfr_sku": "GRV-2897_8",
+ "roll_variant_sku": "DWWG-534414",
+ "sample_variant_sku": "DWWG-534414-Sample",
+ "trade_cost": 36,
+ "proposed_roll_retail": 65.16,
+ "catalog_retail": 65.16,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46966,
+ "title": "Grove - Ecru | Wolf Gordon Wallcoverings",
+ "pattern": "Grove",
+ "mfr_sku": "GRV-2889_8",
+ "roll_variant_sku": "DWWG-534422",
+ "sample_variant_sku": "DWWG-534422-Sample",
+ "trade_cost": 36,
+ "proposed_roll_retail": 65.16,
+ "catalog_retail": 65.16,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46963,
+ "title": "Grove - Eggshell | Wolf Gordon Wallcoverings",
+ "pattern": "Grove",
+ "mfr_sku": "GRV-2886_8",
+ "roll_variant_sku": "DWWG-534425",
+ "sample_variant_sku": "DWWG-534425-Sample",
+ "trade_cost": 36,
+ "proposed_roll_retail": 65.16,
+ "catalog_retail": 65.16,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46981,
+ "title": "Grove - Evergreen | Wolf Gordon Wallcoverings",
+ "pattern": "Grove",
+ "mfr_sku": "GRV-2904_8",
+ "roll_variant_sku": "DWWG-534407",
+ "sample_variant_sku": "DWWG-534407-Sample",
+ "trade_cost": 36,
+ "proposed_roll_retail": 65.16,
+ "catalog_retail": 65.16,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46964,
+ "title": "Grove - Fawn | Wolf Gordon Wallcoverings",
+ "pattern": "Grove",
+ "mfr_sku": "GRV-2887_8",
+ "roll_variant_sku": "DWWG-534424",
+ "sample_variant_sku": "DWWG-534424-Sample",
+ "trade_cost": 36,
+ "proposed_roll_retail": 65.16,
+ "catalog_retail": 65.16,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46971,
+ "title": "Grove - Hazelnut | Wolf Gordon Wallcoverings",
+ "pattern": "Grove",
+ "mfr_sku": "GRV-2894_8",
+ "roll_variant_sku": "DWWG-534417",
+ "sample_variant_sku": "DWWG-534417-Sample",
+ "trade_cost": 36,
+ "proposed_roll_retail": 65.16,
+ "catalog_retail": 65.16,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46969,
+ "title": "Grove - Khaki | Wolf Gordon Wallcoverings",
+ "pattern": "Grove",
+ "mfr_sku": "GRV-2892_8",
+ "roll_variant_sku": "DWWG-534419",
+ "sample_variant_sku": "DWWG-534419-Sample",
+ "trade_cost": 36,
+ "proposed_roll_retail": 65.16,
+ "catalog_retail": 65.16,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46965,
+ "title": "Grove - Latte | Wolf Gordon Wallcoverings",
+ "pattern": "Grove",
+ "mfr_sku": "GRV-2888_8",
+ "roll_variant_sku": "DWWG-534423",
+ "sample_variant_sku": "DWWG-534423-Sample",
+ "trade_cost": 36,
+ "proposed_roll_retail": 65.16,
+ "catalog_retail": 65.16,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46980,
+ "title": "Grove - Licorice | Wolf Gordon Wallcoverings",
+ "pattern": "Grove",
+ "mfr_sku": "GRV-2903_8",
+ "roll_variant_sku": "DWWG-534408",
+ "sample_variant_sku": "DWWG-534408-Sample",
+ "trade_cost": 36,
+ "proposed_roll_retail": 65.16,
+ "catalog_retail": 65.16,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46978,
+ "title": "Grove - Midnight | Wolf Gordon Wallcoverings",
+ "pattern": "Grove",
+ "mfr_sku": "GRV-2901_8",
+ "roll_variant_sku": "DWWG-534410",
+ "sample_variant_sku": "DWWG-534410-Sample",
+ "trade_cost": 36,
+ "proposed_roll_retail": 65.16,
+ "catalog_retail": 65.16,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46979,
+ "title": "Grove - Nickel | Wolf Gordon Wallcoverings",
+ "pattern": "Grove",
+ "mfr_sku": "GRV-2902_8",
+ "roll_variant_sku": "DWWG-534409",
+ "sample_variant_sku": "DWWG-534409-Sample",
+ "trade_cost": 36,
+ "proposed_roll_retail": 65.16,
+ "catalog_retail": 65.16,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46967,
+ "title": "Grove - Sienna | Wolf Gordon Wallcoverings",
+ "pattern": "Grove",
+ "mfr_sku": "GRV-2890_8",
+ "roll_variant_sku": "DWWG-534421",
+ "sample_variant_sku": "DWWG-534421-Sample",
+ "trade_cost": 36,
+ "proposed_roll_retail": 65.16,
+ "catalog_retail": 65.16,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46962,
+ "title": "Grove - Silver | Wolf Gordon Wallcoverings",
+ "pattern": "Grove",
+ "mfr_sku": "GRV-2885_8",
+ "roll_variant_sku": "DWWG-534426",
+ "sample_variant_sku": "DWWG-534426-Sample",
+ "trade_cost": 36,
+ "proposed_roll_retail": 65.16,
+ "catalog_retail": 65.16,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46977,
+ "title": "Grove - Taupe | Wolf Gordon Wallcoverings",
+ "pattern": "Grove",
+ "mfr_sku": "GRV-2900_8",
+ "roll_variant_sku": "DWWG-534411",
+ "sample_variant_sku": "DWWG-534411-Sample",
+ "trade_cost": 36,
+ "proposed_roll_retail": 65.16,
+ "catalog_retail": 65.16,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46970,
+ "title": "Grove - Timber | Wolf Gordon Wallcoverings",
+ "pattern": "Grove",
+ "mfr_sku": "GRV-2893_8",
+ "roll_variant_sku": "DWWG-534418",
+ "sample_variant_sku": "DWWG-534418-Sample",
+ "trade_cost": 36,
+ "proposed_roll_retail": 65.16,
+ "catalog_retail": 65.16,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46973,
+ "title": "Grove - Umber | Wolf Gordon Wallcoverings",
+ "pattern": "Grove",
+ "mfr_sku": "GRV-2896_8",
+ "roll_variant_sku": "DWWG-534415",
+ "sample_variant_sku": "DWWG-534415-Sample",
+ "trade_cost": 36,
+ "proposed_roll_retail": 65.16,
+ "catalog_retail": 65.16,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46968,
+ "title": "Grove - Walnut | Wolf Gordon Wallcoverings",
+ "pattern": "Grove",
+ "mfr_sku": "GRV-2891_8",
+ "roll_variant_sku": "DWWG-534420",
+ "sample_variant_sku": "DWWG-534420-Sample",
+ "trade_cost": 36,
+ "proposed_roll_retail": 65.16,
+ "catalog_retail": 65.16,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46976,
+ "title": "Grove - Wisteria | Wolf Gordon Wallcoverings",
+ "pattern": "Grove",
+ "mfr_sku": "GRV-2899_8",
+ "roll_variant_sku": "DWWG-534412",
+ "sample_variant_sku": "DWWG-534412-Sample",
+ "trade_cost": 36,
+ "proposed_roll_retail": 65.16,
+ "catalog_retail": 65.16,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46996,
+ "title": "Holmes - Sienna | Wolf Gordon Wallcoverings",
+ "pattern": "Holmes",
+ "mfr_sku": "HOM-3388",
+ "roll_variant_sku": "DWWG-534380",
+ "sample_variant_sku": "DWWG-534380-Sample",
+ "trade_cost": 36.75,
+ "proposed_roll_retail": 66.52,
+ "catalog_retail": 66.52,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47012,
+ "title": "Hugo - Aqua | Wolf Gordon Wallcoverings",
+ "pattern": "Hugo",
+ "mfr_sku": "HUG-3328_8",
+ "roll_variant_sku": "DWWG-534334",
+ "sample_variant_sku": "DWWG-534334-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47006,
+ "title": "Hugo - Charcoal | Wolf Gordon Wallcoverings",
+ "pattern": "Hugo",
+ "mfr_sku": "HUG-3322_8",
+ "roll_variant_sku": "DWWG-534340",
+ "sample_variant_sku": "DWWG-534340-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47003,
+ "title": "Hugo - Cloud | Wolf Gordon Wallcoverings",
+ "pattern": "Hugo",
+ "mfr_sku": "HUG-3319_8",
+ "roll_variant_sku": "DWWG-534343",
+ "sample_variant_sku": "DWWG-534343-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47008,
+ "title": "Hugo - Iris | Wolf Gordon Wallcoverings",
+ "pattern": "Hugo",
+ "mfr_sku": "HUG-3324_8",
+ "roll_variant_sku": "DWWG-534338",
+ "sample_variant_sku": "DWWG-534338-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47004,
+ "title": "Hugo - Iron | Wolf Gordon Wallcoverings",
+ "pattern": "Hugo",
+ "mfr_sku": "HUG-3320_8",
+ "roll_variant_sku": "DWWG-534342",
+ "sample_variant_sku": "DWWG-534342-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46997,
+ "title": "Hugo - Jet | Wolf Gordon Wallcoverings",
+ "pattern": "Hugo",
+ "mfr_sku": "HUG-3313_8",
+ "roll_variant_sku": "DWWG-534349",
+ "sample_variant_sku": "DWWG-534349-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47007,
+ "title": "Hugo - Khaki | Wolf Gordon Wallcoverings",
+ "pattern": "Hugo",
+ "mfr_sku": "HUG-3323_8",
+ "roll_variant_sku": "DWWG-534339",
+ "sample_variant_sku": "DWWG-534339-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47000,
+ "title": "Hugo - Oat | Wolf Gordon Wallcoverings",
+ "pattern": "Hugo",
+ "mfr_sku": "HUG-3316_8",
+ "roll_variant_sku": "DWWG-534346",
+ "sample_variant_sku": "DWWG-534346-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47011,
+ "title": "Hugo - Pebble | Wolf Gordon Wallcoverings",
+ "pattern": "Hugo",
+ "mfr_sku": "HUG-3327_8",
+ "roll_variant_sku": "DWWG-534335",
+ "sample_variant_sku": "DWWG-534335-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46999,
+ "title": "Hugo - Pumpkin | Wolf Gordon Wallcoverings",
+ "pattern": "Hugo",
+ "mfr_sku": "HUG-3315_8",
+ "roll_variant_sku": "DWWG-534347",
+ "sample_variant_sku": "DWWG-534347-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46998,
+ "title": "Hugo - Rose | Wolf Gordon Wallcoverings",
+ "pattern": "Hugo",
+ "mfr_sku": "HUG-3314_8",
+ "roll_variant_sku": "DWWG-534348",
+ "sample_variant_sku": "DWWG-534348-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47005,
+ "title": "Hugo - Seashell | Wolf Gordon Wallcoverings",
+ "pattern": "Hugo",
+ "mfr_sku": "HUG-3321_8",
+ "roll_variant_sku": "DWWG-534341",
+ "sample_variant_sku": "DWWG-534341-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47010,
+ "title": "Hugo - Snow | Wolf Gordon Wallcoverings",
+ "pattern": "Hugo",
+ "mfr_sku": "HUG-3326_8",
+ "roll_variant_sku": "DWWG-534336",
+ "sample_variant_sku": "DWWG-534336-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47009,
+ "title": "Hugo - Steel | Wolf Gordon Wallcoverings",
+ "pattern": "Hugo",
+ "mfr_sku": "HUG-3325_8",
+ "roll_variant_sku": "DWWG-534337",
+ "sample_variant_sku": "DWWG-534337-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47001,
+ "title": "Hugo - Tawny | Wolf Gordon Wallcoverings",
+ "pattern": "Hugo",
+ "mfr_sku": "HUG-3317_8",
+ "roll_variant_sku": "DWWG-534345",
+ "sample_variant_sku": "DWWG-534345-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47002,
+ "title": "Hugo - Wheat | Wolf Gordon Wallcoverings",
+ "pattern": "Hugo",
+ "mfr_sku": "HUG-3318_8",
+ "roll_variant_sku": "DWWG-534344",
+ "sample_variant_sku": "DWWG-534344-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47013,
+ "title": "Islington Station - Horizon | Wolf Gordon Wallcoverings",
+ "pattern": "Islington Station",
+ "mfr_sku": "ISN-8-3432",
+ "roll_variant_sku": "DWWG-532718",
+ "sample_variant_sku": "DWWG-532718-Sample",
+ "trade_cost": 32.75,
+ "proposed_roll_retail": 59.28,
+ "catalog_retail": 59.28,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47016,
+ "title": "Jaipur - Bronze | Wolf Gordon Wallcoverings",
+ "pattern": "Jaipur",
+ "mfr_sku": "JAI9-5366",
+ "roll_variant_sku": "DWWG-534287",
+ "sample_variant_sku": "DWWG-534287-Sample",
+ "trade_cost": 36,
+ "proposed_roll_retail": 65.16,
+ "catalog_retail": 65.16,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47020,
+ "title": "Jaipur - Cement | Wolf Gordon Wallcoverings",
+ "pattern": "Jaipur",
+ "mfr_sku": "JAI9-5370",
+ "roll_variant_sku": "DWWG-534283",
+ "sample_variant_sku": "DWWG-534283-Sample",
+ "trade_cost": 36,
+ "proposed_roll_retail": 65.16,
+ "catalog_retail": 65.16,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47021,
+ "title": "Jaipur - Charcoal | Wolf Gordon Wallcoverings",
+ "pattern": "Jaipur",
+ "mfr_sku": "JAI9-5371",
+ "roll_variant_sku": "DWWG-534282",
+ "sample_variant_sku": "DWWG-534282-Sample",
+ "trade_cost": 36,
+ "proposed_roll_retail": 65.16,
+ "catalog_retail": 65.16,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47018,
+ "title": "Jaipur - Golden | Wolf Gordon Wallcoverings",
+ "pattern": "Jaipur",
+ "mfr_sku": "JAI9-5368",
+ "roll_variant_sku": "DWWG-534285",
+ "sample_variant_sku": "DWWG-534285-Sample",
+ "trade_cost": 36,
+ "proposed_roll_retail": 65.16,
+ "catalog_retail": 65.16,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47022,
+ "title": "Jaipur - Red | Wolf Gordon Wallcoverings",
+ "pattern": "Jaipur",
+ "mfr_sku": "JAI9-5372",
+ "roll_variant_sku": "DWWG-534281",
+ "sample_variant_sku": "DWWG-534281-Sample",
+ "trade_cost": 36,
+ "proposed_roll_retail": 65.16,
+ "catalog_retail": 65.16,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47017,
+ "title": "Jaipur - Saffron | Wolf Gordon Wallcoverings",
+ "pattern": "Jaipur",
+ "mfr_sku": "JAI9-5367",
+ "roll_variant_sku": "DWWG-534286",
+ "sample_variant_sku": "DWWG-534286-Sample",
+ "trade_cost": 36,
+ "proposed_roll_retail": 65.16,
+ "catalog_retail": 65.16,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47019,
+ "title": "Jaipur - Silver | Wolf Gordon Wallcoverings",
+ "pattern": "Jaipur",
+ "mfr_sku": "JAI9-5369",
+ "roll_variant_sku": "DWWG-534284",
+ "sample_variant_sku": "DWWG-534284-Sample",
+ "trade_cost": 36,
+ "proposed_roll_retail": 65.16,
+ "catalog_retail": 65.16,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47041,
+ "title": "Kabuto - Abalone | Wolf Gordon Wallcoverings",
+ "pattern": "Kabuto",
+ "mfr_sku": "KBT-5122",
+ "roll_variant_sku": "DWWG-534246",
+ "sample_variant_sku": "DWWG-534246-Sample",
+ "trade_cost": 41.75,
+ "proposed_roll_retail": 75.57,
+ "catalog_retail": 75.57,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47046,
+ "title": "Kabuto - Amazonite | Wolf Gordon Wallcoverings",
+ "pattern": "Kabuto",
+ "mfr_sku": "KBT-5127",
+ "roll_variant_sku": "DWWG-534241",
+ "sample_variant_sku": "DWWG-534241-Sample",
+ "trade_cost": 41.75,
+ "proposed_roll_retail": 75.57,
+ "catalog_retail": 75.57,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47042,
+ "title": "Kabuto - Buff | Wolf Gordon Wallcoverings",
+ "pattern": "Kabuto",
+ "mfr_sku": "KBT-5123",
+ "roll_variant_sku": "DWWG-534245",
+ "sample_variant_sku": "DWWG-534245-Sample",
+ "trade_cost": 41.75,
+ "proposed_roll_retail": 75.57,
+ "catalog_retail": 75.57,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47040,
+ "title": "Kabuto - Corten | Wolf Gordon Wallcoverings",
+ "pattern": "Kabuto",
+ "mfr_sku": "KBT-5121",
+ "roll_variant_sku": "DWWG-534247",
+ "sample_variant_sku": "DWWG-534247-Sample",
+ "trade_cost": 41.75,
+ "proposed_roll_retail": 75.57,
+ "catalog_retail": 75.57,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47045,
+ "title": "Kabuto - Silver | Wolf Gordon Wallcoverings",
+ "pattern": "Kabuto",
+ "mfr_sku": "KBT-5126",
+ "roll_variant_sku": "DWWG-534242",
+ "sample_variant_sku": "DWWG-534242-Sample",
+ "trade_cost": 41.75,
+ "proposed_roll_retail": 75.57,
+ "catalog_retail": 75.57,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47043,
+ "title": "Kabuto - Steel | Wolf Gordon Wallcoverings",
+ "pattern": "Kabuto",
+ "mfr_sku": "KBT-5124",
+ "roll_variant_sku": "DWWG-534244",
+ "sample_variant_sku": "DWWG-534244-Sample",
+ "trade_cost": 41.75,
+ "proposed_roll_retail": 75.57,
+ "catalog_retail": 75.57,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47044,
+ "title": "Kabuto - Tungsten | Wolf Gordon Wallcoverings",
+ "pattern": "Kabuto",
+ "mfr_sku": "KBT-5125",
+ "roll_variant_sku": "DWWG-534243",
+ "sample_variant_sku": "DWWG-534243-Sample",
+ "trade_cost": 41.75,
+ "proposed_roll_retail": 75.57,
+ "catalog_retail": 75.57,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47038,
+ "title": "Kami - Azurite | Wolf Gordon Wallcoverings",
+ "pattern": "Kami",
+ "mfr_sku": "KAM-5110",
+ "roll_variant_sku": "DWWG-534249",
+ "sample_variant_sku": "DWWG-534249-Sample",
+ "trade_cost": 29.95,
+ "proposed_roll_retail": 54.21,
+ "catalog_retail": 54.21,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47028,
+ "title": "Kami - Bronze | Wolf Gordon Wallcoverings",
+ "pattern": "Kami",
+ "mfr_sku": "KAM-5100",
+ "roll_variant_sku": "DWWG-534259",
+ "sample_variant_sku": "DWWG-534259-Sample",
+ "trade_cost": 29.95,
+ "proposed_roll_retail": 54.21,
+ "catalog_retail": 54.21,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47032,
+ "title": "Kami - Chalk | Wolf Gordon Wallcoverings",
+ "pattern": "Kami",
+ "mfr_sku": "KAM-5104",
+ "roll_variant_sku": "DWWG-534255",
+ "sample_variant_sku": "DWWG-534255-Sample",
+ "trade_cost": 29.95,
+ "proposed_roll_retail": 54.21,
+ "catalog_retail": 54.21,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47030,
+ "title": "Kami - Champagne | Wolf Gordon Wallcoverings",
+ "pattern": "Kami",
+ "mfr_sku": "KAM-5102",
+ "roll_variant_sku": "DWWG-534257",
+ "sample_variant_sku": "DWWG-534257-Sample",
+ "trade_cost": 29.95,
+ "proposed_roll_retail": 54.21,
+ "catalog_retail": 54.21,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47026,
+ "title": "Kami - Copper | Wolf Gordon Wallcoverings",
+ "pattern": "Kami",
+ "mfr_sku": "KAM-5098",
+ "roll_variant_sku": "DWWG-534261",
+ "sample_variant_sku": "DWWG-534261-Sample",
+ "trade_cost": 29.95,
+ "proposed_roll_retail": 54.21,
+ "catalog_retail": 54.21,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47025,
+ "title": "Kami - Feldspar | Wolf Gordon Wallcoverings",
+ "pattern": "Kami",
+ "mfr_sku": "KAM-5097",
+ "roll_variant_sku": "DWWG-534262",
+ "sample_variant_sku": "DWWG-534262-Sample",
+ "trade_cost": 29.95,
+ "proposed_roll_retail": 54.21,
+ "catalog_retail": 54.21,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47039,
+ "title": "Kami - Frost | Wolf Gordon Wallcoverings",
+ "pattern": "Kami",
+ "mfr_sku": "KAM-5111",
+ "roll_variant_sku": "DWWG-534248",
+ "sample_variant_sku": "DWWG-534248-Sample",
+ "trade_cost": 29.95,
+ "proposed_roll_retail": 54.21,
+ "catalog_retail": 54.21,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47029,
+ "title": "Kami - Gold Leaf | Wolf Gordon Wallcoverings",
+ "pattern": "Kami",
+ "mfr_sku": "KAM-5101",
+ "roll_variant_sku": "DWWG-534258",
+ "sample_variant_sku": "DWWG-534258-Sample",
+ "trade_cost": 29.95,
+ "proposed_roll_retail": 54.21,
+ "catalog_retail": 54.21,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47035,
+ "title": "Kami - Iron | Wolf Gordon Wallcoverings",
+ "pattern": "Kami",
+ "mfr_sku": "KAM-5107",
+ "roll_variant_sku": "DWWG-534252",
+ "sample_variant_sku": "DWWG-534252-Sample",
+ "trade_cost": 29.95,
+ "proposed_roll_retail": 54.21,
+ "catalog_retail": 54.21,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47024,
+ "title": "Kami - Morganite | Wolf Gordon Wallcoverings",
+ "pattern": "Kami",
+ "mfr_sku": "KAM-5096",
+ "roll_variant_sku": "DWWG-534263",
+ "sample_variant_sku": "DWWG-534263-Sample",
+ "trade_cost": 29.95,
+ "proposed_roll_retail": 54.21,
+ "catalog_retail": 54.21,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47034,
+ "title": "Kami - Nickel | Wolf Gordon Wallcoverings",
+ "pattern": "Kami",
+ "mfr_sku": "KAM-5106",
+ "roll_variant_sku": "DWWG-534253",
+ "sample_variant_sku": "DWWG-534253-Sample",
+ "trade_cost": 29.95,
+ "proposed_roll_retail": 54.21,
+ "catalog_retail": 54.21,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47036,
+ "title": "Kami - Onyx | Wolf Gordon Wallcoverings",
+ "pattern": "Kami",
+ "mfr_sku": "KAM-5108",
+ "roll_variant_sku": "DWWG-534251",
+ "sample_variant_sku": "DWWG-534251-Sample",
+ "trade_cost": 29.95,
+ "proposed_roll_retail": 54.21,
+ "catalog_retail": 54.21,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47031,
+ "title": "Kami - Pearl | Wolf Gordon Wallcoverings",
+ "pattern": "Kami",
+ "mfr_sku": "KAM-5103",
+ "roll_variant_sku": "DWWG-534256",
+ "sample_variant_sku": "DWWG-534256-Sample",
+ "trade_cost": 29.95,
+ "proposed_roll_retail": 54.21,
+ "catalog_retail": 54.21,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47033,
+ "title": "Kami - Platinum | Wolf Gordon Wallcoverings",
+ "pattern": "Kami",
+ "mfr_sku": "KAM-5105",
+ "roll_variant_sku": "DWWG-534254",
+ "sample_variant_sku": "DWWG-534254-Sample",
+ "trade_cost": 29.95,
+ "proposed_roll_retail": 54.21,
+ "catalog_retail": 54.21,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47027,
+ "title": "Kami - Sepia | Wolf Gordon Wallcoverings",
+ "pattern": "Kami",
+ "mfr_sku": "KAM-5099",
+ "roll_variant_sku": "DWWG-534260",
+ "sample_variant_sku": "DWWG-534260-Sample",
+ "trade_cost": 29.95,
+ "proposed_roll_retail": 54.21,
+ "catalog_retail": 54.21,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47037,
+ "title": "Kami - Slate | Wolf Gordon Wallcoverings",
+ "pattern": "Kami",
+ "mfr_sku": "KAM-5109",
+ "roll_variant_sku": "DWWG-534250",
+ "sample_variant_sku": "DWWG-534250-Sample",
+ "trade_cost": 29.95,
+ "proposed_roll_retail": 54.21,
+ "catalog_retail": 54.21,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47074,
+ "title": "Lyra - Aluminum | Wolf Gordon Wallcoverings",
+ "pattern": "Lyra",
+ "mfr_sku": "LYR-3380_8",
+ "roll_variant_sku": "DWWG-534132",
+ "sample_variant_sku": "DWWG-534132-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47077,
+ "title": "Lyra - Carbon | Wolf Gordon Wallcoverings",
+ "pattern": "Lyra",
+ "mfr_sku": "LYR-3383_8",
+ "roll_variant_sku": "DWWG-534129",
+ "sample_variant_sku": "DWWG-534129-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47061,
+ "title": "Lyra - Cotton | Wolf Gordon Wallcoverings",
+ "pattern": "Lyra",
+ "mfr_sku": "LYR-3367_8",
+ "roll_variant_sku": "DWWG-534145",
+ "sample_variant_sku": "DWWG-534145-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47064,
+ "title": "Lyra - Ecru | Wolf Gordon Wallcoverings",
+ "pattern": "Lyra",
+ "mfr_sku": "LYR-3370_8",
+ "roll_variant_sku": "DWWG-534142",
+ "sample_variant_sku": "DWWG-534142-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47078,
+ "title": "Lyra - Glacier | Wolf Gordon Wallcoverings",
+ "pattern": "Lyra",
+ "mfr_sku": "LYR-3384_8",
+ "roll_variant_sku": "DWWG-534128",
+ "sample_variant_sku": "DWWG-534128-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47063,
+ "title": "Lyra - Honeycomb | Wolf Gordon Wallcoverings",
+ "pattern": "Lyra",
+ "mfr_sku": "LYR-3369_8",
+ "roll_variant_sku": "DWWG-534143",
+ "sample_variant_sku": "DWWG-534143-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47076,
+ "title": "Lyra - Linen | Wolf Gordon Wallcoverings",
+ "pattern": "Lyra",
+ "mfr_sku": "LYR-3382_8",
+ "roll_variant_sku": "DWWG-534130",
+ "sample_variant_sku": "DWWG-534130-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47060,
+ "title": "Lyra - Mauve | Wolf Gordon Wallcoverings",
+ "pattern": "Lyra",
+ "mfr_sku": "LYR-3366_8",
+ "roll_variant_sku": "DWWG-534146",
+ "sample_variant_sku": "DWWG-534146-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47071,
+ "title": "Lyra - Mist | Wolf Gordon Wallcoverings",
+ "pattern": "Lyra",
+ "mfr_sku": "LYR-3377_8",
+ "roll_variant_sku": "DWWG-534135",
+ "sample_variant_sku": "DWWG-534135-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47068,
+ "title": "Lyra - Orchid | Wolf Gordon Wallcoverings",
+ "pattern": "Lyra",
+ "mfr_sku": "LYR-3374_8",
+ "roll_variant_sku": "DWWG-534138",
+ "sample_variant_sku": "DWWG-534138-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47072,
+ "title": "Lyra - Peacock | Wolf Gordon Wallcoverings",
+ "pattern": "Lyra",
+ "mfr_sku": "LYR-3378_8",
+ "roll_variant_sku": "DWWG-534134",
+ "sample_variant_sku": "DWWG-534134-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47070,
+ "title": "Lyra - Pear | Wolf Gordon Wallcoverings",
+ "pattern": "Lyra",
+ "mfr_sku": "LYR-3376_8",
+ "roll_variant_sku": "DWWG-534136",
+ "sample_variant_sku": "DWWG-534136-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47067,
+ "title": "Lyra - Sable | Wolf Gordon Wallcoverings",
+ "pattern": "Lyra",
+ "mfr_sku": "LYR-3373_8",
+ "roll_variant_sku": "DWWG-534139",
+ "sample_variant_sku": "DWWG-534139-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47075,
+ "title": "Lyra - Slate | Wolf Gordon Wallcoverings",
+ "pattern": "Lyra",
+ "mfr_sku": "LYR-3381_8",
+ "roll_variant_sku": "DWWG-534131",
+ "sample_variant_sku": "DWWG-534131-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47062,
+ "title": "Lyra - Smoke | Wolf Gordon Wallcoverings",
+ "pattern": "Lyra",
+ "mfr_sku": "LYR-3368_8",
+ "roll_variant_sku": "DWWG-534144",
+ "sample_variant_sku": "DWWG-534144-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47073,
+ "title": "Lyra - Stone | Wolf Gordon Wallcoverings",
+ "pattern": "Lyra",
+ "mfr_sku": "LYR-3379_8",
+ "roll_variant_sku": "DWWG-534133",
+ "sample_variant_sku": "DWWG-534133-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47066,
+ "title": "Lyra - Tangerine | Wolf Gordon Wallcoverings",
+ "pattern": "Lyra",
+ "mfr_sku": "LYR-3372_8",
+ "roll_variant_sku": "DWWG-534140",
+ "sample_variant_sku": "DWWG-534140-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47069,
+ "title": "Lyra - Tea Rose | Wolf Gordon Wallcoverings",
+ "pattern": "Lyra",
+ "mfr_sku": "LYR-3375_8",
+ "roll_variant_sku": "DWWG-534137",
+ "sample_variant_sku": "DWWG-534137-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47065,
+ "title": "Lyra - Umber | Wolf Gordon Wallcoverings",
+ "pattern": "Lyra",
+ "mfr_sku": "LYR-3371_8",
+ "roll_variant_sku": "DWWG-534141",
+ "sample_variant_sku": "DWWG-534141-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47079,
+ "title": "Macao - Raspberry | Wolf Gordon Wallcoverings",
+ "pattern": "Macao",
+ "mfr_sku": "MAO-7-4160",
+ "roll_variant_sku": "DWWG-530165",
+ "sample_variant_sku": "DWWG-530165-Sample",
+ "trade_cost": 31.25,
+ "proposed_roll_retail": 56.56,
+ "catalog_retail": 56.56,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47131,
+ "title": "Mantaray - Coral | Wolf Gordon Wallcoverings",
+ "pattern": "Mantaray",
+ "mfr_sku": "MRY-3173",
+ "roll_variant_sku": "DWWG-534020",
+ "sample_variant_sku": "DWWG-534020-Sample",
+ "trade_cost": 32.5,
+ "proposed_roll_retail": 58.82,
+ "catalog_retail": 58.82,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47114,
+ "title": "Marlu - Alabaster | Wolf Gordon Wallcoverings",
+ "pattern": "Marlu",
+ "mfr_sku": "MRU-3286_8",
+ "roll_variant_sku": "DWWG-534040",
+ "sample_variant_sku": "DWWG-534040-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47116,
+ "title": "Marlu - Blush | Wolf Gordon Wallcoverings",
+ "pattern": "Marlu",
+ "mfr_sku": "MRU-3288_8",
+ "roll_variant_sku": "DWWG-534038",
+ "sample_variant_sku": "DWWG-534038-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47118,
+ "title": "Marlu - Cinnamon | Wolf Gordon Wallcoverings",
+ "pattern": "Marlu",
+ "mfr_sku": "MRU-3290_8",
+ "roll_variant_sku": "DWWG-534036",
+ "sample_variant_sku": "DWWG-534036-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47123,
+ "title": "Marlu - Cocoa | Wolf Gordon Wallcoverings",
+ "pattern": "Marlu",
+ "mfr_sku": "MRU-3295_8",
+ "roll_variant_sku": "DWWG-534031",
+ "sample_variant_sku": "DWWG-534031-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47113,
+ "title": "Marlu - Cornsilk | Wolf Gordon Wallcoverings",
+ "pattern": "Marlu",
+ "mfr_sku": "MRU-3285_8",
+ "roll_variant_sku": "DWWG-534041",
+ "sample_variant_sku": "DWWG-534041-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47130,
+ "title": "Marlu - Denim | Wolf Gordon Wallcoverings",
+ "pattern": "Marlu",
+ "mfr_sku": "MRU-3302_8",
+ "roll_variant_sku": "DWWG-534024",
+ "sample_variant_sku": "DWWG-534024-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47112,
+ "title": "Marlu - Grapefruit | Wolf Gordon Wallcoverings",
+ "pattern": "Marlu",
+ "mfr_sku": "MRU-3284_8",
+ "roll_variant_sku": "DWWG-534042",
+ "sample_variant_sku": "DWWG-534042-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47129,
+ "title": "Marlu - Gunmetal | Wolf Gordon Wallcoverings",
+ "pattern": "Marlu",
+ "mfr_sku": "MRU-3301_8",
+ "roll_variant_sku": "DWWG-534025",
+ "sample_variant_sku": "DWWG-534025-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47117,
+ "title": "Marlu - Hibiscus | Wolf Gordon Wallcoverings",
+ "pattern": "Marlu",
+ "mfr_sku": "MRU-3289_8",
+ "roll_variant_sku": "DWWG-534037",
+ "sample_variant_sku": "DWWG-534037-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47125,
+ "title": "Marlu - Pearl | Wolf Gordon Wallcoverings",
+ "pattern": "Marlu",
+ "mfr_sku": "MRU-3297_8",
+ "roll_variant_sku": "DWWG-534029",
+ "sample_variant_sku": "DWWG-534029-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47120,
+ "title": "Marlu - Platinum | Wolf Gordon Wallcoverings",
+ "pattern": "Marlu",
+ "mfr_sku": "MRU-3292_8",
+ "roll_variant_sku": "DWWG-534034",
+ "sample_variant_sku": "DWWG-534034-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47121,
+ "title": "Marlu - Sand | Wolf Gordon Wallcoverings",
+ "pattern": "Marlu",
+ "mfr_sku": "MRU-3293_8",
+ "roll_variant_sku": "DWWG-534033",
+ "sample_variant_sku": "DWWG-534033-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47124,
+ "title": "Marlu - Silver | Wolf Gordon Wallcoverings",
+ "pattern": "Marlu",
+ "mfr_sku": "MRU-3296_8",
+ "roll_variant_sku": "DWWG-534030",
+ "sample_variant_sku": "DWWG-534030-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47126,
+ "title": "Marlu - Slate | Wolf Gordon Wallcoverings",
+ "pattern": "Marlu",
+ "mfr_sku": "MRU-3298_8",
+ "roll_variant_sku": "DWWG-534028",
+ "sample_variant_sku": "DWWG-534028-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47127,
+ "title": "Marlu - Smoke | Wolf Gordon Wallcoverings",
+ "pattern": "Marlu",
+ "mfr_sku": "MRU-3299_8",
+ "roll_variant_sku": "DWWG-534027",
+ "sample_variant_sku": "DWWG-534027-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47119,
+ "title": "Marlu - Stone | Wolf Gordon Wallcoverings",
+ "pattern": "Marlu",
+ "mfr_sku": "MRU-3291_8",
+ "roll_variant_sku": "DWWG-534035",
+ "sample_variant_sku": "DWWG-534035-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47115,
+ "title": "Marlu - Straw | Wolf Gordon Wallcoverings",
+ "pattern": "Marlu",
+ "mfr_sku": "MRU-3287_8",
+ "roll_variant_sku": "DWWG-534039",
+ "sample_variant_sku": "DWWG-534039-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47128,
+ "title": "Marlu - Teal | Wolf Gordon Wallcoverings",
+ "pattern": "Marlu",
+ "mfr_sku": "MRU-3300_8",
+ "roll_variant_sku": "DWWG-534026",
+ "sample_variant_sku": "DWWG-534026-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47122,
+ "title": "Marlu - Zinc | Wolf Gordon Wallcoverings",
+ "pattern": "Marlu",
+ "mfr_sku": "MRU-3294_8",
+ "roll_variant_sku": "DWWG-534032",
+ "sample_variant_sku": "DWWG-534032-Sample",
+ "trade_cost": 42,
+ "proposed_roll_retail": 76.02,
+ "catalog_retail": 76.02,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47105,
+ "title": "Metamorphosis - Antique Gold | Wolf Gordon Wallcoverings",
+ "pattern": "Metamorphosis",
+ "mfr_sku": "METM-571",
+ "roll_variant_sku": "DWWG-534124",
+ "sample_variant_sku": "DWWG-534124-Sample",
+ "trade_cost": 48.95,
+ "proposed_roll_retail": 88.6,
+ "catalog_retail": 88.6,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47106,
+ "title": "Metamorphosis - Canary Yellow | Wolf Gordon Wallcoverings",
+ "pattern": "Metamorphosis",
+ "mfr_sku": "METM-572",
+ "roll_variant_sku": "DWWG-534123",
+ "sample_variant_sku": "DWWG-534123-Sample",
+ "trade_cost": 48.95,
+ "proposed_roll_retail": 88.6,
+ "catalog_retail": 88.6,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47108,
+ "title": "Metamorphosis - Cream | Wolf Gordon Wallcoverings",
+ "pattern": "Metamorphosis",
+ "mfr_sku": "METM-574",
+ "roll_variant_sku": "DWWG-534121",
+ "sample_variant_sku": "DWWG-534121-Sample",
+ "trade_cost": 48.95,
+ "proposed_roll_retail": 88.6,
+ "catalog_retail": 88.6,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47104,
+ "title": "Metamorphosis - Gypsum | Wolf Gordon Wallcoverings",
+ "pattern": "Metamorphosis",
+ "mfr_sku": "METM-570",
+ "roll_variant_sku": "DWWG-534125",
+ "sample_variant_sku": "DWWG-534125-Sample",
+ "trade_cost": 48.95,
+ "proposed_roll_retail": 88.6,
+ "catalog_retail": 88.6,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47109,
+ "title": "Metamorphosis - Light Gray | Wolf Gordon Wallcoverings",
+ "pattern": "Metamorphosis",
+ "mfr_sku": "METM-575",
+ "roll_variant_sku": "DWWG-534120",
+ "sample_variant_sku": "DWWG-534120-Sample",
+ "trade_cost": 48.95,
+ "proposed_roll_retail": 88.6,
+ "catalog_retail": 88.6,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47102,
+ "title": "Metamorphosis - Lilac Shine | Wolf Gordon Wallcoverings",
+ "pattern": "Metamorphosis",
+ "mfr_sku": "METM-568",
+ "roll_variant_sku": "DWWG-534127",
+ "sample_variant_sku": "DWWG-534127-Sample",
+ "trade_cost": 48.95,
+ "proposed_roll_retail": 88.6,
+ "catalog_retail": 88.6,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47103,
+ "title": "Metamorphosis - Rust | Wolf Gordon Wallcoverings",
+ "pattern": "Metamorphosis",
+ "mfr_sku": "METM-569",
+ "roll_variant_sku": "DWWG-534126",
+ "sample_variant_sku": "DWWG-534126-Sample",
+ "trade_cost": 48.95,
+ "proposed_roll_retail": 88.6,
+ "catalog_retail": 88.6,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47110,
+ "title": "Metamorphosis - Silver | Wolf Gordon Wallcoverings",
+ "pattern": "Metamorphosis",
+ "mfr_sku": "METM-576",
+ "roll_variant_sku": "DWWG-534119",
+ "sample_variant_sku": "DWWG-534119-Sample",
+ "trade_cost": 48.95,
+ "proposed_roll_retail": 88.6,
+ "catalog_retail": 88.6,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47107,
+ "title": "Metamorphosis - Soft Rose | Wolf Gordon Wallcoverings",
+ "pattern": "Metamorphosis",
+ "mfr_sku": "METM-573",
+ "roll_variant_sku": "DWWG-534122",
+ "sample_variant_sku": "DWWG-534122-Sample",
+ "trade_cost": 48.95,
+ "proposed_roll_retail": 88.6,
+ "catalog_retail": 88.6,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47111,
+ "title": "Metamorphosis - Tungsten | Wolf Gordon Wallcoverings",
+ "pattern": "Metamorphosis",
+ "mfr_sku": "METM-577",
+ "roll_variant_sku": "DWWG-534118",
+ "sample_variant_sku": "DWWG-534118-Sample",
+ "trade_cost": 48.95,
+ "proposed_roll_retail": 88.6,
+ "catalog_retail": 88.6,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47149,
+ "title": "Neso - Aristocrat | Wolf Gordon Wallcoverings",
+ "pattern": "Neso",
+ "mfr_sku": "NES-3799",
+ "roll_variant_sku": "DWWG-533985",
+ "sample_variant_sku": "DWWG-533985-Sample",
+ "trade_cost": 45.35,
+ "proposed_roll_retail": 82.08,
+ "catalog_retail": 82.08,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47163,
+ "title": "Olsen - Illusion | Wolf Gordon Wallcoverings",
+ "pattern": "Olsen",
+ "mfr_sku": "OLS-3561",
+ "roll_variant_sku": "DWWG-533923",
+ "sample_variant_sku": "DWWG-533923-Sample",
+ "trade_cost": 36.75,
+ "proposed_roll_retail": 66.52,
+ "catalog_retail": 66.52,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47164,
+ "title": "Olsen - Paradise | Wolf Gordon Wallcoverings",
+ "pattern": "Olsen",
+ "mfr_sku": "OLS-3563",
+ "roll_variant_sku": "DWWG-533921",
+ "sample_variant_sku": "DWWG-533921-Sample",
+ "trade_cost": 36.75,
+ "proposed_roll_retail": 66.52,
+ "catalog_retail": 66.52,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47165,
+ "title": "Osmosis - Bordeaux | Wolf Gordon Wallcoverings",
+ "pattern": "Osmosis",
+ "mfr_sku": "OSM-2650",
+ "roll_variant_sku": "DWWG-533907",
+ "sample_variant_sku": "DWWG-533907-Sample",
+ "trade_cost": 41.5,
+ "proposed_roll_retail": 75.11,
+ "catalog_retail": 75.11,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46812,
+ "title": "Perch - Blush | Wolf Gordon Wallcoverings",
+ "pattern": "Perch",
+ "mfr_sku": "DPRH-500",
+ "roll_variant_sku": "DWWG-534707",
+ "sample_variant_sku": "DWWG-534707-Sample",
+ "trade_cost": 74.95,
+ "proposed_roll_retail": 135.66,
+ "catalog_retail": 135.66,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46813,
+ "title": "Perch - Dusk | Wolf Gordon Wallcoverings",
+ "pattern": "Perch",
+ "mfr_sku": "DPRH-501",
+ "roll_variant_sku": "DWWG-534706",
+ "sample_variant_sku": "DWWG-534706-Sample",
+ "trade_cost": 74.95,
+ "proposed_roll_retail": 135.66,
+ "catalog_retail": 135.66,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46814,
+ "title": "Perch - Smokey | Wolf Gordon Wallcoverings",
+ "pattern": "Perch",
+ "mfr_sku": "DPRH-502",
+ "roll_variant_sku": "DWWG-534705",
+ "sample_variant_sku": "DWWG-534705-Sample",
+ "trade_cost": 74.95,
+ "proposed_roll_retail": 135.66,
+ "catalog_retail": 135.66,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47167,
+ "title": "Phaeo - Cove | Wolf Gordon Wallcoverings",
+ "pattern": "Phaeo",
+ "mfr_sku": "PHO-3761",
+ "roll_variant_sku": "DWWG-533878",
+ "sample_variant_sku": "DWWG-533878-Sample",
+ "trade_cost": 36.75,
+ "proposed_roll_retail": 66.52,
+ "catalog_retail": 66.52,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47225,
+ "title": "Ronan - Glint | Wolf Gordon Wallcoverings",
+ "pattern": "Ronan",
+ "mfr_sku": "RON-3345",
+ "roll_variant_sku": "DWWG-533827",
+ "sample_variant_sku": "DWWG-533827-Sample",
+ "trade_cost": 48.33,
+ "proposed_roll_retail": 87.48,
+ "catalog_retail": 87.48,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47226,
+ "title": "Rossana - True Silver | Wolf Gordon Wallcoverings",
+ "pattern": "Rossana",
+ "mfr_sku": "ROS-4146",
+ "roll_variant_sku": "DWWG-533809",
+ "sample_variant_sku": "DWWG-533809-Sample",
+ "trade_cost": 32.5,
+ "proposed_roll_retail": 58.82,
+ "catalog_retail": 58.82,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47241,
+ "title": "Sadeya - Iris | Wolf Gordon Wallcoverings",
+ "pattern": "Sadeya",
+ "mfr_sku": "SDY-3346_8",
+ "roll_variant_sku": "DWWG-533752",
+ "sample_variant_sku": "DWWG-533752-Sample",
+ "trade_cost": 36.75,
+ "proposed_roll_retail": 66.52,
+ "catalog_retail": 66.52,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47242,
+ "title": "Sadeya - Marigold | Wolf Gordon Wallcoverings",
+ "pattern": "Sadeya",
+ "mfr_sku": "SDY-3349_8",
+ "roll_variant_sku": "DWWG-533749",
+ "sample_variant_sku": "DWWG-533749-Sample",
+ "trade_cost": 36.75,
+ "proposed_roll_retail": 66.52,
+ "catalog_retail": 66.52,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47240,
+ "title": "Sadeya - Turquoise | Wolf Gordon Wallcoverings",
+ "pattern": "Sadeya",
+ "mfr_sku": "SDY-3345_8",
+ "roll_variant_sku": "DWWG-533753",
+ "sample_variant_sku": "DWWG-533753-Sample",
+ "trade_cost": 36.75,
+ "proposed_roll_retail": 66.52,
+ "catalog_retail": 66.52,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47243,
+ "title": "Sadeya - Wheat | Wolf Gordon Wallcoverings",
+ "pattern": "Sadeya",
+ "mfr_sku": "SDY-3352_8",
+ "roll_variant_sku": "DWWG-533746",
+ "sample_variant_sku": "DWWG-533746-Sample",
+ "trade_cost": 36.75,
+ "proposed_roll_retail": 66.52,
+ "catalog_retail": 66.52,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46840,
+ "title": "Tone | Wolf Gordon Wallcoverings",
+ "pattern": "DTON 401",
+ "mfr_sku": "DTON-401",
+ "roll_variant_sku": "DWWG-533139",
+ "sample_variant_sku": "DWWG-533139-Sample",
+ "trade_cost": 189.95,
+ "proposed_roll_retail": 343.8,
+ "catalog_retail": 343.8,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 47502,
+ "title": "Vauxhall - Neutron | Wolf Gordon Wallcoverings",
+ "pattern": "Vauxhall",
+ "mfr_sku": "VAX-8-3496",
+ "roll_variant_sku": "DWWG-533644",
+ "sample_variant_sku": "DWWG-533644-Sample",
+ "trade_cost": 32.75,
+ "proposed_roll_retail": 59.28,
+ "catalog_retail": 59.28,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46856,
+ "title": "Vista - Midnight | Wolf Gordon Wallcoverings",
+ "pattern": "Vista",
+ "mfr_sku": "DVTS-521",
+ "roll_variant_sku": "DWWG-534660",
+ "sample_variant_sku": "DWWG-534660-Sample",
+ "trade_cost": 99.95,
+ "proposed_roll_retail": 180.9,
+ "catalog_retail": 180.9,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46857,
+ "title": "Vista - Snow | Wolf Gordon Wallcoverings",
+ "pattern": "Vista",
+ "mfr_sku": "DVTS-522",
+ "roll_variant_sku": "DWWG-534659",
+ "sample_variant_sku": "DWWG-534659-Sample",
+ "trade_cost": 99.95,
+ "proposed_roll_retail": 180.9,
+ "catalog_retail": 180.9,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ },
+ {
+ "product_id": 46855,
+ "title": "Vista - Steel | Wolf Gordon Wallcoverings",
+ "pattern": "Vista",
+ "mfr_sku": "DVTS-520",
+ "roll_variant_sku": "DWWG-534661",
+ "sample_variant_sku": "DWWG-534661-Sample",
+ "trade_cost": 99.95,
+ "proposed_roll_retail": 180.9,
+ "catalog_retail": 180.9,
+ "pricing_crosscheck_ok": true,
+ "has_existing_sample": true,
+ "action": "ADD_SELLABLE_ROLL_VARIANT"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/lib/db.mjs b/lib/db.mjs
new file mode 100644
index 0000000..b2832bb
--- /dev/null
+++ b/lib/db.mjs
@@ -0,0 +1,55 @@
+// Read-only DB access for the unbuyable-recovery pilot.
+//
+// SAFETY MODEL (proven, not asserted — see README "Safety" section):
+// Every query is wrapped in `BEGIN READ ONLY; <sql>; ROLLBACK`. Postgres
+// rejects any INSERT/UPDATE/DELETE/DDL against a persistent object inside a
+// READ ONLY transaction with `cannot execute X in a read-only transaction`,
+// BEFORE it touches a row. The trailing ROLLBACK guarantees nothing is
+// committed even in the impossible case a write slipped through.
+//
+// NB: two traps we hit + fixed:
+// (1) `SET default_transaction_read_only=on` in the same statement does NOT
+// work — it only governs transactions that START after it. Use
+// BEGIN READ ONLY, which applies to the current transaction.
+// (2) `psql -c "stmt1; stmt2; stmt3"` uses PQexec, which returns ONLY the
+// last statement's result — so BEGIN;SELECT;ROLLBACK silently drops the
+// SELECT rows. We feed the statements via STDIN instead, where psql runs
+// them sequentially and prints the SELECT while READ ONLY still persists.
+//
+// Connects over the local /tmp unix socket to the dw_unified MIRROR (the
+// read/staging copy on this box), never Kamatera-canonical. No `pg` module
+// dependency — shells to the system `psql`.
+
+import { spawnSync } from 'node:child_process';
+
+const PSQL_ARGS = ['-h', '/tmp', '-d', 'dw_unified', '-tA'];
+
+/**
+ * Run a SELECT and return an array of row objects.
+ * @param {string} selectSql a single SELECT statement (no trailing semicolon)
+ * @returns {object[]}
+ */
+export function queryRows(selectSql) {
+ const script = `BEGIN READ ONLY;\nSELECT json_agg(t) FROM (${selectSql}) t;\nROLLBACK;\n`;
+ const res = spawnSync('psql', PSQL_ARGS, { encoding: 'utf8', input: script, maxBuffer: 64 * 1024 * 1024 });
+ if (res.status !== 0) {
+ throw new Error(`psql failed (status ${res.status}):\n${res.stderr || res.stdout}`);
+ }
+ // stdout = BEGIN tag + the json_agg value (which may span multiple physical
+ // lines) + ROLLBACK tag. Strip the command tags, then parse the whole blob —
+ // never line-by-line, since a large JSON array wraps across lines.
+ const blob = res.stdout
+ .split('\n')
+ .filter(l => l.trim() !== 'BEGIN' && l.trim() !== 'ROLLBACK')
+ .join('\n')
+ .trim();
+ if (blob === '' || blob === 'null' || blob === '\\N') return [];
+ const parsed = JSON.parse(blob);
+ return parsed == null ? [] : parsed;
+}
+
+/** Convenience: run a SELECT expected to return exactly one row; return it. */
+export function queryOne(selectSql) {
+ const rows = queryRows(selectSql);
+ return rows[0] ?? null;
+}
diff --git a/pilot.mjs b/pilot.mjs
new file mode 100644
index 0000000..9080be9
--- /dev/null
+++ b/pilot.mjs
@@ -0,0 +1,105 @@
+#!/usr/bin/env node
+// TK-10875 — BOUNDED RECOVERY PILOT (DRY-RUN ONLY), Wolf Gordon cohort.
+//
+// Produces the sellable-variant recovery PLAN for every ACTIVE, unbuyable
+// Wolf Gordon product whose trade cost is joinable from wolf_gordon_catalog.
+// It writes two plan artifacts and prints a summary. It performs NO writes to
+// Shopify and NO writes to dw_unified — it only issues read-only SELECTs.
+//
+// The plan each row describes (for a FUTURE, separately-gated executor):
+// - keep the existing $4.25 Sample variant (never touched)
+// - add a sellable "Sold Per Roll" variant at retail = trade/0.65/0.85
+// - roll variant SKU = the product's numeric DW-SKU; sample stays <sku>-Sample
+// No SKU is minted (reuses existing numeric DW-SKU), matching Steve's rule.
+
+import { writeFileSync } from 'node:fs';
+import { fileURLToPath } from 'node:url';
+import { dirname, join } from 'node:path';
+import { queryRows } from './lib/db.mjs';
+
+const HERE = dirname(fileURLToPath(import.meta.url));
+const COHORT = 'Wolf Gordon';
+
+const rows = queryRows(`
+ SELECT
+ wg.id AS product_id,
+ wg.sku AS dw_numeric_sku,
+ wg.sku || '-Sample' AS sample_sku,
+ wg.mfr_sku,
+ wg.title,
+ wg.has_sample_variant,
+ c.pattern_name,
+ c.price_trade AS trade_cost,
+ round(c.price_trade/0.65/0.85, 2) AS computed_retail,
+ c.price_retail AS catalog_retail,
+ (round(c.price_trade/0.65/0.85,2) = c.price_retail) AS pricing_crosscheck_ok
+ FROM shopify_products wg
+ JOIN wolf_gordon_catalog c ON c.dw_sku = wg.sku
+ WHERE wg.vendor='${COHORT}'
+ AND lower(wg.status)='active'
+ AND (wg.has_product_variant IS DISTINCT FROM true)
+ AND c.price_trade > 0
+ ORDER BY wg.title`);
+
+// Shape the plan + integrity flags
+const plan = rows.map(r => ({
+ product_id: r.product_id,
+ title: r.title,
+ pattern: r.pattern_name,
+ mfr_sku: r.mfr_sku,
+ roll_variant_sku: r.dw_numeric_sku, // reuse existing numeric DW-SKU (no mint)
+ sample_variant_sku: r.sample_sku, // existing sample, preserved
+ trade_cost: Number(r.trade_cost),
+ proposed_roll_retail: Number(r.computed_retail),
+ catalog_retail: r.catalog_retail == null ? null : Number(r.catalog_retail),
+ pricing_crosscheck_ok: r.pricing_crosscheck_ok === true || r.pricing_crosscheck_ok === 't',
+ has_existing_sample: r.has_sample_variant === true || r.has_sample_variant === 't',
+ action: 'ADD_SELLABLE_ROLL_VARIANT', // GATED — not executed here
+}));
+
+const crosscheckFails = plan.filter(p => !p.pricing_crosscheck_ok);
+const missingSample = plan.filter(p => !p.has_existing_sample);
+const badRetail = plan.filter(p => !(p.proposed_roll_retail > 0));
+
+const report = {
+ ticket: 'TK-10875',
+ cohort: COHORT,
+ mode: 'DRY-RUN — no Shopify or dw_unified writes performed',
+ generated_at: new Date().toISOString(),
+ retail_formula: 'trade_cost / 0.65 / 0.85',
+ counts: {
+ recoverable_products: plan.length,
+ pricing_crosscheck_ok: plan.length - crosscheckFails.length,
+ pricing_crosscheck_fail: crosscheckFails.length,
+ missing_existing_sample: missingSample.length,
+ non_positive_retail: badRetail.length,
+ },
+ plan,
+};
+
+const jsonOut = join(HERE, 'data', 'wolf-gordon-dryrun.json');
+const csvOut = join(HERE, 'data', 'wolf-gordon-dryrun.csv');
+writeFileSync(jsonOut, JSON.stringify(report, null, 2));
+
+const cols = ['product_id','roll_variant_sku','mfr_sku','title','pattern','trade_cost','proposed_roll_retail','catalog_retail','pricing_crosscheck_ok','has_existing_sample','action'];
+const esc = v => `"${String(v ?? '').replace(/"/g,'""')}"`;
+writeFileSync(csvOut, [cols.join(','), ...plan.map(p => cols.map(c => esc(p[c])).join(','))].join('\n') + '\n');
+
+console.log(`\n================ DRY-RUN — NO WRITES PERFORMED ================`);
+console.log(`Cohort: ${COHORT}`);
+console.log(`Recoverable products: ${plan.length}`);
+console.log(`Pricing cross-check OK: ${plan.length - crosscheckFails.length}/${plan.length}`);
+console.log(`Missing existing sample: ${missingSample.length} (would need sample built too)`);
+console.log(`Non-positive retail (blocked):${badRetail.length}`);
+console.log(`Plan written: ${jsonOut}`);
+console.log(` ${csvOut}`);
+console.log(`Next step (GATED, NOT done here): route plan to vp-dw-commerce for a`);
+console.log(`tested, reversible Shopify variant-build (rollback-mapped, ledgered).`);
+console.log(`==============================================================\n`);
+
+// Integrity guard: if pricing can't be trusted, exit non-zero so no downstream
+// tooling treats a bad plan as clean.
+if (badRetail.length > 0 || crosscheckFails.length > plan.length * 0.02) {
+ console.error(`[pilot] WARNING: pricing integrity issues — plan is advisory, do not execute as-is.`);
+ process.exit(2);
+}
diff --git a/sql/classify.sql b/sql/classify.sql
new file mode 100644
index 0000000..364b834
--- /dev/null
+++ b/sql/classify.sql
@@ -0,0 +1,41 @@
+-- TK-10875 unbuyable-catalog classification (READ-ONLY)
+-- Target: dw_unified MIRROR (local /tmp socket). No writes.
+--
+-- "Unbuyable" = an ACTIVE product with NO sellable product variant
+-- (only a $4.25 memo Sample variant, or a null buyability flag). The customer
+-- can see it but cannot add a sellable roll/yard to cart.
+
+-- 1) Headline count + cost-bucket split (row-level cost on shopify_products)
+WITH unbuyable AS (
+ SELECT * FROM shopify_products
+ WHERE lower(status) = 'active'
+ AND (has_product_variant IS DISTINCT FROM true)
+)
+SELECT
+ (SELECT count(*) FROM unbuyable) AS unbuyable_total,
+ (SELECT count(*) FROM unbuyable WHERE has_sample_variant) AS has_sample,
+ (SELECT count(*) FROM unbuyable WHERE COALESCE(cost,0) > 0) AS bucket_A_row_cost,
+ (SELECT count(*) FROM unbuyable WHERE COALESCE(cost,0) = 0) AS bucket_B_no_row_cost,
+ (SELECT count(*) FROM unbuyable WHERE has_product_variant IS NULL) AS null_flag;
+
+-- 2) Vendor breakdown (where the cost-blocked long tail actually lives)
+SELECT vendor, count(*) AS unbuyable,
+ round(100.0*count(*)/sum(count(*)) over (),1) AS pct
+FROM shopify_products
+WHERE lower(status)='active' AND (has_product_variant IS DISTINCT FROM true)
+GROUP BY vendor ORDER BY unbuyable DESC LIMIT 25;
+
+-- 3) THE KEY CHECK the prior 8 read-only cycles never ran:
+-- a real SKU-level JOIN of unbuyable products to staging cost.
+-- Staging tables key the NUMERIC DW-SKU in `dw_sku`; shopify_products keys
+-- the numeric DW-SKU in `sku` (its `dw_sku` holds the mfr-code form). So the
+-- correct join is shopify_products.sku = <vendor>_catalog.dw_sku.
+-- (Joining dw_sku<->dw_sku or mfr_sku<->mfr_sku yields 0 — column-swap trap.)
+WITH wg AS (
+ SELECT id, sku FROM shopify_products
+ WHERE vendor='Wolf Gordon' AND lower(status)='active'
+ AND (has_product_variant IS DISTINCT FROM true)
+)
+SELECT count(*) AS wg_unbuyable,
+ count(DISTINCT wg.id) FILTER (WHERE c.price_trade > 0) AS wg_recoverable
+FROM wg LEFT JOIN wolf_gordon_catalog c ON c.dw_sku = wg.sku;
diff --git a/sql/wolf-gordon-pilot.sql b/sql/wolf-gordon-pilot.sql
new file mode 100644
index 0000000..28f9969
--- /dev/null
+++ b/sql/wolf-gordon-pilot.sql
@@ -0,0 +1,30 @@
+-- TK-10875 bounded recovery pilot — Wolf Gordon cohort (READ-ONLY / DRY-RUN)
+--
+-- For every ACTIVE Wolf Gordon product that is unbuyable but whose trade cost
+-- IS joinable from wolf_gordon_catalog, emit the sellable-variant PLAN.
+--
+-- Retail = trade_cost / 0.65 / 0.85 (DW standing markup rule).
+-- Cross-check: the catalog's own price_retail is derived the same way, so
+-- computed_retail should equal catalog_retail to the penny (a free proof the
+-- formula + column choice are correct). `pricing_crosscheck_ok` flags matches.
+--
+-- This SELECT produces a PLAN ONLY. It performs no Shopify or dw_unified write.
+SELECT
+ wg.id AS product_id,
+ wg.sku AS dw_numeric_sku, -- becomes the Roll variant SKU
+ wg.sku || '-Sample' AS proposed_sample_sku, -- existing sample preserved
+ wg.mfr_sku,
+ wg.title,
+ wg.has_sample_variant,
+ c.pattern_name,
+ c.price_trade AS trade_cost,
+ round(c.price_trade/0.65/0.85, 2) AS computed_retail,
+ c.price_retail AS catalog_retail,
+ (round(c.price_trade/0.65/0.85,2) = c.price_retail) AS pricing_crosscheck_ok
+FROM shopify_products wg
+JOIN wolf_gordon_catalog c ON c.dw_sku = wg.sku
+WHERE wg.vendor='Wolf Gordon'
+ AND lower(wg.status)='active'
+ AND (wg.has_product_variant IS DISTINCT FROM true)
+ AND c.price_trade > 0
+ORDER BY wg.title;
(oldest)
·
back to Dw Unbuyable Recovery Pilot
·
TK-10875: harden pilot after contrarian + Kimi red-team — st af9c3e5 →