[object Object]

← back to Designer Wallcoverings

Bucket B Thibaut: roll-variant recovery script + run report (35 priced rolls staged, 229 Needs-Price tagged, 1 discontinued archived via C-gate)

b67ee2ad794eafed1c4e6dfe8007eb68a716a508 · 2026-06-22 16:53:56 -0700 · Steve Studio

Files touched

Diff

commit b67ee2ad794eafed1c4e6dfe8007eb68a716a508
Author: Steve Studio <steve@designerwallcoverings.com>
Date:   Mon Jun 22 16:53:56 2026 -0700

    Bucket B Thibaut: roll-variant recovery script + run report (35 priced rolls staged, 229 Needs-Price tagged, 1 discontinued archived via C-gate)
---
 shopify/scripts/bucketB-thibaut-roll-variants.js   |  300 ++
 .../data/bucketB/thibaut-run-20260622T164915.json  | 3697 ++++++++++++++++++++
 2 files changed, 3997 insertions(+)

diff --git a/shopify/scripts/bucketB-thibaut-roll-variants.js b/shopify/scripts/bucketB-thibaut-roll-variants.js
new file mode 100644
index 00000000..c48a19a9
--- /dev/null
+++ b/shopify/scripts/bucketB-thibaut-roll-variants.js
@@ -0,0 +1,300 @@
+#!/usr/bin/env node
+/**
+ * bucketB-thibaut-roll-variants.js  (2026-06-22)  — owner: vp-dw-commerce
+ *
+ * Bucket B — Thibaut sample-only recovery (Steve APPROVED, feed-first, draft-gated,
+ * reversible). Mirror of the completed Rebel Walls / Nina Campbell runs. For the
+ * Thibaut sample-only products (Sample variant present, no sellable ROLL), add the
+ * missing ROLL variant `{DW_SKU}` alongside the existing `{DW_SKU}-Sample`.
+ *
+ * THIBAUT is NOT Kravet-family.
+ *
+ * PRICE SOURCE — recover from PG first (dw_unified.thibaut_catalog, 3625/6057 priced):
+ *   joined on dw_sku (exact). Catalog deduped to ONE row per dw_sku (freshest
+ *   updated_at wins) so a dup catalog row can NEVER fan a worklist row into 2 (dedup
+ *   landmine fixed at enrichment time). Price priority (NOT Kravet):
+ *     dw_retail_price -> retail_price -> derived your_cost/0.65/0.85.
+ *   If the catalog row is discontinued=true => NO roll is built (the row is a
+ *   Bucket-C archive candidate, handled by the C-gate, not here). No price => stays
+ *   sample-only + tag Needs-Price. Enrichment is produced upstream into
+ *   data/bucketB-thibaut-enriched.tsv by the PG join. roll_price is taken verbatim;
+ *   this script NEVER invents/fuzzes/force-prices a roll.
+ *
+ * ORDER OF OPS (PostgreSQL BEFORE Shopify):
+ *   1. read recovered roll price from data/bucketB-thibaut-enriched.tsv (PG-sourced)
+ *   2. WRITE the roll price into dw_unified.shopify_products.retail_price for the
+ *      matching shopify_id  -- source of truth first
+ *   3. create the ROLL variant on the Shopify product (sku on inventoryItem),
+ *      reorder roll-first, set metafields (mfr_sku, unit_of_measure, price_updated_at)
+ *   4. for unmatched (price_source=none): tag Needs-Price (+ Needs-Width/Needs-Image
+ *      where the catalog gave us no width/image) — NO variant, status untouched
+ *
+ * SHARED VARIANT BUDGET (Steve, this run): respect the 1k/day cap via budget.cjs
+ *   take('roll', n) up-front to SIZE the run, then refund() the unused grant. Anna
+ *   French + other cohorts run concurrently; if the day's roll headroom is below the
+ *   priced backlog, we create only what the ledger grants and STAGE the remainder
+ *   (resumable next day). Grant 0 → create 0 rolls, stage all priced, still tag unpriced.
+ *
+ * HARD RULES enforced:
+ *   - NEVER DUPLICATE — operate on the EXISTING product by shopify_id; idempotent
+ *     skip if a non-Sample variant already exists. Never create a 2nd product.
+ *   - PRICE GATE — no recovered price => row stays sample-only, tag Needs-Price.
+ *   - DISCONTINUED catalog row => NO roll built (Bucket-C archive path).
+ *   - PG dw_unified BEFORE Shopify.
+ *   - NEVER flip status. We never set ACTIVE (no img+width promotion here) and never
+ *     demote. DRAFT stays DRAFT, ACTIVE stays ACTIVE.
+ *   - never touch title / customer-facing vendor field / display_variant tag.
+ *   - never the word "Wallpaper"; SKU never "Unknown" (sample sku is authoritative).
+ *
+ * Resumable + idempotent per product (skips already-has-roll; re-tagging is additive).
+ * Run as part of the single nightly lander (bucketB-land-all.sh) — NO per-vendor launchd job:
+ *   node bucketB-thibaut-roll-variants.js                         # DRY-RUN
+ *   node bucketB-thibaut-roll-variants.js --apply                 # LIVE (budget-safe)
+ *   node bucketB-thibaut-roll-variants.js --apply --report data/bucketB/thibaut-run.json
+ */
+const https = require('https');
+const fs = require('fs');
+const os = require('os');
+const path = require('path');
+const { execFileSync } = require('child_process');
+
+const args = process.argv.slice(2);
+const APPLY = args.includes('--apply');
+const NO_BUDGET = args.includes('--no-budget');   // escape hatch; default respects the shared cap
+const numArg = (flag, dflt) => { const i = args.indexOf(flag); return i >= 0 ? parseInt(args[i + 1], 10) : dflt; };
+const strArg = (flag, dflt) => { const i = args.indexOf(flag); return i >= 0 ? args[i + 1] : dflt; };
+const MAX_CREATE = numArg('--max-create', 900);
+const BATCH_SIZE = numArg('--batch-size', 100);
+const BATCH_GAP_MS = numArg('--batch-gap', 90000);
+const REPORT = strArg('--report', null);
+
+const TSV = path.join(os.homedir(), 'Projects/designerwallcoverings/today-viewer/data/bucketB-thibaut-enriched.tsv');
+const TODAY = new Date().toISOString().slice(0, 10);
+
+// shared daily variant budget ledger (1k/day cap; Anna French + other cohorts concurrent)
+let budget = null;
+try { budget = require(path.join(os.homedir(), 'Projects/designerwallcoverings/scripts/variant-budget/budget.cjs')); }
+catch (e) { console.warn('[budget] ledger not loadable — proceeding under --max-create only:', e.message); }
+
+const env = fs.readFileSync(path.join(os.homedir(), 'Projects/secrets-manager/.env'), 'utf8');
+const TOKEN = (env.match(/^SHOPIFY_ADMIN_TOKEN=(.*)$/m) || [])[1].replace(/['"]/g, '').trim();
+const STORE = 'designer-laboratory-sandbox.myshopify.com', API = '2024-10';
+const sleep = ms => new Promise(r => setTimeout(r, ms));
+function round2(n) { return Math.round((n + Number.EPSILON) * 100) / 100; }
+
+// ---- dw_unified write (PG-first) ------------------------------------------
+function pgWriteRollPrice(rows) {
+  if (!rows.length) return '0';
+  const values = rows.map(r =>
+    `('gid://shopify/Product/${r.shopify_id}', ${r.price})`).join(',\n');
+  const sql = `
+BEGIN;
+CREATE TEMP TABLE _bB_price(gid text, roll_price numeric);
+INSERT INTO _bB_price(gid, roll_price) VALUES
+${values};
+UPDATE shopify_products sp
+   SET retail_price = b.roll_price
+  FROM _bB_price b
+ WHERE sp.shopify_id = b.gid;
+SELECT count(*) AS updated FROM _bB_price b JOIN shopify_products sp ON sp.shopify_id=b.gid;
+COMMIT;`;
+  const out = execFileSync('ssh', ['my-server',
+    `sudo -u postgres psql -d dw_unified -v ON_ERROR_STOP=1 -t -A`],
+    { input: sql, encoding: 'utf8', maxBuffer: 1 << 24 });
+  return out.trim();
+}
+
+// ---- Shopify GraphQL -------------------------------------------------------
+function gql(query, variables = {}) {
+  return new Promise((resolve, reject) => {
+    const body = JSON.stringify({ query, variables });
+    const req = https.request({ host: STORE, path: `/admin/api/${API}/graphql.json`, method: 'POST',
+      headers: { 'Content-Type': 'application/json', 'X-Shopify-Access-Token': TOKEN, 'Content-Length': Buffer.byteLength(body) } },
+      r => { let d = ''; r.on('data', c => d += c); r.on('end', () => { try { resolve(JSON.parse(d)); } catch (e) { reject(d); } }); });
+    req.on('error', reject); req.write(body); req.end();
+  });
+}
+async function gqlR(q, v, tries = 4) {
+  for (let i = 0; i < tries; i++) {
+    const r = await gql(q, v);
+    if (r && !r.errors) return r;
+    const throttled = (r.errors || []).some(e => /throttl/i.test(JSON.stringify(e)));
+    if (!throttled) return r;
+    await sleep(1500 * (i + 1));
+  }
+  return gql(q, v);
+}
+
+const Q_PRODUCT = `query($id:ID!){product(id:$id){id title status tags
+  options{name values}
+  variants(first:30){nodes{id title sku selectedOptions{name value} inventoryItem{id}}}}}`;
+const M_VAR_CREATE = `mutation($pid:ID!,$variants:[ProductVariantsBulkInput!]!){
+  productVariantsBulkCreate(productId:$pid,variants:$variants){
+    productVariants{id sku} userErrors{field message}}}`;
+const M_REORDER = `mutation($pid:ID!,$positions:[ProductVariantPositionInput!]!){
+  productVariantsBulkReorder(productId:$pid,positions:$positions){userErrors{field message}}}`;
+const M_MF = `mutation($mf:[MetafieldsSetInput!]!){metafieldsSet(metafields:$mf){userErrors{field message}}}`;
+const M_TAGS = `mutation($id:ID!,$tags:[String!]!){tagsAdd(id:$id,tags:$tags){userErrors{field message}}}`;
+
+// ---- worklist (enriched) ---------------------------------------------------
+// cols: shopify_id base_sku sample_sku mfr_sku roll_price price_source cat_width cat_width_in cat_image cat_discontinued
+function loadWork() {
+  const lines = fs.readFileSync(TSV, 'utf8').replace(/\n$/, '').split('\n');
+  return lines.map(l => {
+    const c = l.split('\t');
+    return {
+      shopify_id: (c[0] || '').trim(), base_sku: (c[1] || '').trim(),
+      sample_sku: (c[2] || '').trim(), mfr_sku: (c[3] || '').trim(),
+      roll_price: c[4] ? parseFloat(c[4]) : null, price_source: (c[5] || '').trim(),
+      cat_width: (c[6] || '').trim(), cat_width_in: (c[7] || '').trim(),
+      cat_image: (c[8] || '').trim(), cat_disc: (c[9] || '').trim() === 't',
+    };
+  }).filter(r => r.shopify_id && /^\d+$/.test(r.shopify_id));
+}
+
+(async () => {
+  const rows = loadWork();
+  // PRICE GATE + DISCONTINUED GATE: a row is a roll candidate only if catalog-priced AND not discontinued.
+  const priced = rows.filter(r => r.price_source.startsWith('catalog') && r.roll_price > 0 && !r.cat_disc);
+  const discRows = rows.filter(r => r.cat_disc);   // discontinued => never build a roll (C-gate handles)
+  const unpriced = rows.filter(r => !r.cat_disc && !(r.price_source.startsWith('catalog') && r.roll_price > 0));
+  console.log(`bucketB-thibaut — ${rows.length} products (${priced.length} priced-roll, ${unpriced.length} sample-only, ${discRows.length} discontinued=skip) — ${APPLY ? '🔴 LIVE' : 'DRY-RUN'}`);
+  console.log(`max-create=${MAX_CREATE} batch-size=${BATCH_SIZE} batch-gap=${BATCH_GAP_MS}ms\n`);
+
+  const report = { vendor: 'Thibaut', started: new Date().toISOString(), apply: APPLY, scrapedFresh: 0,
+    created: [], skippedAlreadyRoll: [], taggedNeedsPrice: [], skippedDiscontinued: [],
+    failed: [], byPriceSource: {}, budget: null, geminiCostUsd: 0 };
+  for (const r of discRows) report.skippedDiscontinued.push({ shopify_id: r.shopify_id, base_sku: r.base_sku });
+
+  // ---- SHARED BUDGET: size this run against the 1k/day variant cap ----
+  let rollCap = priced.length;
+  let grant = priced.length;
+  if (budget && !NO_BUDGET) {
+    try {
+      grant = APPLY ? budget.take('roll', priced.length)
+                    : Math.min(priced.length, budget.remaining('roll'));
+      report.budget = { requested: priced.length, granted: grant, consumed: APPLY };
+      console.log(`[budget] ${APPLY ? "take" : "remaining"}('roll', ${priced.length}) -> ${grant} (shared 1k/day cap; Anna French concurrent)`);
+      if (grant < priced.length) console.log(`[budget] ⚠ ${priced.length - grant} priced rows STAGED for next run (cap reached today)`);
+      if (grant === 0) console.log(`[budget] 0 granted — today's roll slice is exhausted; will only tag the unpriced rows. Re-run tomorrow to drain the priced backlog.`);
+    } catch (e) {
+      console.warn('[budget] budget call failed (fail-open) — proceeding under --max-create only:', e.message);
+      grant = priced.length;
+    }
+  }
+  rollCap = Math.min(grant, MAX_CREATE);
+
+  // ---- PG-FIRST: write recovered roll prices to dw_unified before any Shopify write ----
+  const buildable = priced.slice(0, rollCap);
+  if (APPLY && buildable.length) {
+    try {
+      const res = pgWriteRollPrice(buildable.map(w => ({ shopify_id: w.shopify_id, price: round2(w.roll_price) })));
+      console.log(`PG (dw_unified) retail_price written — psql updated count: ${res}\n`);
+      report.pgUpdated = res;
+    } catch (e) {
+      console.error('PG write FAILED — aborting before Shopify:', e.message || e);
+      if (budget && !NO_BUDGET) { try { budget.refund('roll', grant); } catch (_) {} }
+      process.exit(2);
+    }
+  } else if (buildable.length) {
+    console.log(`(dry-run) would write ${buildable.length} retail_price rows to dw_unified first\n`);
+  }
+
+  // ---- Shopify: add ROLL variant to each priced product (within the granted slice) ----
+  let createdThisRun = 0, inBatch = 0;
+  for (let idx = 0; idx < priced.length; idx++) {
+    const w = priced[idx];
+    if (createdThisRun >= rollCap) { console.log(`\n⛔ hit run cap (${rollCap}: min of budget grant ${grant} / --max-create ${MAX_CREATE}); ${priced.length - createdThisRun} priced rows deferred (resumable)`); break; }
+    const pid = `gid://shopify/Product/${w.shopify_id}`;
+    const pr = await gqlR(Q_PRODUCT, { id: pid });
+    const p = pr.data && pr.data.product;
+    if (!p) { console.log(`❌ ${w.shopify_id} ${w.base_sku} not found`); report.failed.push({ ...w, reason: 'not-found' }); continue; }
+
+    const vs = p.variants.nodes;
+    const sample = vs.find(v => /sample/i.test(v.title) || /-sample$/i.test(v.sku || ''));
+    const roll = vs.find(v => v !== sample);
+    if (roll) { console.log(`⏭  ${p.title.slice(0,46)} already has roll (${roll.sku})`); report.skippedAlreadyRoll.push({ ...w, existingRollSku: roll.sku }); continue; }
+
+    // SKU: prefer existing sample sku minus -Sample (authoritative), else base_sku. Never Unknown.
+    let skuBase = (sample && sample.sku) ? sample.sku.replace(/-sample$/i, '') : w.base_sku;
+    if (!skuBase) { console.log(`❌ ${w.shopify_id} — no derivable SKU — SKIP`); report.failed.push({ ...w, reason: 'no-sku' }); continue; }
+    const price = round2(w.roll_price);
+
+    console.log(`${APPLY ? '➕' : '·'} ${p.title.slice(0,44).padEnd(44)} [${p.status}] roll $${price} (${w.price_source}) sku ${skuBase}`);
+    report.byPriceSource[w.price_source] = (report.byPriceSource[w.price_source] || 0) + 1;
+    if (!APPLY) { report.created.push({ ...w, skuBase, price, dryRun: true }); createdThisRun++; continue; }
+
+    const cr = await gqlR(M_VAR_CREATE, { pid, variants: [{
+      optionValues: [{ optionName: (p.options[0] && p.options[0].name) || 'Title', name: 'Single Roll' }],
+      price: String(price), taxable: true, inventoryPolicy: 'CONTINUE',
+      inventoryItem: { sku: skuBase, tracked: false },
+    }] });
+    const ue = cr.data?.productVariantsBulkCreate?.userErrors || [];
+    if (ue.length) { console.log(`   ❌ create: ${JSON.stringify(ue)}`); report.failed.push({ ...w, skuBase, reason: 'create-error', errors: ue }); continue; }
+    const newId = cr.data.productVariantsBulkCreate.productVariants[0].id;
+
+    if (sample) {
+      const ro = await gqlR(M_REORDER, { pid, positions: [{ id: newId, position: 1 }, { id: sample.id, position: 2 }] });
+      const re = ro.data?.productVariantsBulkReorder?.userErrors || [];
+      if (re.length) console.log(`   ⚠ reorder: ${JSON.stringify(re)}`);
+    }
+
+    const mf = await gqlR(M_MF, { mf: [
+      { ownerId: pid, namespace: 'custom', key: 'manufacturer_sku', type: 'single_line_text_field', value: w.mfr_sku || skuBase },
+      { ownerId: pid, namespace: 'dwc', key: 'manufacturer_sku', type: 'single_line_text_field', value: w.mfr_sku || skuBase },
+      { ownerId: pid, namespace: 'custom', key: 'price_updated_at', type: 'date', value: TODAY },
+      { ownerId: pid, namespace: 'global', key: 'unit_of_measure', type: 'single_line_text_field', value: 'Priced Per Single Roll' },
+    ] });
+    const me = mf.data?.metafieldsSet?.userErrors || [];
+    if (me.length) console.log(`   ⚠ metafields: ${JSON.stringify(me)}`);
+
+    report.created.push({ ...w, skuBase, price, variantId: newId });
+    createdThisRun++; inBatch++;
+    if (inBatch >= BATCH_SIZE) { console.log(`   …batch of ${inBatch} done — sleeping ${BATCH_GAP_MS/1000}s (≥90s bulk gap)`); await sleep(BATCH_GAP_MS); inBatch = 0; }
+    else await sleep(200);
+  }
+
+  // ---- BUDGET REFUND: return the unused grant (granted − actually created) ----
+  if (budget && !NO_BUDGET && report.budget && report.budget.consumed) {
+    const actuallyCreated = report.created.filter(c => !c.dryRun).length;
+    const unused = Math.max(0, grant - actuallyCreated);
+    if (unused > 0) {
+      try { const back = budget.refund('roll', unused); report.budget.refunded = back;
+        console.log(`\n[budget] refund('roll', ${unused}) -> returned ${back} unused grant to the shared ledger`); }
+      catch (e) { console.warn('[budget] refund failed (fail-closed):', e.message); }
+    }
+    report.budget.created = actuallyCreated;
+  }
+
+  // ---- unpriced: tag Needs-Price (+ Needs-Width/Needs-Image where catalog lacked them) ----
+  console.log(`\n--- tagging ${unpriced.length} sample-only rows (Needs-Price) ---`);
+  for (const w of unpriced) {
+    const tags = ['Needs-Price'];
+    if (!w.cat_width) tags.push('Needs-Width');
+    if (!w.cat_image) tags.push('Needs-Image');
+    if (!APPLY) { report.taggedNeedsPrice.push({ ...w, tags, dryRun: true }); continue; }
+    const pid = `gid://shopify/Product/${w.shopify_id}`;
+    const tr = await gqlR(M_TAGS, { id: pid, tags });
+    const te = tr.data?.tagsAdd?.userErrors || [];
+    if (te.length) { console.log(`   ⚠ tag ${w.base_sku}: ${JSON.stringify(te)}`); report.failed.push({ ...w, reason: 'tag-error', errors: te }); continue; }
+    report.taggedNeedsPrice.push({ ...w, tags });
+    await sleep(80);
+  }
+
+  report.finished = new Date().toISOString();
+  report.totals = {
+    rollVariantsCreated: report.created.filter(c => !c.dryRun).length,
+    rollVariantsWouldCreate: report.created.filter(c => c.dryRun).length,
+    stayedSampleOnly_NeedsPrice: report.taggedNeedsPrice.length,
+    skippedAlreadyHadRoll: report.skippedAlreadyRoll.length,
+    skippedDiscontinued: report.skippedDiscontinued.length,
+    pricedBacklogStaged: Math.max(0, priced.length - report.created.length),
+    scrapedFresh: report.scrapedFresh,
+    failed: report.failed.length,
+  };
+  console.log(`\n=== SUMMARY ===`);
+  console.log(JSON.stringify(report.totals, null, 2));
+  console.log('byPriceSource:', JSON.stringify(report.byPriceSource));
+  if (report.budget) console.log('budget:', JSON.stringify(report.budget));
+  if (REPORT) { fs.mkdirSync(path.dirname(REPORT), { recursive: true }); fs.writeFileSync(REPORT, JSON.stringify(report, null, 2)); console.log(`report -> ${REPORT}`); }
+})();
diff --git a/shopify/scripts/data/bucketB/thibaut-run-20260622T164915.json b/shopify/scripts/data/bucketB/thibaut-run-20260622T164915.json
new file mode 100644
index 00000000..2e62f0a8
--- /dev/null
+++ b/shopify/scripts/data/bucketB/thibaut-run-20260622T164915.json
@@ -0,0 +1,3697 @@
+{
+  "vendor": "Thibaut",
+  "started": "2026-06-22T23:49:16.024Z",
+  "apply": true,
+  "scrapedFresh": 0,
+  "created": [],
+  "skippedAlreadyRoll": [],
+  "taggedNeedsPrice": [
+    {
+      "shopify_id": "7799404396595",
+      "base_sku": "DWTT-074586",
+      "sample_sku": "DWTT-074586-Sample",
+      "mfr_sku": "W711100",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54 in  (137.16 cm)",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.shopify.com/s/files/1/0671/6152/2421/files/W711100.jpg?v=1770395261",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7799449976883",
+      "base_sku": "DWTT-74612",
+      "sample_sku": "DWTT-74612-Sample",
+      "mfr_sku": "CW10006",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "35.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10006.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7799450009651",
+      "base_sku": "DWTT-74613",
+      "sample_sku": "DWTT-74613-Sample",
+      "mfr_sku": "CW10007",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "35.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10007.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7799450042419",
+      "base_sku": "DWTT-74614",
+      "sample_sku": "DWTT-74614-Sample",
+      "mfr_sku": "CW10008",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "35.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10008.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7799450107955",
+      "base_sku": "DWTT-74616",
+      "sample_sku": "DWTT-74616-Sample",
+      "mfr_sku": "AF16158",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/AF16158.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7799450271795",
+      "base_sku": "DWTT-74619",
+      "sample_sku": "DWTT-74619-Sample",
+      "mfr_sku": "AF16156",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/AF16156.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7799450337331",
+      "base_sku": "DWTT-74620",
+      "sample_sku": "DWTT-74620-Sample",
+      "mfr_sku": "AE12358",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "1.5\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.shopify.com/s/files/1/0671/6152/2421/files/AE12358.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7799450402867",
+      "base_sku": "DWTT-74621",
+      "sample_sku": "DWTT-74621-Sample",
+      "mfr_sku": "AF16157",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/AF16157.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7799450468403",
+      "base_sku": "DWTT-74622",
+      "sample_sku": "DWTT-74622-Sample",
+      "mfr_sku": "AF16135",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/AF16135.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7799450501171",
+      "base_sku": "DWTT-74623",
+      "sample_sku": "DWTT-74623-Sample",
+      "mfr_sku": "AF15100",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.shopify.com/s/files/1/0671/6152/2421/files/AF15100.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7799450533939",
+      "base_sku": "DWTT-74624",
+      "sample_sku": "DWTT-74624-Sample",
+      "mfr_sku": "AF15101",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.shopify.com/s/files/1/0671/6152/2421/files/AF15101.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7799450566707",
+      "base_sku": "DWTT-74625",
+      "sample_sku": "DWTT-74625-Sample",
+      "mfr_sku": "AF15102",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.shopify.com/s/files/1/0671/6152/2421/files/AF15102.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7799450599475",
+      "base_sku": "DWTT-74626",
+      "sample_sku": "DWTT-74626-Sample",
+      "mfr_sku": "AF15103",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.shopify.com/s/files/1/0671/6152/2421/files/AF15103.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7799450632243",
+      "base_sku": "DWTT-74627",
+      "sample_sku": "DWTT-74627-Sample",
+      "mfr_sku": "AF15104",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.shopify.com/s/files/1/0671/6152/2421/files/AF15104.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7799450665011",
+      "base_sku": "DWTT-74628",
+      "sample_sku": "DWTT-74628-Sample",
+      "mfr_sku": "AF15105",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.shopify.com/s/files/1/0671/6152/2421/files/AF15105.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7799450697779",
+      "base_sku": "DWTT-74629",
+      "sample_sku": "DWTT-74629-Sample",
+      "mfr_sku": "AF15106",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.shopify.com/s/files/1/0671/6152/2421/files/AF15106.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7799450763315",
+      "base_sku": "DWTT-74630",
+      "sample_sku": "DWTT-74630-Sample",
+      "mfr_sku": "AF15157",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/AF15157.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7799451942963",
+      "base_sku": "DWTT-74631",
+      "sample_sku": "DWTT-74631-Sample",
+      "mfr_sku": "AF78742",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/AF78742.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7799451975731",
+      "base_sku": "DWTT-74632",
+      "sample_sku": "DWTT-74632-Sample",
+      "mfr_sku": "AF15128",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/AF15128.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7799452729395",
+      "base_sku": "DWTT-74633",
+      "sample_sku": "DWTT-74633-Sample",
+      "mfr_sku": "AF15125",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/AF15125.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7799452794931",
+      "base_sku": "DWTT-74635",
+      "sample_sku": "DWTT-74635-Sample",
+      "mfr_sku": "AF15126",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/AF15126.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7799452860467",
+      "base_sku": "DWTT-74636",
+      "sample_sku": "DWTT-74636-Sample",
+      "mfr_sku": "AF72991",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/AF72991.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7799452893235",
+      "base_sku": "DWTT-74637",
+      "sample_sku": "DWTT-74637-Sample",
+      "mfr_sku": "AF15127",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/AF15127.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7799453024307",
+      "base_sku": "DWTT-74638",
+      "sample_sku": "DWTT-74638-Sample",
+      "mfr_sku": "AF72985",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/AF72985.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7799453122611",
+      "base_sku": "DWTT-74639",
+      "sample_sku": "DWTT-74639-Sample",
+      "mfr_sku": "AF72990",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/AF72990.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7799453188147",
+      "base_sku": "DWTT-74640",
+      "sample_sku": "DWTT-74640-Sample",
+      "mfr_sku": "AF73015",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/AF73015.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7799453614131",
+      "base_sku": "DWTT-74641",
+      "sample_sku": "DWTT-74641-Sample",
+      "mfr_sku": "AF15129",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/AF15129.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7799453646899",
+      "base_sku": "DWTT-74642",
+      "sample_sku": "DWTT-74642-Sample",
+      "mfr_sku": "AF15156",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/AF15156.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7799453679667",
+      "base_sku": "DWTT-74643",
+      "sample_sku": "DWTT-74643-Sample",
+      "mfr_sku": "AF15130",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/AF15130.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7799453712435",
+      "base_sku": "DWTT-74644",
+      "sample_sku": "DWTT-74644-Sample",
+      "mfr_sku": "AF15155",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/AF15155.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7799453777971",
+      "base_sku": "DWTT-74645",
+      "sample_sku": "DWTT-74645-Sample",
+      "mfr_sku": "AF15158",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/AF15158.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7799453810739",
+      "base_sku": "DWTT-74646",
+      "sample_sku": "DWTT-74646-Sample",
+      "mfr_sku": "AF15159",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/AF15159.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7799453843507",
+      "base_sku": "DWTT-74647",
+      "sample_sku": "DWTT-74647-Sample",
+      "mfr_sku": "AF73013",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/AF73013.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7799453909043",
+      "base_sku": "DWTT-74648",
+      "sample_sku": "DWTT-74648-Sample",
+      "mfr_sku": "AF73012",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/AF73012.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7799453941811",
+      "base_sku": "DWTT-74649",
+      "sample_sku": "DWTT-74649-Sample",
+      "mfr_sku": "AF9852",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/AF9852.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7799453974579",
+      "base_sku": "DWTT-74650",
+      "sample_sku": "DWTT-74650-Sample",
+      "mfr_sku": "AF9853",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/AF9853.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7799454040115",
+      "base_sku": "DWTT-74651",
+      "sample_sku": "DWTT-74651-Sample",
+      "mfr_sku": "AF9854",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/AF9854.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7799454105651",
+      "base_sku": "DWTT-74652",
+      "sample_sku": "DWTT-74652-Sample",
+      "mfr_sku": "AF24566",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/AF24566.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7799454138419",
+      "base_sku": "DWTT-74653",
+      "sample_sku": "DWTT-74653-Sample",
+      "mfr_sku": "AF24565",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/AF24565.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7799454171187",
+      "base_sku": "DWTT-74654",
+      "sample_sku": "DWTT-74654-Sample",
+      "mfr_sku": "AF24567",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/AF24567.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7799454203955",
+      "base_sku": "DWTT-74655",
+      "sample_sku": "DWTT-74655-Sample",
+      "mfr_sku": "AF24568",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/AF24568.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7799454236723",
+      "base_sku": "DWTT-74656",
+      "sample_sku": "DWTT-74656-Sample",
+      "mfr_sku": "AF24569",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/AF24569.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7799454367795",
+      "base_sku": "DWTT-74657",
+      "sample_sku": "DWTT-74657-Sample",
+      "mfr_sku": "AF24570",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/AF24570.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7799454433331",
+      "base_sku": "DWTT-74658",
+      "sample_sku": "DWTT-74658-Sample",
+      "mfr_sku": "AF24550",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/AF24550.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7799454466099",
+      "base_sku": "DWTT-74659",
+      "sample_sku": "DWTT-74659-Sample",
+      "mfr_sku": "AF24549",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/AF24549.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7799454498867",
+      "base_sku": "DWTT-74660",
+      "sample_sku": "DWTT-74660-Sample",
+      "mfr_sku": "AF24551",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/AF24551.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7800465391667",
+      "base_sku": "DWTT-74729",
+      "sample_sku": "DWTT-74729-Sample",
+      "mfr_sku": "CW10066",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "36.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10066.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7800465588275",
+      "base_sku": "DWTT-74732",
+      "sample_sku": "DWTT-74732-Sample",
+      "mfr_sku": "CW10020",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10020.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7800569135155",
+      "base_sku": "DWTT-74764",
+      "sample_sku": "DWTT-74764-Sample",
+      "mfr_sku": "CW10062",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "33.5\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10062.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7800569167923",
+      "base_sku": "DWTT-74765",
+      "sample_sku": "DWTT-74765-Sample",
+      "mfr_sku": "CW10024",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10024.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7800569528371",
+      "base_sku": "DWTT-74769",
+      "sample_sku": "DWTT-74769-Sample",
+      "mfr_sku": "CW10034",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "36.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10034.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7800569626675",
+      "base_sku": "DWTT-74771",
+      "sample_sku": "DWTT-74771-Sample",
+      "mfr_sku": "CW10035",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "36.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10035.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7800569659443",
+      "base_sku": "DWTT-74772",
+      "sample_sku": "DWTT-74772-Sample",
+      "mfr_sku": "CW10001",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "37.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10001.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7800570249267",
+      "base_sku": "DWTT-74782",
+      "sample_sku": "DWTT-74782-Sample",
+      "mfr_sku": "CW10047",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "36.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10047.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7800571559987",
+      "base_sku": "DWTT-74791",
+      "sample_sku": "DWTT-74791-Sample",
+      "mfr_sku": "CW10050",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "36.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10050.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7800571822131",
+      "base_sku": "DWTT-74796",
+      "sample_sku": "DWTT-74796-Sample",
+      "mfr_sku": "CW10068",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "36.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10068.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7800571854899",
+      "base_sku": "DWTT-74797",
+      "sample_sku": "DWTT-74797-Sample",
+      "mfr_sku": "CW10069",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "36.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10069.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7800571887667",
+      "base_sku": "DWTT-74798",
+      "sample_sku": "DWTT-74798-Sample",
+      "mfr_sku": "CW10032",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "36.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10032.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7800571953203",
+      "base_sku": "DWTT-74800",
+      "sample_sku": "DWTT-74800-Sample",
+      "mfr_sku": "CW10002",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "37.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10002.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7801011961907",
+      "base_sku": "DWTT-74819",
+      "sample_sku": "DWTT-74819-Sample",
+      "mfr_sku": "AE12354",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "1.5\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.shopify.com/s/files/1/0671/6152/2421/files/AE12354.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7801012027443",
+      "base_sku": "DWTT-74820",
+      "sample_sku": "DWTT-74820-Sample",
+      "mfr_sku": "AE12355",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "1.5\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.shopify.com/s/files/1/0671/6152/2421/files/AE12355.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7801012060211",
+      "base_sku": "DWTT-74821",
+      "sample_sku": "DWTT-74821-Sample",
+      "mfr_sku": "AE12356",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "1.5\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.shopify.com/s/files/1/0671/6152/2421/files/AE12356.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7801012092979",
+      "base_sku": "DWTT-74822",
+      "sample_sku": "DWTT-74822-Sample",
+      "mfr_sku": "AE12361",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "1.5\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.shopify.com/s/files/1/0671/6152/2421/files/AE12361.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7801326960691",
+      "base_sku": "DWTT-74859",
+      "sample_sku": "DWTT-74859-Sample",
+      "mfr_sku": "CW10018",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10018.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7801327091763",
+      "base_sku": "DWTT-74862",
+      "sample_sku": "DWTT-74862-Sample",
+      "mfr_sku": "AE12357",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "1.5\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.shopify.com/s/files/1/0671/6152/2421/files/AE12357.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7801328402483",
+      "base_sku": "DWTT-74874",
+      "sample_sku": "DWTT-74874-Sample",
+      "mfr_sku": "CW10026",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10026.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7801328500787",
+      "base_sku": "DWTT-74876",
+      "sample_sku": "DWTT-74876-Sample",
+      "mfr_sku": "CW10044",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "36.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10044.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7801330794547",
+      "base_sku": "DWTT-74907",
+      "sample_sku": "DWTT-74907-Sample",
+      "mfr_sku": "CW10017",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10017.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7801330860083",
+      "base_sku": "DWTT-74908",
+      "sample_sku": "DWTT-74908-Sample",
+      "mfr_sku": "CW10016",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10016.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7801630982195",
+      "base_sku": "DWTT-74915",
+      "sample_sku": "DWTT-74915-Sample",
+      "mfr_sku": "CW10025",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10025.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7801631047731",
+      "base_sku": "DWTT-74916",
+      "sample_sku": "DWTT-74916-Sample",
+      "mfr_sku": "CW10023",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10023.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7801631080499",
+      "base_sku": "DWTT-74917",
+      "sample_sku": "DWTT-74917-Sample",
+      "mfr_sku": "CW10027",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10027.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7801631113267",
+      "base_sku": "DWTT-74918",
+      "sample_sku": "DWTT-74918-Sample",
+      "mfr_sku": "CW10019",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10019.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7801631146035",
+      "base_sku": "DWTT-74919",
+      "sample_sku": "DWTT-74919-Sample",
+      "mfr_sku": "CW10022",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10022.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7801631211571",
+      "base_sku": "DWTT-74920",
+      "sample_sku": "DWTT-74920-Sample",
+      "mfr_sku": "CW10021",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10021.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7801631244339",
+      "base_sku": "DWTT-74921",
+      "sample_sku": "DWTT-74921-Sample",
+      "mfr_sku": "CW10000",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "37.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10000.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7801631277107",
+      "base_sku": "DWTT-74922",
+      "sample_sku": "DWTT-74922-Sample",
+      "mfr_sku": "CW10046",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "36.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10046.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7801631309875",
+      "base_sku": "DWTT-74923",
+      "sample_sku": "DWTT-74923-Sample",
+      "mfr_sku": "CW10036",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "36.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10036.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7801631342643",
+      "base_sku": "DWTT-74924",
+      "sample_sku": "DWTT-74924-Sample",
+      "mfr_sku": "CW10037",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "36.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10037.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7801631408179",
+      "base_sku": "DWTT-74925",
+      "sample_sku": "DWTT-74925-Sample",
+      "mfr_sku": "CW10048",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "36.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10048.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7801631473715",
+      "base_sku": "DWTT-74926",
+      "sample_sku": "DWTT-74926-Sample",
+      "mfr_sku": "CW10049",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "36.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10049.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7801631506483",
+      "base_sku": "DWTT-74927",
+      "sample_sku": "DWTT-74927-Sample",
+      "mfr_sku": "CW10011",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "35.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10011.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7801631539251",
+      "base_sku": "DWTT-74928",
+      "sample_sku": "DWTT-74928-Sample",
+      "mfr_sku": "CW10061",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "33.5\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10061.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7801631572019",
+      "base_sku": "DWTT-74929",
+      "sample_sku": "DWTT-74929-Sample",
+      "mfr_sku": "CW10015",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10015.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7801631703091",
+      "base_sku": "DWTT-74931",
+      "sample_sku": "DWTT-74931-Sample",
+      "mfr_sku": "CW10028",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "36.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10028.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7801631735859",
+      "base_sku": "DWTT-74932",
+      "sample_sku": "DWTT-74932-Sample",
+      "mfr_sku": "CW10013",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "35.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10013.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7801631899699",
+      "base_sku": "DWTT-74935",
+      "sample_sku": "DWTT-74935-Sample",
+      "mfr_sku": "CW10040",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "43.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10040.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7801631932467",
+      "base_sku": "DWTT-74936",
+      "sample_sku": "DWTT-74936-Sample",
+      "mfr_sku": "CW10041",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "43.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10041.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7801632391219",
+      "base_sku": "DWTT-74945",
+      "sample_sku": "DWTT-74945-Sample",
+      "mfr_sku": "CW10039",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "43.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10039.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7801632620595",
+      "base_sku": "DWTT-74948",
+      "sample_sku": "DWTT-74948-Sample",
+      "mfr_sku": "CW10033",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "36.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10033.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7802073055283",
+      "base_sku": "DWTT-74961",
+      "sample_sku": "DWTT-74961-Sample",
+      "mfr_sku": "AE12360",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "1.5\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.shopify.com/s/files/1/0671/6152/2421/files/AE12360.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7802073284659",
+      "base_sku": "DWTT-74962",
+      "sample_sku": "DWTT-74962-Sample",
+      "mfr_sku": "CW10042",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "36.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10042.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7802073317427",
+      "base_sku": "DWTT-74963",
+      "sample_sku": "DWTT-74963-Sample",
+      "mfr_sku": "CW10043",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "36.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10043.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7802080493619",
+      "base_sku": "DWTT-74983",
+      "sample_sku": "DWTT-74983-Sample",
+      "mfr_sku": "CW10045",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "36.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10045.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7802080591923",
+      "base_sku": "DWTT-74984",
+      "sample_sku": "DWTT-74984-Sample",
+      "mfr_sku": "CW10038",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "36.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10038.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7802080788531",
+      "base_sku": "DWTT-74985",
+      "sample_sku": "DWTT-74985-Sample",
+      "mfr_sku": "CW10067",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "36.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10067.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7802081509427",
+      "base_sku": "DWTT-74989",
+      "sample_sku": "DWTT-74989-Sample",
+      "mfr_sku": "CW10051",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "36.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10051.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7802082918451",
+      "base_sku": "DWTT-74993",
+      "sample_sku": "DWTT-74993-Sample",
+      "mfr_sku": "CW10064",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "36.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10064.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7802083344435",
+      "base_sku": "DWTT-74996",
+      "sample_sku": "DWTT-74996-Sample",
+      "mfr_sku": "CW10063",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "36.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10063.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7802083704883",
+      "base_sku": "DWTT-74998",
+      "sample_sku": "DWTT-74998-Sample",
+      "mfr_sku": "CW10065",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "36.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10065.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7802085376051",
+      "base_sku": "DWTT-75008",
+      "sample_sku": "DWTT-75008-Sample",
+      "mfr_sku": "CW10004",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "37.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10004.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7802979745843",
+      "base_sku": "DWTT-75009",
+      "sample_sku": "DWTT-75009-Sample",
+      "mfr_sku": "CW10003",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "37.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10003.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7802980302899",
+      "base_sku": "DWTT-75010",
+      "sample_sku": "DWTT-75010-Sample",
+      "mfr_sku": "AF9832",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/AF9832.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7802980597811",
+      "base_sku": "DWTT-75011",
+      "sample_sku": "DWTT-75011-Sample",
+      "mfr_sku": "AF9837",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/AF9837.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7802981122099",
+      "base_sku": "DWTT-75012",
+      "sample_sku": "DWTT-75012-Sample",
+      "mfr_sku": "AF78741",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/AF78741.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7802981417011",
+      "base_sku": "DWTT-75013",
+      "sample_sku": "DWTT-75013-Sample",
+      "mfr_sku": "T13147",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "27.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/T13147.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7802982006835",
+      "base_sku": "DWTT-75014",
+      "sample_sku": "DWTT-75014-Sample",
+      "mfr_sku": "AE12302",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "3.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.shopify.com/s/files/1/0671/6152/2421/files/AE12302.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7802982367283",
+      "base_sku": "DWTT-75015",
+      "sample_sku": "DWTT-75015-Sample",
+      "mfr_sku": "AE12341",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "3.1\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.shopify.com/s/files/1/0671/6152/2421/files/AE12341.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7802982694963",
+      "base_sku": "DWTT-75016",
+      "sample_sku": "DWTT-75016-Sample",
+      "mfr_sku": "AE12359",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "1.5\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.shopify.com/s/files/1/0671/6152/2421/files/AE12359.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7802982989875",
+      "base_sku": "DWTT-75017",
+      "sample_sku": "DWTT-75017-Sample",
+      "mfr_sku": "AF9645",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/AF9645.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7802983317555",
+      "base_sku": "DWTT-75018",
+      "sample_sku": "DWTT-75018-Sample",
+      "mfr_sku": "AE12367",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "2.3\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.shopify.com/s/files/1/0671/6152/2421/files/AE12367.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7802983678003",
+      "base_sku": "DWTT-75019",
+      "sample_sku": "DWTT-75019-Sample",
+      "mfr_sku": "AF9639",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "52.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/AF9639.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7802984038451",
+      "base_sku": "DWTT-75020",
+      "sample_sku": "DWTT-75020-Sample",
+      "mfr_sku": "AE12375",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "0.8\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.shopify.com/s/files/1/0671/6152/2421/files/AE12375.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7802984431667",
+      "base_sku": "DWTT-75021",
+      "sample_sku": "DWTT-75021-Sample",
+      "mfr_sku": "AE12350",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "0.6\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.shopify.com/s/files/1/0671/6152/2421/files/AE12350.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7802984857651",
+      "base_sku": "DWTT-75022",
+      "sample_sku": "DWTT-75022-Sample",
+      "mfr_sku": "AE12352",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "0.6\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.shopify.com/s/files/1/0671/6152/2421/files/AE12352.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7802985250867",
+      "base_sku": "DWTT-75023",
+      "sample_sku": "DWTT-75023-Sample",
+      "mfr_sku": "AF23144",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "54.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/AF23144.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7802986037299",
+      "base_sku": "DWTT-75024",
+      "sample_sku": "DWTT-75024-Sample",
+      "mfr_sku": "CW10029",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "36.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10029.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "7802986233907",
+      "base_sku": "DWTT-75025",
+      "sample_sku": "DWTT-75025-Sample",
+      "mfr_sku": "CW10030",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "36.0\"",
+      "cat_width_in": "",
+      "cat_image": "https://cdn.thibautdesign.com/cdn-cgi/image/width=800,format=webp,quality=85/https://d2g31xe1lftxud.cloudfront.net/products/2520x2520/CW10030.jpg",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price"
+      ]
+    },
+    {
+      "shopify_id": "6944745586739",
+      "base_sku": "DWTT-72108-Roll",
+      "sample_sku": "DWTT-72108-Roll",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "6944697516083",
+      "base_sku": "DWTT-70965-Roll",
+      "sample_sku": "DWTT-70965-Roll",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7802074628147",
+      "base_sku": "DWTF-74975",
+      "sample_sku": "DWTF-74975-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "6944672120883",
+      "base_sku": "DWTT-70214",
+      "sample_sku": "DWTT-70214-SAMPLE",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7801633636403",
+      "base_sku": "DWTF-74956",
+      "sample_sku": "DWTF-74956-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7787277713459",
+      "base_sku": "DWTT-315013",
+      "sample_sku": "DWTT-315013-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "6944700891187",
+      "base_sku": "DWTF-71078",
+      "sample_sku": "DWTF-71078-SAMPLE",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7787277778995",
+      "base_sku": "DWTT-315015",
+      "sample_sku": "DWTT-315015-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7801633407027",
+      "base_sku": "DWTF-74952",
+      "sample_sku": "DWTF-74952-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "6944685064243",
+      "base_sku": "DWTT-70563",
+      "sample_sku": "DWTT-70563-SAMPLE",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7801633701939",
+      "base_sku": "DWTF-74957",
+      "sample_sku": "DWTF-74957-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "6944700071987",
+      "base_sku": "DWTF-71053",
+      "sample_sku": "DWTF-71053-SAMPLE",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7787277844531",
+      "base_sku": "DWTT-315017",
+      "sample_sku": "DWTT-315017-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7800571494451",
+      "base_sku": "DWTF-74789",
+      "sample_sku": "DWTF-74789-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7802075152435",
+      "base_sku": "DWTF-74979",
+      "sample_sku": "DWTF-74979-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7787277484083",
+      "base_sku": "DWTT-315006",
+      "sample_sku": "DWTT-315006-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "6944701349939",
+      "base_sku": "DWTF-71092",
+      "sample_sku": "DWTF-71092-SAMPLE",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "6944699842611",
+      "base_sku": "DWTF-71046",
+      "sample_sku": "DWTF-71046-SAMPLE",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7787277877299",
+      "base_sku": "DWTT-315000",
+      "sample_sku": "DWTT-315000-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "6944743096371",
+      "base_sku": "DWTT-72030-Roll",
+      "sample_sku": "DWTT-72030-Roll",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "6944743063603",
+      "base_sku": "DWTT-72029-Roll",
+      "sample_sku": "DWTT-72029-Roll",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7787277582387",
+      "base_sku": "DWTT-315009",
+      "sample_sku": "DWTT-315009-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7802074726451",
+      "base_sku": "DWTF-74976",
+      "sample_sku": "DWTF-74976-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7552656015411",
+      "base_sku": "DWTT-80004-Designer-Wallcoverings-Los-Angeles",
+      "sample_sku": "DWTT-80004-Designer-Wallcoverings-Los-Angeles",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7552656146483",
+      "base_sku": "DWTT-80006-Designer-Wallcoverings-Los-Angeles",
+      "sample_sku": "DWTT-80006-Designer-Wallcoverings-Los-Angeles",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7800570019891",
+      "base_sku": "DWTF-74778",
+      "sample_sku": "DWTF-74778-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7552745373747",
+      "base_sku": "DWTT-81105-Roll",
+      "sample_sku": "DWTT-81105-Roll",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7800570347571",
+      "base_sku": "DWTF-74784",
+      "sample_sku": "DWTF-74784-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "6944673660979",
+      "base_sku": "DWTT-70256",
+      "sample_sku": "DWTT-70256-SAMPLE",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7802074595379",
+      "base_sku": "DWTF-74974",
+      "sample_sku": "DWTF-74974-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7787277353011",
+      "base_sku": "DWTT-315003",
+      "sample_sku": "DWTT-315003-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7801011568691",
+      "base_sku": "DWTF-74810",
+      "sample_sku": "DWTF-74810-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "6944746012723",
+      "base_sku": "DWTT-72120-Roll",
+      "sample_sku": "DWTT-72120-Roll",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7787277418547",
+      "base_sku": "DWTT-315004",
+      "sample_sku": "DWTT-315004-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7801633603635",
+      "base_sku": "DWTF-74955",
+      "sample_sku": "DWTF-74955-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7800468406323",
+      "base_sku": "DWTF-74756",
+      "sample_sku": "DWTF-74756-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7801633767475",
+      "base_sku": "DWTF-74958",
+      "sample_sku": "DWTF-74958-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7800570085427",
+      "base_sku": "DWTF-74779",
+      "sample_sku": "DWTF-74779-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "6944685097011",
+      "base_sku": "DWTT-70564",
+      "sample_sku": "DWTT-70564-SAMPLE",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7801018384435",
+      "base_sku": "DWTF-74855",
+      "sample_sku": "DWTF-74855-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "6944733626419",
+      "base_sku": "DWTT-71740",
+      "sample_sku": "DWTT-71740-SAMPLE",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7801330761779",
+      "base_sku": "DWTF-74906",
+      "sample_sku": "DWTF-74906-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "6944670646323",
+      "base_sku": "DWTT-70170",
+      "sample_sku": "DWTT-70170-SAMPLE",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7800461525043",
+      "base_sku": "DWTF-74720",
+      "sample_sku": "DWTF-74720-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "6944685293619",
+      "base_sku": "DWTF-70570",
+      "sample_sku": "DWTF-70570-SAMPLE",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "6944736182323",
+      "base_sku": "DWTF-71820",
+      "sample_sku": "DWTF-71820-SAMPLE",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7552656080947",
+      "base_sku": "DWTT-80005-Designer-Wallcoverings-Los-Angeles",
+      "sample_sku": "DWTT-80005-Designer-Wallcoverings-Los-Angeles",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7787277516851",
+      "base_sku": "DWTT-315007",
+      "sample_sku": "DWTT-315007-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7787277942835",
+      "base_sku": "DWTT-315019",
+      "sample_sku": "DWTT-315019-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7799837098035",
+      "base_sku": "DWTF-74669",
+      "sample_sku": "DWTF-74669-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "6944699940915",
+      "base_sku": "DWTF-71049",
+      "sample_sku": "DWTF-71049-SAMPLE",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "6944700923955",
+      "base_sku": "DWTF-71079",
+      "sample_sku": "DWTF-71079-SAMPLE",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7787277746227",
+      "base_sku": "DWTT-315014",
+      "sample_sku": "DWTT-315014-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "6944677756979",
+      "base_sku": "DWTF-70360",
+      "sample_sku": "DWTF-70360-SAMPLE",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7800569987123",
+      "base_sku": "DWTF-74777",
+      "sample_sku": "DWTF-74777-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7787277910067",
+      "base_sku": "DWTT-315001",
+      "sample_sku": "DWTT-315001-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7800570544179",
+      "base_sku": "DWTF-74788",
+      "sample_sku": "DWTF-74788-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "6944699121715",
+      "base_sku": "DWTF-71028",
+      "sample_sku": "DWTF-71028-SAMPLE",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "6944673038387",
+      "base_sku": "DWTT-70241",
+      "sample_sku": "DWTT-70241-SAMPLE",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7787277615155",
+      "base_sku": "DWTT-315010",
+      "sample_sku": "DWTT-315010-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "6944666320947",
+      "base_sku": "DWTF-70070",
+      "sample_sku": "DWTF-70070-SAMPLE",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "6944743030835",
+      "base_sku": "DWTT-72028-Roll",
+      "sample_sku": "DWTT-72028-Roll",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "6944749682739",
+      "base_sku": "DWTT-72199-Roll",
+      "sample_sku": "DWTT-72199-Roll",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "6944699875379",
+      "base_sku": "DWTF-71047",
+      "sample_sku": "DWTF-71047-SAMPLE",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7787277647923",
+      "base_sku": "DWTT-315011",
+      "sample_sku": "DWTT-315011-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "6944701513779",
+      "base_sku": "DWTF-71097",
+      "sample_sku": "DWTF-71097-SAMPLE",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "6944687358003",
+      "base_sku": "DWTF-70630",
+      "sample_sku": "DWTF-70630-SAMPLE",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "6944699187251",
+      "base_sku": "DWTF-71030",
+      "sample_sku": "DWTF-71030-SAMPLE",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "6944701579315",
+      "base_sku": "DWTF-71099",
+      "sample_sku": "DWTF-71099-SAMPLE",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7801011765299",
+      "base_sku": "DWTF-74814",
+      "sample_sku": "DWTF-74814-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7799837687859",
+      "base_sku": "DWTF-74684",
+      "sample_sku": "DWTF-74684-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7799450075187",
+      "base_sku": "DWTF-74615",
+      "sample_sku": "DWTF-74615-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7801018482739",
+      "base_sku": "DWTF-74857",
+      "sample_sku": "DWTF-74857-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "6944701546547",
+      "base_sku": "DWTF-71098",
+      "sample_sku": "DWTF-71098-SAMPLE",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7801011830835",
+      "base_sku": "DWTF-74816",
+      "sample_sku": "DWTF-74816-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7787399348275",
+      "base_sku": "DWTT-1000010",
+      "sample_sku": "DWTT-1000010-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7787277549619",
+      "base_sku": "DWTT-315008",
+      "sample_sku": "DWTT-315008-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7802073481267",
+      "base_sku": "DWTF-74966",
+      "sample_sku": "DWTF-74966-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "6944678543411",
+      "base_sku": "DWTF-70380",
+      "sample_sku": "DWTF-70380-SAMPLE",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7787277320243",
+      "base_sku": "DWTT-315002",
+      "sample_sku": "DWTT-315002-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7787277680691",
+      "base_sku": "DWTT-315012",
+      "sample_sku": "DWTT-315012-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7801011634227",
+      "base_sku": "DWTF-74812",
+      "sample_sku": "DWTF-74812-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7802073350195",
+      "base_sku": "DWTF-74964",
+      "sample_sku": "DWTF-74964-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7802074529843",
+      "base_sku": "DWTF-74973",
+      "sample_sku": "DWTF-74973-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7800465326131",
+      "base_sku": "DWTF-74728",
+      "sample_sku": "DWTF-74728-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7552655949875",
+      "base_sku": "DWTT-80003-Designer-Wallcoverings-Los-Angeles",
+      "sample_sku": "DWTT-80003-Designer-Wallcoverings-Los-Angeles",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "6944700989491",
+      "base_sku": "DWTF-71081",
+      "sample_sku": "DWTF-71081-SAMPLE",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7800570380339",
+      "base_sku": "DWTF-74785",
+      "sample_sku": "DWTF-74785-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "6944700137523",
+      "base_sku": "DWTF-71055",
+      "sample_sku": "DWTF-71055-SAMPLE",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7802074398771",
+      "base_sku": "DWTF-74972",
+      "sample_sku": "DWTF-74972-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7800570314803",
+      "base_sku": "DWTF-74783",
+      "sample_sku": "DWTF-74783-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7799450173491",
+      "base_sku": "DWTF-74617",
+      "sample_sku": "DWTF-74617-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7787277811763",
+      "base_sku": "DWTT-315016",
+      "sample_sku": "DWTT-315016-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7801633210419",
+      "base_sku": "DWTF-74949",
+      "sample_sku": "DWTF-74949-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7801011732531",
+      "base_sku": "DWTF-74813",
+      "sample_sku": "DWTF-74813-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7787277451315",
+      "base_sku": "DWTT-315005",
+      "sample_sku": "DWTT-315005-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7800570478643",
+      "base_sku": "DWTF-74787",
+      "sample_sku": "DWTF-74787-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7799449911347",
+      "base_sku": "DWTF-74611",
+      "sample_sku": "DWTF-74611-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "6944701055027",
+      "base_sku": "DWTF-71083",
+      "sample_sku": "DWTF-71083-SAMPLE",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "6944671531059",
+      "base_sku": "DWTT-70198",
+      "sample_sku": "DWTT-70198-SAMPLE",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7801633538099",
+      "base_sku": "DWTF-74954",
+      "sample_sku": "DWTF-74954-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "6944684769331",
+      "base_sku": "DWTT-70554",
+      "sample_sku": "DWTT-70554-SAMPLE",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7799450206259",
+      "base_sku": "DWTF-74618",
+      "sample_sku": "DWTF-74618-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7800570445875",
+      "base_sku": "DWTF-74786",
+      "sample_sku": "DWTF-74786-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7801011601459",
+      "base_sku": "DWTF-74811",
+      "sample_sku": "DWTF-74811-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7802074791987",
+      "base_sku": "DWTF-74977",
+      "sample_sku": "DWTF-74977-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "6944673464371",
+      "base_sku": "DWTT-70251",
+      "sample_sku": "DWTT-70251-SAMPLE",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "6944700104755",
+      "base_sku": "DWTF-71054",
+      "sample_sku": "DWTF-71054-SAMPLE",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7800569069619",
+      "base_sku": "DWTF-74762",
+      "sample_sku": "DWTF-74762-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7801633341491",
+      "base_sku": "DWTF-74951",
+      "sample_sku": "DWTF-74951-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    },
+    {
+      "shopify_id": "7787277287475",
+      "base_sku": "DWTT-315018",
+      "sample_sku": "DWTT-315018-Sample",
+      "mfr_sku": "",
+      "roll_price": null,
+      "price_source": "none",
+      "cat_width": "",
+      "cat_width_in": "",
+      "cat_image": "",
+      "cat_disc": false,
+      "tags": [
+        "Needs-Price",
+        "Needs-Width",
+        "Needs-Image"
+      ]
+    }
+  ],
+  "skippedDiscontinued": [
+    {
+      "shopify_id": "6944654819379",
+      "base_sku": "DWTT-71000"
+    },
+    {
+      "shopify_id": "6944726122547",
+      "base_sku": "DWTT-71620"
+    }
+  ],
+  "failed": [],
+  "byPriceSource": {},
+  "budget": {
+    "requested": 35,
+    "granted": 0,
+    "consumed": true,
+    "created": 0
+  },
+  "geminiCostUsd": 0,
+  "finished": "2026-06-22T23:52:06.548Z",
+  "totals": {
+    "rollVariantsCreated": 0,
+    "rollVariantsWouldCreate": 0,
+    "stayedSampleOnly_NeedsPrice": 229,
+    "skippedAlreadyHadRoll": 0,
+    "skippedDiscontinued": 2,
+    "pricedBacklogStaged": 35,
+    "scrapedFresh": 0,
+    "failed": 0
+  }
+}
\ No newline at end of file

← 6d040281 Bucket B: Anna French sample-only roll recovery (feed-first,  ·  back to Designer Wallcoverings  ·  auto-save: 2026-06-22T17:07:33 (6 files) — shopify/scripts/b 19ae0d34 →