← back to Designer Wallcoverings
auto-save: 2026-06-25T17:05:58 (13 files) — pending-approval/boost-filter-consolidation-2026-06-25 shopify/scripts/cadence/data/anna-french/anna-french-staging-fix-audit-2026-06-25.json vendor-scrapers/china-seas-refresh shopify/scripts/anna-french-priceout-2026-06-25/04-recover-prices.js shopify/scripts/anna-french-priceout-2026-06-25/05-add-yard-variants.js
dd45cbf0e19dff51144d256c3c3d296b789003f2 · 2026-06-25 17:06:03 -0700 · Steve Abrams
Files touched
A shopify/scripts/anna-french-priceout-2026-06-25/04-recover-prices.jsA shopify/scripts/anna-french-priceout-2026-06-25/05-add-yard-variants.jsA shopify/scripts/anna-french-priceout-2026-06-25/com.steve.anna-french-roll-drain.plistA shopify/scripts/anna-french-priceout-2026-06-25/data/catalog-priced.tsvA shopify/scripts/anna-french-priceout-2026-06-25/data/needs-cost-tags.jsonA shopify/scripts/anna-french-priceout-2026-06-25/data/pass2-resolution.csvA shopify/scripts/anna-french-priceout-2026-06-25/data/pass2-resolution.jsonA shopify/scripts/anna-french-priceout-2026-06-25/data/recovered-priceable.jsonA shopify/scripts/anna-french-priceout-2026-06-25/data/still-needs-cost.jsonA shopify/scripts/anna-french-priceout-2026-06-25/drain.shM shopify/scripts/cadence/data/anna-french/anna-french-staging-fix-audit-2026-06-25.json
Diff
commit dd45cbf0e19dff51144d256c3c3d296b789003f2
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Thu Jun 25 17:06:03 2026 -0700
auto-save: 2026-06-25T17:05:58 (13 files) — pending-approval/boost-filter-consolidation-2026-06-25 shopify/scripts/cadence/data/anna-french/anna-french-staging-fix-audit-2026-06-25.json vendor-scrapers/china-seas-refresh shopify/scripts/anna-french-priceout-2026-06-25/04-recover-prices.js shopify/scripts/anna-french-priceout-2026-06-25/05-add-yard-variants.js
---
.../04-recover-prices.js | 151 +
.../05-add-yard-variants.js | 178 +
.../com.steve.anna-french-roll-drain.plist | 9 +
.../data/catalog-priced.tsv | 469 +++
.../data/needs-cost-tags.json | 1666 ++++++++
.../data/pass2-resolution.csv | 149 +
.../data/pass2-resolution.json | 3886 +++++++++++++++++++
.../data/recovered-priceable.json | 1 +
.../data/still-needs-cost.json | 3886 +++++++++++++++++++
.../anna-french-priceout-2026-06-25/drain.sh | 16 +
.../anna-french-staging-fix-audit-2026-06-25.json | 4045 +-------------------
11 files changed, 10437 insertions(+), 4019 deletions(-)
diff --git a/shopify/scripts/anna-french-priceout-2026-06-25/04-recover-prices.js b/shopify/scripts/anna-french-priceout-2026-06-25/04-recover-prices.js
new file mode 100644
index 00000000..b6c6ceb4
--- /dev/null
+++ b/shopify/scripts/anna-french-priceout-2026-06-25/04-recover-prices.js
@@ -0,0 +1,151 @@
+#!/usr/bin/env node
+/**
+ * 04-recover-prices.js (2026-06-25, pass 2) — owner: vp-dw-commerce
+ *
+ * READ-ONLY. Second-pass recovery over the 148 NEEDS-COST Anna French sample-only
+ * products from pass 1 (data/needs-cost.json + data/needs-cost-tags.json, the latter
+ * carrying each product's real Shopify tags incl. its manufacturer AT/AF code tag).
+ *
+ * BASIS = DTD verdict B (2026-06-25, 3/3): customer retail comes ONLY from the
+ * authoritative anna_french_catalog.price_retail price-list (data/catalog-priced.tsv),
+ * NEVER from the page `unit_cost` (that is a raw per-unit/component figure ~6-10x too
+ * low; cost/0.65/0.85 on it would price a luxury wallcovering at ~$18 — gross underprice).
+ *
+ * MATCH IDENTITY (no SKU-number bridging — the DW base_sku number is NOT the price key):
+ * Tier 1 EXACT MFR CODE — the product's real AT##### tag (the manufacturer code, not
+ * the DW number) === a priced catalog mfr_sku. WALLCOVERING (roll) only.
+ * Tier 2 PATTERN single-price — looser-normalized pattern name maps to exactly ONE
+ * catalog pattern whose priced colorways are all a SINGLE price -> that price.
+ * WALLCOVERING (roll) only.
+ * Everything else -> stays NEEDS-COST with a precise reason.
+ *
+ * HARD no-price cohorts (left NEEDS-COST, by design — activation gate, no guessing):
+ * - FABRICS (DWAF / *-yard): the priced catalog is WALLCOVERING-only (0 AF rows). A
+ * per-yard fabric can NOT take a per-roll wallcovering price. No fabric price list
+ * loaded -> not priceable. (ROP/65xxx fabrics likewise.)
+ * - Missing-pattern wallcoverings (La Provence/Clarissa/Mallorca/Deilen/Tuileries/
+ * Tyndall, the AT341xx Zola colorways AT34122/34125, etc.): genuinely absent from the
+ * price list -> no authoritative retail.
+ * - ROP decorative legacy (William's Willow, Cynthia's Chinese Lanterns, ...): no modern
+ * catalog twin. ROP MAY stay active without cost (standing rule
+ * dw_five_field_amended_old_skus_cost_optional) -> not force-priced.
+ *
+ * Output: data/recovered-priceable.json (newly priceable in pass 2)
+ * data/still-needs-cost.json (the residual)
+ * data/pass2-resolution.json (all 148, annotated)
+ * node 04-recover-prices.js
+ */
+const fs = require('fs');
+const path = require('path');
+
+const needs = require('./data/needs-cost.json');
+const tagRows = require('./data/needs-cost-tags.json');
+const tagBy = Object.fromEntries(tagRows.map(t => [t.base_sku, t]));
+
+const catRaw = fs.readFileSync(path.join(__dirname, 'data/catalog-priced.tsv'), 'utf8').replace(/\n$/, '').split('\n').filter(Boolean);
+const catalog = catRaw.map(l => {
+ const c = l.split('\t');
+ return { mfr_sku: c[0], pattern: c[1], color: c[2], price: parseFloat(c[3]), type: c[4], discontinued: c[5] === 't' };
+}).filter(r => r.price > 0);
+
+const round2 = n => Math.round((n + Number.EPSILON) * 100) / 100;
+const byCode = Object.fromEntries(catalog.map(c => [c.mfr_sku.toUpperCase(), c]));
+
+// looser pattern normalization: drop trailing generic words (vine/leaves/leaf/fabric/
+// wallcovering), punctuation, lowercase. Keep the leading distinctive token-set.
+const STOP = new Set(['wallcovering', 'wallcoverings', 'fabric', 'fabrics', 'thibaut', 'anna', 'french']);
+function normPat(s) {
+ return (s || '')
+ .replace(/\([^)]*\)/g, ' ')
+ .split(/\s+[–|-]\s+/)[0]
+ .replace(/[^a-z0-9]+/gi, ' ')
+ .trim().toLowerCase().split(/\s+/)
+ .filter(w => w && !STOP.has(w))
+ .join(' ');
+}
+
+// per-pattern (loose) catalog groups -> single-price?
+const byPat = {};
+for (const c of catalog) {
+ const k = normPat(c.pattern);
+ if (k) (byPat[k] = byPat[k] || []).push(c);
+}
+function patternSinglePrice(key) {
+ const g = byPat[key];
+ if (!g) return null;
+ const live = g.filter(c => !c.discontinued);
+ const prices = [...new Set(live.map(c => c.price))];
+ if (prices.length === 1) return { price: round2(prices[0]), rep: live[0], colorways: g.length };
+ return { ambiguous: prices, colorways: g.length };
+}
+
+const recovered = [], still = [], all = [];
+for (const w of needs) {
+ const t = tagBy[w.base_sku] || {};
+ const mfrTags = (t.mfr_tags || []);
+ const isFabric = (w.base_sku || '').startsWith('DWAF') || w.variant_type === 'yard';
+
+ let price = null, basis = null, matchedCode = null, matchedPattern = null, reason = null, tier = null;
+
+ // Tier 1: exact MFR-CODE match (wallcovering / roll only)
+ if (!isFabric) {
+ const atTag = mfrTags.find(c => /^AT/i.test(c) && byCode[c.toUpperCase()]);
+ if (atTag) {
+ const c = byCode[atTag.toUpperCase()];
+ if (c.type === 'Wallcovering' && !c.discontinued) {
+ price = round2(c.price); basis = 'catalog_retail_exact_mfr_code';
+ matchedCode = c.mfr_sku; matchedPattern = c.pattern; tier = 'exact_mfr_code';
+ }
+ }
+ }
+
+ // Tier 2: confident pattern single-price (wallcovering / roll only)
+ if (price == null && !isFabric) {
+ const key = normPat(w.parsed_pattern);
+ const pp = key ? patternSinglePrice(key) : null;
+ if (pp && pp.price != null) {
+ price = pp.price; basis = 'catalog_retail_pattern_single_price';
+ matchedCode = pp.rep.mfr_sku; matchedPattern = pp.rep.pattern; tier = 'pattern_single_price';
+ } else if (pp && pp.ambiguous) {
+ reason = `pattern-multi-price(${pp.ambiguous.join('/')})`;
+ }
+ }
+
+ if (price == null && !reason) {
+ if (isFabric) reason = 'fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)';
+ else if (/rop-/i.test(w.handle)) reason = 'rop-legacy-no-catalog-twin (may stay active without cost)';
+ else reason = 'pattern-absent-from-price-list';
+ }
+
+ const row = {
+ shopify_id: w.shopify_id, gid: w.gid, title: w.title, handle: w.handle,
+ base_sku: w.base_sku, sample_sku: w.sample_sku, sample_price: w.sample_price || '4.25',
+ parsed_pattern: w.parsed_pattern,
+ variant_type: w.variant_type, option_name: w.option_name,
+ unit_of_measure: w.unit_of_measure,
+ order_min: 2, order_units: 2, is_mural: false,
+ mfr_tags: mfrTags,
+ price, price_basis: basis, match_tier: tier,
+ matched_mfr_sku: matchedCode, matched_pattern: matchedPattern,
+ price_source: price ? `anna_french_catalog (${basis}) ${matchedCode}` : null,
+ status: price ? 'PRICEABLE' : 'NEEDS-COST',
+ needs_cost_reason: price ? null : reason,
+ };
+ all.push(row);
+ (price ? recovered : still).push(row);
+}
+
+const out = path.join(__dirname, 'data');
+fs.writeFileSync(path.join(out, 'recovered-priceable.json'), JSON.stringify(recovered, null, 2));
+fs.writeFileSync(path.join(out, 'still-needs-cost.json'), JSON.stringify(still, null, 2));
+fs.writeFileSync(path.join(out, 'pass2-resolution.json'), JSON.stringify(all, null, 2));
+
+const byReason = {}, byTier = {}, recByType = {};
+for (const r of still) byReason[r.needs_cost_reason] = (byReason[r.needs_cost_reason] || 0) + 1;
+for (const r of recovered) { byTier[r.match_tier] = (byTier[r.match_tier] || 0) + 1; recByType[r.variant_type] = (recByType[r.variant_type] || 0) + 1; }
+console.log(`Pass-2 recovery over ${needs.length} NEEDS-COST:`);
+console.log(` NEWLY PRICEABLE: ${recovered.length} by tier ${JSON.stringify(byTier)} by type ${JSON.stringify(recByType)}`);
+console.log(` STILL NEEDS-COST: ${still.length}`);
+console.log(` residual reasons:`, JSON.stringify(byReason, null, 0));
+console.log('\n=== recovered (pattern -> catalog) ===');
+for (const r of recovered) console.log(` ${r.base_sku.padEnd(12)} $${String(r.price).padEnd(7)} [${r.match_tier}] "${r.parsed_pattern.slice(0,30)}" -> ${r.matched_pattern} (${r.matched_mfr_sku})`);
diff --git a/shopify/scripts/anna-french-priceout-2026-06-25/05-add-yard-variants.js b/shopify/scripts/anna-french-priceout-2026-06-25/05-add-yard-variants.js
new file mode 100644
index 00000000..4f406abd
--- /dev/null
+++ b/shopify/scripts/anna-french-priceout-2026-06-25/05-add-yard-variants.js
@@ -0,0 +1,178 @@
+#!/usr/bin/env node
+/**
+ * 05-add-yard-variants.js (2026-06-25, pass 2) — owner: vp-dw-commerce
+ * STAGED — Steve-gated. Live Shopify write + canonical dw_unified write BOTH require
+ * --apply, NOT to be run until Steve signs off the pass-2 memo at
+ * ~/.claude/yolo-queue/pending-approval/anna-french-priceout-pass2-2026-06-25.md.
+ *
+ * WHY THIS EXISTS: the pass-1 builder (03-add-roll-variants.js) creates ROLL variants
+ * ONLY (it hardcodes optionValue "Single Roll" / "Priced Per Single Roll"). The Anna
+ * French FABRIC line (DWAF / *-yard) needs a YARD variant instead. This is the yard
+ * counterpart, drop-in ready for whenever the fabric price list is loaded and fabrics
+ * become PRICEABLE.
+ *
+ * INPUT: data/recovered-priceable.json — rows where status==='PRICEABLE' AND
+ * variant_type==='yard'. As of 2026-06-25 this is EMPTY (no Anna French fabric price
+ * list is loaded; per DTD verdict B the page unit_cost is NOT a valid retail basis,
+ * so no fabric is priceable yet). The script is a no-op until fabric prices exist —
+ * it NEVER invents a price.
+ *
+ * PER PRODUCT (idempotent; skips any product that already has a non-Sample variant):
+ * 1. PG-FIRST (--apply): write the yard price into dw_unified.shopify_products.retail_price
+ * for the product GID. [Kamatera-canonical = GATED]
+ * 2. productVariantsBulkCreate — YARD variant: optionValue "Yard",
+ * price = authoritative fabric retail, inventoryItem.sku = base_sku (DWAF-#####),
+ * tracked:false, inventoryPolicy CONTINUE, taxable.
+ * 3. reorder yard-first, sample second.
+ * 4. metafieldsSet:
+ * global.v_prods_quantity_order_min = "2" <- increment-of-2 (non-mural)
+ * global.v_prods_quantity_order_units = "2"
+ * global.unit_of_measure = "Priced Per Yard"
+ * custom.manufacturer_sku / dwc.manufacturer_sku = matched AF mfr_sku (fallback base_sku)
+ * custom.price_updated_at = today
+ *
+ * HARD RULES: never duplicate; never the word "Wallpaper"; SKU never "Unknown"
+ * (base_sku authoritative); never flip status; never touch title/vendor/display_variant;
+ * PG before Shopify. Shared daily variant budget (budget.cjs) under category 'yard';
+ * take up front, refund unused fail-closed.
+ *
+ * node 05-add-yard-variants.js # DRY-RUN (default, no writes)
+ * node 05-add-yard-variants.js --apply # LIVE (budget-safe; Steve-gated)
+ * DW_YARD_CAP=160 node 05-add-yard-variants.js --apply --report data/yard-run-report.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 numArg = (f, d) => { const i = args.indexOf(f); return i >= 0 ? parseInt(args[i + 1], 10) : d; };
+const strArg = (f, d) => { const i = args.indexOf(f); return i >= 0 ? args[i + 1] : d; };
+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', path.join(__dirname, 'data/yard-run-report.json'));
+const TODAY = new Date().toISOString().slice(0, 10);
+
+let RECOVERED = [];
+try { RECOVERED = require('./data/recovered-priceable.json'); } catch { RECOVERED = []; }
+const YARD = RECOVERED.filter(r => r.status === 'PRICEABLE' && r.variant_type === 'yard' && r.price > 0);
+
+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));
+const round2 = n => Math.round((n + Number.EPSILON) * 100) / 100;
+
+let budget = { take: () => MAX_CREATE, refund: () => 0, remaining: () => MAX_CREATE };
+try { budget = require(path.join(os.homedir(), 'Projects/designerwallcoverings/scripts/variant-budget/budget.cjs')); }
+catch { console.warn('⚠ shared budget.cjs not found — local no-op budget (dry-run safe)'); }
+const BUDGET_WHO = 'yard';
+
+function pgWriteYardPrice(rows) {
+ if (!rows.length) return '0';
+ const values = rows.map(r => `('${r.gid}', ${r.price})`).join(',\n');
+ const sql = `
+BEGIN;
+CREATE TEMP TABLE _afpo_yard(gid text, yard_price numeric);
+INSERT INTO _afpo_yard(gid, yard_price) VALUES
+${values};
+UPDATE shopify_products sp SET retail_price = b.yard_price
+ FROM _afpo_yard b WHERE sp.shopify_id = b.gid;
+SELECT count(*) FROM _afpo_yard b JOIN shopify_products sp ON sp.shopify_id=b.gid;
+COMMIT;`;
+ return 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 }).trim();
+}
+
+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();
+ });
+}
+const _throttled = e => /throttl/i.test(typeof e === 'string' ? e : JSON.stringify(e || ''));
+async function gqlR(q, v, tries = 4) {
+ let last = null;
+ for (let i = 0; i < tries; i++) {
+ let r; try { r = await gql(q, v); } catch (e) { last = { errors: [{ message: 'gql-reject', detail: String(e).slice(0, 200) }] }; await sleep(1500 * (i + 1)); continue; }
+ last = r; if (r && !r.errors) return r;
+ if (!(r && r.errors || []).some(_throttled)) return r;
+ await sleep(1500 * (i + 1));
+ }
+ return last;
+}
+const Q_PRODUCT = `query($id:ID!){product(id:$id){id title status 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}}}`;
+
+(async () => {
+ const rows = YARD.filter(r => r.price > 0 && r.base_sku && /^\d+$/.test(r.shopify_id));
+ console.log(`anna-french YARD price-out — ${rows.length} PRICEABLE fabric products — ${APPLY ? '🔴 LIVE' : 'DRY-RUN'}`);
+ if (!rows.length) { console.log('No PRICEABLE fabrics yet (fabric price list not loaded). No-op — never invents a price.'); return; }
+
+ let want = Math.min(rows.length, MAX_CREATE), grant = 0;
+ if (APPLY) { grant = budget.take(BUDGET_WHO, want); if (grant < want) console.log(`⚠ ${want - grant} STAGED for next window`); }
+ else grant = Math.min(budget.remaining(BUDGET_WHO), want);
+
+ const report = { started: new Date().toISOString(), apply: APPLY, vendor: 'Anna French', variant: 'yard',
+ created: [], skippedAlreadyHadVariant: [], staged: [], failed: [], budget: { who: BUDGET_WHO, want, granted: grant, refunded: 0 } };
+ const toCreate = rows.slice(0, grant);
+ for (const s of rows.slice(grant)) report.staged.push({ shopify_id: s.shopify_id, base_sku: s.base_sku, price: s.price, reason: 'budget-cap' });
+
+ if (APPLY && rows.length) {
+ try { const res = pgWriteYardPrice(rows.map(w => ({ gid: w.gid, price: round2(w.price) }))); console.log(`PG retail_price written — updated: ${res}`); report.pgUpdated = res; }
+ catch (e) { console.error('PG write FAILED — refunding + aborting:', e.message || e); if (grant > 0) budget.refund(BUDGET_WHO, grant); process.exit(2); }
+ } else if (rows.length) console.log(`(dry-run) would write ${rows.length} retail_price rows to dw_unified FIRST`);
+
+ let created = 0, inBatch = 0;
+ for (const w of toCreate) {
+ const pid = w.gid;
+ const pr = await gqlR(Q_PRODUCT, { id: pid }); const p = pr.data && pr.data.product;
+ if (!p) { 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 existing = vs.find(v => v !== sample);
+ if (existing) { report.skippedAlreadyHadVariant.push({ ...w, existingSku: existing.sku }); continue; }
+ const skuBase = (sample && sample.sku) ? sample.sku.replace(/-sample$/i, '') : w.base_sku;
+ if (!skuBase) { report.failed.push({ ...w, reason: 'no-sku' }); continue; }
+ const price = round2(w.price);
+ const optName = (p.options[0] && p.options[0].name) || 'Title';
+ console.log(`${APPLY ? '➕' : '·'} ${p.title.slice(0,42).padEnd(42)} [${p.status}] yard $${price} sku ${skuBase} (2/2)`);
+ if (!APPLY) { report.created.push({ ...w, skuBase, price, dryRun: true }); continue; }
+
+ const cr = await gqlR(M_VAR_CREATE, { pid, variants: [{
+ optionValues: [{ optionName: optName, name: 'Yard' }],
+ price: String(price), taxable: true, inventoryPolicy: 'CONTINUE',
+ inventoryItem: { sku: skuBase, tracked: false } }] });
+ const ue = cr.data?.productVariantsBulkCreate?.userErrors || [];
+ if (ue.length) { report.failed.push({ ...w, skuBase, reason: 'create-error', errors: ue }); continue; }
+ const newId = cr.data.productVariantsBulkCreate.productVariants[0].id;
+ if (sample) await gqlR(M_REORDER, { pid, positions: [{ id: newId, position: 1 }, { id: sample.id, position: 2 }] });
+ await gqlR(M_MF, { mf: [
+ { ownerId: pid, namespace: 'global', key: 'v_prods_quantity_order_min', type: 'single_line_text_field', value: '2' },
+ { ownerId: pid, namespace: 'global', key: 'v_prods_quantity_order_units', type: 'single_line_text_field', value: '2' },
+ { ownerId: pid, namespace: 'global', key: 'unit_of_measure', type: 'single_line_text_field', value: 'Priced Per Yard' },
+ { ownerId: pid, namespace: 'custom', key: 'manufacturer_sku', type: 'single_line_text_field', value: w.matched_mfr_sku || skuBase },
+ { ownerId: pid, namespace: 'dwc', key: 'manufacturer_sku', type: 'single_line_text_field', value: w.matched_mfr_sku || skuBase },
+ { ownerId: pid, namespace: 'custom', key: 'price_updated_at', type: 'date', value: TODAY } ] });
+ report.created.push({ ...w, skuBase, price, variantId: newId });
+ created++; inBatch++;
+ if (inBatch >= BATCH_SIZE) { await sleep(BATCH_GAP_MS); inBatch = 0; } else await sleep(200);
+ }
+ if (APPLY && grant > 0) { const unused = grant - created; if (unused > 0) report.budget.refunded = budget.refund(BUDGET_WHO, unused); }
+ report.finished = new Date().toISOString();
+ report.totals = { yardVariantsCreated: report.created.filter(c => !c.dryRun).length, yardVariantsWouldCreate: report.created.filter(c => c.dryRun).length, skippedAlreadyHadVariant: report.skippedAlreadyHadVariant.length, stagedForNextWindow: report.staged.length, failed: report.failed.length };
+ console.log('\n=== SUMMARY ===\n' + JSON.stringify(report.totals, null, 2));
+ fs.mkdirSync(path.dirname(REPORT), { recursive: true });
+ fs.writeFileSync(REPORT, JSON.stringify(report, null, 2));
+})();
diff --git a/shopify/scripts/anna-french-priceout-2026-06-25/com.steve.anna-french-roll-drain.plist b/shopify/scripts/anna-french-priceout-2026-06-25/com.steve.anna-french-roll-drain.plist
new file mode 100644
index 00000000..ae89b745
--- /dev/null
+++ b/shopify/scripts/anna-french-priceout-2026-06-25/com.steve.anna-french-roll-drain.plist
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0"><dict>
+ <key>Label</key><string>com.steve.anna-french-roll-drain</string>
+ <key>ProgramArguments</key><array><string>/bin/bash</string><string>/Users/stevestudio2/Projects/Designer-Wallcoverings/shopify/scripts/anna-french-priceout-2026-06-25/drain.sh</string></array>
+ <key>StartCalendarInterval</key><dict><key>Hour</key><integer>16</integer><key>Minute</key><integer>30</integer></dict>
+ <key>StandardOutPath</key><string>/Users/stevestudio2/Projects/Designer-Wallcoverings/shopify/scripts/anna-french-priceout-2026-06-25/drain.out.log</string>
+ <key>StandardErrorPath</key><string>/Users/stevestudio2/Projects/Designer-Wallcoverings/shopify/scripts/anna-french-priceout-2026-06-25/drain.err.log</string>
+</dict></plist>
diff --git a/shopify/scripts/anna-french-priceout-2026-06-25/data/catalog-priced.tsv b/shopify/scripts/anna-french-priceout-2026-06-25/data/catalog-priced.tsv
new file mode 100644
index 00000000..08ad1933
--- /dev/null
+++ b/shopify/scripts/anna-french-priceout-2026-06-25/data/catalog-priced.tsv
@@ -0,0 +1,469 @@
+AT6035 ZANE Metallic Gold on Citron 94.00 Wallcovering f
+AT9852 KIMONO Eggplant 190.00 Wallcovering f
+AT6038 ZANE Metallic on Navy 94.00 Wallcovering f
+AT57879 TATE TRELLIS Beige 174.00 Wallcovering f
+AT9857 PUCCINI Black 176.00 Wallcovering f
+AT9860 PUCCINI Robin's Egg 176.00 Wallcovering f
+AT9861 PUCCINI Fuchsia 176.00 Wallcovering f
+AT9871 KYOTO LEAVES Eggplant 150.00 Wallcovering f
+AT78704 JULES Navy on Flax 102.00 Wallcovering f
+AT78721 MONTECITO STRIPE Navy 138.00 Wallcovering f
+AT78725 PALAMPORE LEAF Blue and White 156.00 Wallcovering f
+AT78742 KALAMKARI VINE Blue and Red 142.00 Wallcovering f
+AT79114 CASHIERS Metallic Gold and Teal 298.00 Wallcovering f
+AT23135 WINTER BUD Blue 190.00 Wallcovering f
+AT79129 BAXTER Silver 126.00 Wallcovering f
+AT79180 ARLEN TRELLIS Navy 100.00 Wallcovering f
+AT1451 ARRAN Metallic Gold 118.00 Wallcovering f
+AT23156 CLOUDWATER Powder Blue 186.00 Wallcovering f
+AT79182 MANOR Ivory 126.00 Wallcovering f
+AT23161 BRYSON Pale Beige 588.00 Wallcovering f
+AT24602 BUDDY Light Blue 134.00 Wallcovering f
+AT34101 CHOLLA SISAL Sand 274.00 Wallcovering f
+AT7948 WATERCOURSE Metallic Silver on Aqua 386.00 Wallcovering f
+AT34127 LIVORETTE Citron Yellow 134.00 Wallcovering f
+AT34128 LIVORETTE Metallic on Aqua 134.00 Wallcovering f
+AT34141 RUE DE SEINE Off White on Blue 92.00 Wallcovering f
+AT9612 COLBURN CHEVRON Spa Blue 100.00 Wallcovering f
+AT34142 RUE DE SEINE Metallic Pewter 92.00 Wallcovering f
+AT57818 BECKLEY STRIPE Soft Gold 150.00 Wallcovering f
+AT57822 BECKLEY STRIPE Green 150.00 Wallcovering f
+AT57823 BECKLEY STRIPE Ivory 150.00 Wallcovering f
+AT15129 CLIPPERTON STRIPE Blue on Natural 162.00 Wallcovering f
+AT57833 PEACOCK TOILE Slate and Black 192.00 Wallcovering f
+AT57836 NEWLANDS TOILE Green 158.00 Wallcovering f
+AT9623 CAIRO Green and White 154.00 Wallcovering f
+AT57840 CHELSEA Lavender 164.00 Wallcovering f
+AT57871 CIELO Multi 162.00 Wallcovering f
+AT57885 ENSBURY FERN Pearl 182.00 Wallcovering f
+AT6020 BROCK TRELLIS Citron 94.00 Wallcovering f
+AT15136 JAVANESE STRIPE Green and White 196.00 Wallcovering f
+AT15143 SAYBROOK CHECK Beige 158.00 Wallcovering f
+AT6140 DAWSON STRIPE Charcoal and Linen 126.00 Wallcovering f
+AT15158 MILFORD Beige and Green 164.00 Wallcovering f
+AT15167 JULIAN Green and Beige 170.00 Wallcovering f
+AT78716 MALI DOT Pale Green 108.00 Wallcovering f
+AT78718 MALI DOT Beige 108.00 Wallcovering f
+AT78724 PALAMPORE LEAF Grey 156.00 Wallcovering f
+AT78738 KALAMKARI VINE Blue and White 142.00 Wallcovering f
+AT7901 ONDA Metallic Gold on Cream 138.00 Wallcovering f
+AT78752 MINI TRELLIS Beige 156.00 Wallcovering f
+AT78777 JULES Blue 102.00 Wallcovering f
+AT78778 KAHNA Black 142.00 Wallcovering f
+AT78781 KAHNA Cream and Robin's Egg 142.00 Wallcovering f
+AT7912 WILLOW WOOD Grey on Pearl 138.00 Wallcovering f
+AT79168 LEGRELLE CORK Beige 180.00 Wallcovering f
+AT79169 LEGRELLE CORK Metallic Gold 180.00 Wallcovering f
+AT79173 LEGRELLE BEAD Ivory 149.00 Wallcovering f
+AT9624 CAIRO Blue and White 154.00 Wallcovering f
+AT9625 CAIRO Pink and Coral 154.00 Wallcovering f
+AT7925 PLUMES Chartreuse 138.00 Wallcovering f
+AT9597 AERIAL GARDEN Sage 152.00 Wallcovering f
+AT9669 OMBRE STRIPE Navy 126.00 Wallcovering f
+AT9682 TIPTON Plum 138.00 Wallcovering f
+AT9627 CAIRO Spa Blue 154.00 Wallcovering f
+AT9656 GAYA Soft Blue 322.00 Wallcovering f
+AT24548 ELLERY STRIPE Navy on Soft Teal 166.00 Wallcovering f
+AT9633 PETIT ARBRE Spa Blue on Flax 138.00 Wallcovering f
+AT24536 DAHLIA Neutral on Robin's Egg 236.00 Wallcovering f
+AT24543 ELLERY STRIPE Sky Blue on White 166.00 Wallcovering f
+AT24552 CAMELLIA GARDEN Soft Gold 178.00 Wallcovering f
+AT9659 GAYA Red 322.00 Wallcovering f
+AT9695 PYRAMID Smoke 322.00 Wallcovering f
+AT9833 SHADOWS Robin's Egg 142.00 Wallcovering f
+AT9836 SHADOWS Eggplant 142.00 Wallcovering f
+AT9837 SHADOWS Fuchsia 142.00 Wallcovering f
+AT9840 CHARLOTTE RAFFIA White on Natural 286.00 Wallcovering f
+AT9670 COLBURN CHEVRON Charcoal 100.00 Wallcovering f
+AT9843 CHARLOTTE RAFFIA Green and Blue 286.00 Wallcovering f
+AT24556 PONTORMA Robin's Egg 142.00 Wallcovering f
+AT9681 TIPTON Navy 138.00 Wallcovering f
+AT24587 WESLEY STRIPE White 168.00 Wallcovering f
+AT9684 SETON SCALLOP Pearl 138.00 Wallcovering f
+AT9694 PYRAMID Beige 322.00 Wallcovering f
+AT9832 SHADOWS Navy 142.00 Wallcovering f
+AT9842 CHARLOTTE RAFFIA Black and Metallic Silver 286.00 Wallcovering f
+AT23171 KESWICK STRIPE Slate 150.00 Wallcovering f
+AT9847 TAKAO WEAVE Green 384.00 Wallcovering f
+AT24570 MINI SUN Rose 170.00 Wallcovering f
+AT15165 JULIAN Blue 170.00 Wallcovering f
+AT9854 KIMONO Grey 190.00 Wallcovering f
+AT9859 PUCCINI Navy 176.00 Wallcovering f
+AT15152 SAYBROOK CHECK Grey 158.00 Wallcovering f
+AT9872 KYOTO LEAVES Fuchsia 150.00 Wallcovering f
+AT9680 TIPTON Spa Blue 138.00 Wallcovering f
+AT9875 WAVES Spa Blue 166.00 Wallcovering f
+AT9673 OMBRE STRIPE Spa Blue 126.00 Wallcovering f
+AT15100 FERN STRIPE Ivory 166.00 Wallcovering f
+AT78714 MALI DOT Navy 108.00 Wallcovering f
+AT15101 FERN STRIPE Navy 166.00 Wallcovering f
+AT1450 ARRAN Cream 118.00 Wallcovering f
+AT15102 FERN STRIPE Green 166.00 Wallcovering f
+AT15105 FERN STRIPE Red and Blue 166.00 Wallcovering f
+AT15103 FERN STRIPE Spa Blue 166.00 Wallcovering f
+AT15106 FERN STRIPE Brown and Slate 166.00 Wallcovering f
+AT15113 INDIENNE HAZEL Blush 174.00 Wallcovering f
+AT15114 INDIENNE HAZEL Spa Blue 174.00 Wallcovering f
+AT15117 INDIENNE HAZEL Brown and Slate 174.00 Wallcovering f
+AT23111 WILLOW TREE Blush 272.00 Wallcovering f
+AT9693 PYRAMID Navy on White 322.00 Wallcovering f
+AT15119 CORNWALL Blush 178.00 Wallcovering f
+AT15122 CORNWALL Brown and Slate 178.00 Wallcovering f
+AT23107 WILLOW TREE Lavender 272.00 Wallcovering f
+AT15115 INDIENNE HAZEL Red and Blue 174.00 Wallcovering f
+AT23108 WILLOW TREE Light Blue 272.00 Wallcovering f
+AT23109 WILLOW TREE Turquoise 272.00 Wallcovering f
+AT23114 BLOOMSBURY SQUARE Soft Blue 160.00 Wallcovering f
+AT23117 BLOOMSBURY SQUARE Green 160.00 Wallcovering f
+AT15118 INDIENNE HAZEL Green and Beige 174.00 Wallcovering f
+AT15120 CORNWALL Blue 178.00 Wallcovering f
+AT15123 CORNWALL Light Blue 178.00 Wallcovering f
+AT15124 CORNWALL Red and Blue 178.00 Wallcovering f
+AT15130 CLIPPERTON STRIPE Brown on Natural 162.00 Wallcovering f
+AT15128 CLIPPERTON STRIPE Navy 162.00 Wallcovering f
+AT15126 CLIPPERTON STRIPE Red 162.00 Wallcovering f
+AT15138 JAVANESE STRIPE Red 196.00 Wallcovering f
+AT15139 JAVANESE STRIPE Brown 196.00 Wallcovering f
+AT15141 JAVANESE STRIPE Wedgewood Blue 196.00 Wallcovering f
+AT15127 CLIPPERTON STRIPE Blush 162.00 Wallcovering f
+AT15149 SAYBROOK CHECK Pink and Beige 158.00 Wallcovering f
+AT15150 SAYBROOK CHECK Spa Blue 158.00 Wallcovering f
+AT15151 SAYBROOK CHECK Spa Blue and Beige 158.00 Wallcovering f
+AT15157 MILFORD Blue 164.00 Wallcovering f
+AT23118 BLOOMSBURY SQUARE Blue 160.00 Wallcovering f
+AT15159 MILFORD Spa Blue 164.00 Wallcovering f
+AT15160 JULIAN Green 170.00 Wallcovering f
+AT15163 JULIAN Prussian Blue 170.00 Wallcovering f
+AT23120 BLOOMSBURY SQUARE Black 160.00 Wallcovering f
+AT15121 CORNWALL Green and Beige 178.00 Wallcovering f
+AT15135 JAVANESE STRIPE Blush 196.00 Wallcovering f
+AT15137 JAVANESE STRIPE Navy and White 196.00 Wallcovering f
+AT23110 WILLOW TREE Navy 272.00 Wallcovering f
+AT23113 BLOOMSBURY SQUARE Blush 160.00 Wallcovering f
+AT15147 SAYBROOK CHECK Light Blue 158.00 Wallcovering f
+AT15154 SAYBROOK CHECK Brown and Slate 158.00 Wallcovering f
+AT15161 JULIAN Ivory 170.00 Wallcovering f
+AT23132 WINTER BUD Blush 190.00 Wallcovering f
+AT23116 BLOOMSBURY SQUARE Plum 160.00 Wallcovering f
+AT23133 WINTER BUD Light Blue 190.00 Wallcovering f
+AT24542 ELLERY STRIPE Pale Blue 166.00 Wallcovering f
+AT23144 WYNFORD White 182.00 Wallcovering f
+AT23136 WINTER BUD Teal 190.00 Wallcovering f
+AT23145 WYNFORD Soft Blue 182.00 Wallcovering f
+AT23147 WYNFORD Light Blue 182.00 Wallcovering f
+AT23151 CLOUDWATER Beige 186.00 Wallcovering f
+AT23152 CLOUDWATER Ivory 186.00 Wallcovering f
+AT23153 CLOUDWATER Ivory 186.00 Wallcovering f
+AT24547 ELLERY STRIPE Navy on White 166.00 Wallcovering f
+AT23137 WINTER BUD Coral 190.00 Wallcovering f
+AT23148 WYNFORD Plum 182.00 Wallcovering f
+AT23160 BRYSON Beige 588.00 Wallcovering f
+AT15162 JULIAN Blush 170.00 Wallcovering f
+AT23154 CLOUDWATER Blush 186.00 Wallcovering f
+AT24553 CAMELLIA GARDEN Navy and Linen 178.00 Wallcovering f
+AT23155 CLOUDWATER Ivory 186.00 Wallcovering f
+AT23165 BRYSON Charcoal 588.00 Wallcovering f
+AT23170 KESWICK STRIPE Light Blue 150.00 Wallcovering f
+AT23172 KESWICK STRIPE Lavender 150.00 Wallcovering f
+AT24568 MINI SUN Green 170.00 Wallcovering f
+AT23162 BRYSON Blue 588.00 Wallcovering f
+AT23176 PAXTON Multi 182.00 Wallcovering f
+AT23181 DRAGON DANCE Navy 214.00 Wallcovering f
+AT24541 ELLERY STRIPE White on Beige 166.00 Wallcovering f
+AT23183 DRAGON DANCE Metallic Gold on Neutral 214.00 Wallcovering f
+AT23164 BRYSON Light Gray 588.00 Wallcovering f
+AT15146 SAYBROOK CHECK Navy 158.00 Wallcovering f
+AT24545 RYLAND STRIPE Denim Blue 168.00 Wallcovering f
+AT24551 CAMELLIA GARDEN Spring on White 178.00 Wallcovering f
+AT24557 PONTORMA Green 142.00 Wallcovering f
+AT9607 RIVA Plum 140.00 Wallcovering f
+AT15145 SAYBROOK CHECK Green 158.00 Wallcovering f
+AT24579 BARLOW LINEN Soft Green 206.00 Wallcovering f
+AT24554 PONTORMA Light Blue 142.00 Wallcovering f
+AT15144 SAYBROOK CHECK Brown 158.00 Wallcovering f
+AT1406 BARAFUNDLE Light Blue 156.00 Wallcovering f
+AT15140 JAVANESE STRIPE Light Blue 196.00 Wallcovering f
+AT23173 KESWICK STRIPE Navy 150.00 Wallcovering f
+AT24597 RYLAND STRIPE Beige 168.00 Wallcovering f
+AT24560 ELWOOD Spring 260.00 Wallcovering f
+AT15168 JULIAN Light Blue 170.00 Wallcovering f
+AT23146 WYNFORD Navy on White 182.00 Wallcovering f
+AT23149 WYNFORD Navy 182.00 Wallcovering f
+AT24601 BUDDY Neutral 134.00 Wallcovering f
+AT34100 CHOLLA SISAL Off White 274.00 Wallcovering f
+AT24562 ELWOOD Robin's Egg 260.00 Wallcovering f
+AT24564 ELWOOD Document Linen 260.00 Wallcovering f
+AT24567 MINI SUN Robin's Egg 170.00 Wallcovering f
+AT24569 MINI SUN Navy 170.00 Wallcovering f
+AT23115 BLOOMSBURY SQUARE Gold 160.00 Wallcovering f
+AT23174 PAXTON Metallic Gold on Blush 182.00 Wallcovering f
+AT34109 ANNETTE Metallic Gold on Smoke 134.00 Wallcovering f
+AT34117 ABINGTON Green 92.00 Wallcovering f
+AT1405 BARAFUNDLE Metallic Champagne 156.00 Wallcovering f
+AT34124 ZOLA Silver on White 120.00 Wallcovering f
+AT24576 BARLOW LINEN Flax 206.00 Wallcovering f
+AT57815 LINDSEY Navy 150.00 Wallcovering f
+AT57832 PEACOCK TOILE Green on Natural 192.00 Wallcovering f
+AT57841 CHELSEA Blue 164.00 Wallcovering f
+AT15164 JULIAN Brown 170.00 Wallcovering f
+AT24577 BARLOW LINEN Linen 206.00 Wallcovering f
+AT24578 BARLOW LINEN Light Blue 206.00 Wallcovering f
+AT57872 CIELO Black and White 162.00 Wallcovering f
+AT57875 ASHTON Green 156.00 Wallcovering f
+AT23134 WINTER BUD Lavender 190.00 Wallcovering f
+AT78715 MALI DOT Chartreuse 108.00 Wallcovering f
+AT24580 BARLOW LINEN Robin's Egg 206.00 Wallcovering f
+AT24581 BARLOW LINEN Blush 206.00 Wallcovering f
+AT24582 BARLOW LINEN Light Blue 206.00 Wallcovering f
+AT24584 WESLEY STRIPE Blush 168.00 Wallcovering f
+AT24585 WESLEY STRIPE Ivory 168.00 Wallcovering f
+AT24586 WESLEY STRIPE Green 168.00 Wallcovering f
+AT24588 WESLEY STRIPE Navy 168.00 Wallcovering f
+AT24565 MINI SUN White 170.00 Wallcovering f
+AT24589 WESLEY STRIPE Linen 168.00 Wallcovering f
+AT79117 BRIDLE Lavender 100.00 Wallcovering f
+AT15156 MILFORD Ivory 164.00 Wallcovering f
+AT79131 BALIN IKAT Sage 126.00 Wallcovering f
+AT24590 WESLEY STRIPE Beige 168.00 Wallcovering f
+AT24593 RYLAND STRIPE Soft Gold 168.00 Wallcovering f
+AT24594 RYLAND STRIPE Blush 168.00 Wallcovering f
+AT24595 RYLAND STRIPE Light Gray 168.00 Wallcovering f
+AT24591 WESLEY STRIPE Light Blue 168.00 Wallcovering f
+AT24592 RYLAND STRIPE Neutral 168.00 Wallcovering f
+AT15166 JULIAN White 170.00 Wallcovering f
+AT15125 CLIPPERTON STRIPE Green 162.00 Wallcovering f
+AT24598 RYLAND STRIPE Robin's Egg 168.00 Wallcovering f
+AT24599 RYLAND STRIPE Blue 168.00 Wallcovering f
+AT24596 RYLAND STRIPE White 168.00 Wallcovering f
+AT24600 BUDDY Multi 134.00 Wallcovering f
+AT9608 RIVA Navy 140.00 Wallcovering f
+AT15116 INDIENNE HAZEL Blue 174.00 Wallcovering f
+AT9611 HERRIOT WAY Spa Blue 294.00 Wallcovering f
+AT15104 FERN STRIPE Beige 166.00 Wallcovering f
+AT24555 PONTORMA Soft Gold 142.00 Wallcovering f
+AT34106 ANNETTE Beige 134.00 Wallcovering f
+AT24603 BUDDY Robin's Egg 134.00 Wallcovering f
+AT34107 ANNETTE Aqua on Metallic Champagne 134.00 Wallcovering f
+AT34108 ANNETTE Metallic Gold on Pink 134.00 Wallcovering f
+AT1449 ARRAN Metallic on Dark Taupe 118.00 Wallcovering f
+AT23150 WYNFORD Charcoal 182.00 Wallcovering f
+AT34120 ZOLA Beige 100.00 Wallcovering f
+AT34111 ANNETTE Metallic Silver on Linen 134.00 Wallcovering f
+AT34129 LIVORETTE Green 134.00 Wallcovering f
+AT34139 RUE DE SEINE Pink on Beige 92.00 Wallcovering f
+AT9637 HERRIOT WAY Ivory 294.00 Wallcovering f
+AT57810 LINDSEY Blush 150.00 Wallcovering f
+AT24535 DAHLIA Sky on White 236.00 Wallcovering f
+AT57812 LINDSEY Soft Gold 150.00 Wallcovering f
+AT24538 DAHLIA Spring on White 236.00 Wallcovering f
+AT24539 DAHLIA Soft Gold on Cream 236.00 Wallcovering f
+AT57814 LINDSEY Green 150.00 Wallcovering f
+AT57817 LINDSEY Black 150.00 Wallcovering f
+AT24540 DAHLIA Navy on Linen 236.00 Wallcovering f
+AT34133 CANTAL Coral 92.00 Wallcovering f
+AT9655 GAYA Neutral 322.00 Wallcovering f
+AT24546 ELLERY STRIPE Kelly on White 166.00 Wallcovering f
+AT57821 BECKLEY STRIPE Blue 150.00 Wallcovering f
+AT57820 BECKLEY STRIPE Beige 150.00 Wallcovering f
+AT79110 CASHIERS Grey on Metallic Silver 298.00 Wallcovering f
+AT15142 JAVANESE STRIPE Navy 196.00 Wallcovering f
+AT24558 PONTORMA Neutral 142.00 Wallcovering f
+AT23119 BLOOMSBURY SQUARE Navy 160.00 Wallcovering f
+AT57825 ENSBURY FERN Light Blue 182.00 Wallcovering f
+AT57826 ENSBURY FERN Green 182.00 Wallcovering f
+AT23112 BLOOMSBURY SQUARE Beige 160.00 Wallcovering f
+AT24566 MINI SUN Soft Gold 170.00 Wallcovering f
+AT23182 DRAGON DANCE Blue 214.00 Wallcovering f
+AT9675 PETIT ARBRE Pearl 138.00 Wallcovering f
+AT15155 MILFORD Blush 164.00 Wallcovering f
+AT23166 BRYSON Green 588.00 Wallcovering f
+AT57809 LINDSEY Sand 150.00 Wallcovering f
+AT57829 PEACOCK TOILE Green and Plum 192.00 Wallcovering f
+AT57828 PEACOCK TOILE Soft Blue and Beige 192.00 Wallcovering f
+AT24549 CAMELLIA GARDEN Ivory 178.00 Wallcovering f
+AT24563 ELWOOD Navy 260.00 Wallcovering f
+AT57830 PEACOCK TOILE Blue and Green 192.00 Wallcovering f
+AT57834 NEWLANDS TOILE Soft Blue 158.00 Wallcovering f
+AT57835 NEWLANDS TOILE Blush 158.00 Wallcovering f
+AT57837 NEWLANDS TOILE Blue 158.00 Wallcovering f
+AT9676 PETIT ARBRE Blush 138.00 Wallcovering f
+AT57839 CHELSEA Soft Blue and Green 164.00 Wallcovering f
+AT57843 CHELSEA Chestnut 164.00 Wallcovering f
+AT9677 PETIT ARBRE Grey 138.00 Wallcovering f
+AT57844 CHELSEA Emerald 164.00 Wallcovering f
+AT57846 SUSSEX HYDRANGEA Blue and Green 204.00 Wallcovering f
+AT57847 SUSSEX HYDRANGEA Slate and Linen 204.00 Wallcovering f
+AT57849 SUSSEX HYDRANGEA White and Green 204.00 Wallcovering f
+AT24575 BARLOW LINEN Beige 206.00 Wallcovering f
+AT57850 WOODLAND Beige and Soft Blue 190.00 Wallcovering f
+AT34140 RUE DE SEINE Off White on Yellow 92.00 Wallcovering f
+AT57851 WOODLAND Blue and Green 190.00 Wallcovering f
+AT24583 BARLOW LINEN Blue 206.00 Wallcovering f
+AT15148 SAYBROOK CHECK Blush 158.00 Wallcovering f
+AT57848 SUSSEX HYDRANGEA Soft Gold 204.00 Wallcovering f
+AT57852 WOODLAND Green and Blush 190.00 Wallcovering f
+AT9674 OMBRE STRIPE Pearl 126.00 Wallcovering f
+AT24550 CAMELLIA GARDEN Coral 178.00 Wallcovering f
+AT57853 WOODLAND Green on Natural 190.00 Wallcovering f
+AT57854 WOODLAND Blue 190.00 Wallcovering f
+AT57863 BALMUCCIA DAMASK Pearl 152.00 Wallcovering f
+AT57864 BALMUCCIA DAMASK Beige 152.00 Wallcovering f
+AT57865 BALMUCCIA DAMASK Blush 152.00 Wallcovering f
+AT57866 BALMUCCIA DAMASK Soft Blue 152.00 Wallcovering f
+AT9606 RIVA Red 140.00 Wallcovering f
+AT57867 BALMUCCIA DAMASK Soft Green 152.00 Wallcovering f
+AT9639 HERRIOT WAY Flax 294.00 Wallcovering f
+AT57868 BALMUCCIA DAMASK Blue 152.00 Wallcovering f
+AT57869 BALMUCCIA DAMASK Pewter on Chestnut 152.00 Wallcovering f
+AT57870 CIELO Blue 162.00 Wallcovering f
+AT57873 CIELO Slate 162.00 Wallcovering f
+AT24559 PONTORMA Rose 142.00 Wallcovering f
+AT57874 ASHTON Beige 156.00 Wallcovering f
+AT34121 ZOLA Pale Blue 100.00 Wallcovering f
+AT57877 ASHTON Slate 156.00 Wallcovering f
+AT57880 TATE TRELLIS Lavender 174.00 Wallcovering f
+AT57881 TATE TRELLIS Soft Blue 174.00 Wallcovering f
+AT57882 TATE TRELLIS Green 174.00 Wallcovering f
+AT24544 ELLERY STRIPE Robin's Egg on White 166.00 Wallcovering f
+AT57884 ENSBURY FERN Ivory 182.00 Wallcovering f
+AT57883 TATE TRELLIS Black 174.00 Wallcovering f
+AT6002 WINFELL FOREST White 94.00 Wallcovering f
+AT6014 SURREY WOODS Metallic Champagne 94.00 Wallcovering f
+AT6009 VEREY Pale Yellow 94.00 Wallcovering f
+AT6003 WINFELL FOREST Yellow 94.00 Wallcovering f
+AT6008 VEREY Grey 94.00 Wallcovering f
+AT57886 ENSBURY FERN Cream 182.00 Wallcovering f
+AT6015 SURREY WOODS Metallic Silver 94.00 Wallcovering f
+AT6018 BROCK TRELLIS Neutral 94.00 Wallcovering f
+AT6024 SERAPHINA Metallic Champagne 114.00 Wallcovering f
+AT6047 SPOTTED ORCHID Silver on Charcoal 104.00 Wallcovering f
+AT6027 Braxton Texture Pearl 94.00 Wallcovering f
+AT6041 GARDEN SILHOUETTE Yellow 94.00 Wallcovering f
+AT6052 PALACE GATE Taupe 94.00 Wallcovering f
+AT6056 KLEIN TRELLIS Yellow 96.00 Wallcovering f
+AT6060 KLEIN TRELLIS Navy 96.00 Wallcovering f
+AT6105 AUBURN Metallic Silver on Navy 104.00 Wallcovering f
+AT6053 PALACE GATE Metallic Gold 94.00 Wallcovering f
+AT6054 KLEIN TRELLIS Off White 96.00 Wallcovering f
+AT78707 JULES Black on Flax 102.00 Wallcovering f
+AT78717 MALI DOT Light Gray 108.00 Wallcovering f
+AT78719 MONTECITO STRIPE Beige 138.00 Wallcovering f
+AT78723 PALAMPORE LEAF Robin's Egg and Beige 156.00 Wallcovering f
+AT9678 TIPTON Beige 138.00 Wallcovering f
+AT78726 PALAMPORE LEAF Red and Blue 156.00 Wallcovering f
+AT78734 TANSMAN Robin's Egg 446.00 Wallcovering f
+AT78739 KALAMKARI VINE Black and White 142.00 Wallcovering f
+AT78736 TANSMAN Black 446.00 Wallcovering f
+AT78737 KALAMKARI VINE Robin's Egg 142.00 Wallcovering f
+AT78740 KALAMKARI VINE Yellow and Aqua 142.00 Wallcovering f
+AT23175 PAXTON Blue 182.00 Wallcovering f
+AT34143 RUE DE SEINE Cream on Berry 92.00 Wallcovering f
+AT78741 KALAMKARI VINE Red and Gold 142.00 Wallcovering f
+AT57842 CHELSEA Slate and Linen 164.00 Wallcovering f
+AT9679 TIPTON Grey 138.00 Wallcovering f
+AT78746 GIBSON Red 138.00 Wallcovering f
+AT78753 MINI TRELLIS Grey 156.00 Wallcovering f
+AT78750 MINI TRELLIS Blue 156.00 Wallcovering f
+AT78759 JOUY Cream 164.00 Wallcovering f
+AT7900 ONDA Pearl and Silver 138.00 Wallcovering f
+AT78769 MONTECITO STRIPE Pearl 138.00 Wallcovering f
+AT78766 VERO Navy 284.00 Wallcovering f
+AT78779 KAHNA Metallic Gold and Silver 142.00 Wallcovering f
+AT7907 BURMESE Metallic on Beige 126.00 Wallcovering f
+AT7910 BURMESE Gray 126.00 Wallcovering f
+AT79112 CASHIERS Charcoal and Metallic Copper 298.00 Wallcovering f
+AT79113 CASHIERS Navy 298.00 Wallcovering f
+AT79111 CASHIERS Aqua on Metallic Gold 298.00 Wallcovering f
+AT79126 BAXTER Aqua and Taupe 126.00 Wallcovering f
+AT79132 BALIN IKAT Navy 126.00 Wallcovering f
+AT79127 BAXTER Beige 126.00 Wallcovering f
+AT79130 BALIN IKAT Beige 126.00 Wallcovering f
+AT79138 FAIRFIELD Beige 126.00 Wallcovering f
+AT79141 FAIRFIELD Pale Yellow 126.00 Wallcovering f
+AT7914 WILLOW WOOD Citron 138.00 Wallcovering f
+AT79142 FAIRFIELD Aqua 126.00 Wallcovering f
+AT7915 WILLOW WOOD Navy 138.00 Wallcovering f
+AT79150 LELAND TRELLIS Navy 126.00 Wallcovering f
+AT79109 CASHIERS Beige 298.00 Wallcovering f
+AT79152 SPENCER White 126.00 Wallcovering f
+AT79154 SPENCER Blue 126.00 Wallcovering f
+AT79157 SPENCER Metallic Copper on Charcoal 126.00 Wallcovering f
+AT57876 ASHTON Ivory 156.00 Wallcovering f
+AT79151 LELAND TRELLIS Cream 126.00 Wallcovering f
+AT79161 DAVIS DOT Beige 126.00 Wallcovering f
+AT79164 DAVIS DOT Metallic Gold on Pewter 126.00 Wallcovering f
+AT79163 DAVIS DOT Aqua 126.00 Wallcovering f
+AT79175 ARLEN TRELLIS Grey 100.00 Wallcovering f
+AT79165 DAVIS DOT Lavender 126.00 Wallcovering f
+AT79170 LEGRELLE BEAD Beige 149.00 Wallcovering f
+AT79172 LEGRELLE BEAD Navy 149.00 Wallcovering f
+AT7918 MAMBA Pearl 138.00 Wallcovering f
+AT79181 ARLEN TRELLIS Emerald and Navy 100.00 Wallcovering f
+AT24561 ELWOOD Pale Yellow 260.00 Wallcovering f
+AT79184 MANOR Ivory 126.00 Wallcovering f
+AT34123 ZOLA Pink on Grey 120.00 Wallcovering f
+AT7922 MAMBA Black on Mylar 138.00 Wallcovering f
+AT7931 VIOLAGE Citron and Metallic Silver 138.00 Wallcovering f
+AT7911 BURMESE Denim Blue 126.00 Wallcovering f
+AT24537 DAHLIA Coral on Robin's Egg 236.00 Wallcovering f
+AT7932 VIOLAGE Blush 138.00 Wallcovering f
+AT7933 VIOLAGE Grey and Beige 138.00 Wallcovering f
+AT7939 CIRRUS Metallic Silver on Grey 186.00 Wallcovering f
+AT79185 MANOR Beige 126.00 Wallcovering f
+AT7940 MARGATE Neutral 144.00 Wallcovering f
+AT7935 CIRRUS Ivory 186.00 Wallcovering f
+AT7941 MARGATE Aqua 144.00 Wallcovering f
+AT7944 MARGATE Black on Mylar 144.00 Wallcovering f
+AT7946 WATERCOURSE Beige 386.00 Wallcovering f
+AT7942 MARGATE Blue on White 144.00 Wallcovering f
+AT7947 WATERCOURSE Taupe 386.00 Wallcovering f
+AT79121 BRIDLE Terracotta 100.00 Wallcovering f
+AT9599 AERIAL GARDEN Green 152.00 Wallcovering f
+AT9598 Aerial Garden Neutral 152.00 Wallcovering f
+AT9600 Aerial Garden Blue 152.00 Wallcovering f
+AT9601 Aerial Garden Spa Blue 152.00 Wallcovering f
+AT9604 RIVA Soft Blue 140.00 Wallcovering f
+AT9605 RIVA Grey 140.00 Wallcovering f
+AT9617 CLEO VINE Plum and Blue 152.00 Wallcovering f
+AT9613 COLBURN CHEVRON Emerald Green 100.00 Wallcovering f
+AT9619 CLEO VINE Spa Blue on Grey 152.00 Wallcovering f
+AT9622 CLEO VINE Green and White 152.00 Wallcovering f
+AT9626 CAIRO Eggplant 154.00 Wallcovering f
+AT9628 CAIRO Coral 154.00 Wallcovering f
+AT9630 PETIT ARBRE Navy 138.00 Wallcovering f
+AT9631 PETIT ARBRE Beige 138.00 Wallcovering f
+AT9657 GAYA Emerald Green 322.00 Wallcovering f
+AT9667 OMBRE STRIPE Cranberry 126.00 Wallcovering f
+AT9668 COLBURN CHEVRON Neutral 100.00 Wallcovering f
+AT9672 OMBRE STRIPE Metallic Gold on Grey 126.00 Wallcovering f
+AT9683 TIPTON Black 138.00 Wallcovering f
+AT9685 SETON SCALLOP Beige 138.00 Wallcovering f
+AT9690 Seton Scallop Charcoal Gray 138.00 Wallcovering f
+AT9686 SETON SCALLOP Grey 138.00 Wallcovering f
+AT9692 PYRAMID Ivory 322.00 Wallcovering f
+AT9696 PYRAMID White 322.00 Wallcovering f
+AT9827 KYOTO Robin's Egg 162.00 Wallcovering f
+AT9830 KYOTO Eggplant 162.00 Wallcovering f
+AT9834 SHADOWS Emerald Green 142.00 Wallcovering f
+AT9835 SHADOWS Black 142.00 Wallcovering f
+AT9839 CHARLOTTE RAFFIA Light Taupe 286.00 Wallcovering f
+AT9838 CHARLOTTE RAFFIA Light Slate 286.00 Wallcovering f
+AT9841 CHARLOTTE RAFFIA Tan 286.00 Wallcovering f
+AT9849 TAKAO WEAVE Navy 384.00 Wallcovering f
+AT9845 TAKAO WEAVE Fuchsia 384.00 Wallcovering f
+AT9846 TAKAO WEAVE Robin's Egg 384.00 Wallcovering f
+AT9848 TAKAO WEAVE Grey 384.00 Wallcovering f
+AT9858 PUCCINI Grey 176.00 Wallcovering f
+AT9855 KIMONO Navy 190.00 Wallcovering f
+AT9873 WAVES Blue 166.00 Wallcovering f
+AT9868 KYOTO LEAVES Robin's Egg 150.00 Wallcovering f
+AT9862 TREE HOUSE Navy 184.00 Wallcovering f
+AT9874 WAVES Emerald Green 166.00 Wallcovering f
+AT9877 WAVES Fuchsia 166.00 Wallcovering f
+AT9878 WAVES Pearl 166.00 Wallcovering f
+AT9876 WAVES Charcoal 166.00 Wallcovering f
+AT9880 RAMIE WEAVE Eggplant 190.00 Wallcovering f
+AT9883 RAMIE WEAVE Grey 190.00 Wallcovering f
+AT9879 RAMIE WEAVE Beige 190.00 Wallcovering f
+AT9884 RAMIE WEAVE Seafoam Green 190.00 Wallcovering f
+AT9886 RAMIE WEAVE Charcoal 190.00 Wallcovering f
diff --git a/shopify/scripts/anna-french-priceout-2026-06-25/data/needs-cost-tags.json b/shopify/scripts/anna-french-priceout-2026-06-25/data/needs-cost-tags.json
new file mode 100644
index 00000000..f5c9557a
--- /dev/null
+++ b/shopify/scripts/anna-french-priceout-2026-06-25/data/needs-cost-tags.json
@@ -0,0 +1,1666 @@
+[
+ {
+ "base_sku": "DWAT-40047",
+ "shopify_id": "1496415928432",
+ "title": "William's Willow Branches",
+ "handle": "william-s-willow-branches-rop-73582",
+ "variant_type": "roll",
+ "parsed_pattern": "William's Willow Branches",
+ "mfr_tags": [],
+ "tags": "Background Color Warm Taupe, Botanical, Brown, Chocolate Brown, color:Eggshell, Contemporary, display_variant, Floral, Green, Interior Designer, Multi, Needs-Image, Needs-Price, Needs-Width, Non-woven, Olive Green, Showroom Line, Slate Blue, Transitional, Vine, Wallcovering, Warm Taupe"
+ },
+ {
+ "base_sku": "DWAT-40048",
+ "shopify_id": "1496416485488",
+ "title": "William's Willow Branches",
+ "handle": "william-s-willow-branches-rop-73583",
+ "variant_type": "roll",
+ "parsed_pattern": "William's Willow Branches",
+ "mfr_tags": [],
+ "tags": "Art Nouveau, Background Color Warm Taupe, Botanical, Brown, color:Linen, Contemporary, Dark Brown, display_variant, Dusty Blue, Floral, Interior Designer, Multi, Needs-Image, Needs-Price, Needs-Width, Non-woven, Pale Beige, Showroom Line, Vine, Wallcovering, Warm Taupe"
+ },
+ {
+ "base_sku": "DWAT-40049",
+ "shopify_id": "1496419958896",
+ "title": "Gingko Elegante Leaf",
+ "handle": "gingko-elegante-leaf-rop-73593",
+ "variant_type": "roll",
+ "parsed_pattern": "Gingko Elegante Leaf",
+ "mfr_tags": [],
+ "tags": "Abstract, Background Color Dark Brown, Botanical, Brown, color:Eggshell, Contemporary, Dark Brown, display_variant, Interior Designer, Leaf, Modern, Needs-Image, Needs-Price, Needs-Width, Non-woven, Showroom Line, Wallcovering, Warm Taupe"
+ },
+ {
+ "base_sku": "DWAT-40050",
+ "shopify_id": "1496420319344",
+ "title": "Gingko Elegante Leaf",
+ "handle": "gingko-elegante-leaf-rop-73594",
+ "variant_type": "roll",
+ "parsed_pattern": "Gingko Elegante Leaf",
+ "mfr_tags": [],
+ "tags": "Background Color Warm Taupe, Botanical, Brown, color:Khaki, Contemporary, display_variant, Interior Designer, Leaf, Needs-Image, Needs-Price, Needs-Width, Non-woven, Off-White, Showroom Line, Transitional, Wallcovering, Warm Taupe, White"
+ },
+ {
+ "base_sku": "DWAT-40051",
+ "shopify_id": "1496421204080",
+ "title": "Hiyacinth Harlequin Diamond",
+ "handle": "hiyacinth-harlequin-diamond-rop-73597",
+ "variant_type": "roll",
+ "parsed_pattern": "Hiyacinth Harlequin Diamond",
+ "mfr_tags": [],
+ "tags": "Art Deco, Background Color Dark Charcoal, Brown, color:Bone, Contemporary, Dark Charcoal, display_variant, Geometric, Glam, Interior Designer, Needs-Image, Needs-Price, Needs-Width, Non-woven, Showroom Line, Wallcovering, Warm Taupe"
+ },
+ {
+ "base_sku": "DWAT-40052",
+ "shopify_id": "1496421498992",
+ "title": "Hiyacinth Harlequin Diamond",
+ "handle": "hiyacinth-harlequin-diamond-rop-73598",
+ "variant_type": "roll",
+ "parsed_pattern": "Hiyacinth Harlequin Diamond",
+ "mfr_tags": [],
+ "tags": "Art Deco, Background Color Burgundy, Brown, color:Eggshell, display_variant, Geometric, Glam, Interior Designer, Needs-Image, Needs-Price, Needs-Width, Non-woven, Showroom Line, Wallcovering, Warm Taupe"
+ },
+ {
+ "base_sku": "DWAT-40053",
+ "shopify_id": "1496424185968",
+ "title": "Piza Pussy Willows",
+ "handle": "piza-pussy-willows-rop-73607",
+ "variant_type": "roll",
+ "parsed_pattern": "Piza Pussy Willows",
+ "mfr_tags": [],
+ "tags": "Abstract, Background Color Sage Green, Botanical, Charcoal Brown, color:Eggshell, Contemporary, display_variant, Green, Interior Designer, Needs-Image, Needs-Price, Needs-Width, Non-woven, Pale Gold, Sage Green, Scandinavian, Showroom Line, Wallcovering"
+ },
+ {
+ "base_sku": "DWAT-40054",
+ "shopify_id": "1496424480880",
+ "title": "Piza Pussy Willows",
+ "handle": "piza-pussy-willows-rop-73608",
+ "variant_type": "roll",
+ "parsed_pattern": "Piza Pussy Willows",
+ "mfr_tags": [],
+ "tags": "Background Color Sage Green, Beige, Botanical, Brown, color:Eggshell, Contemporary, Cream, display_variant, Green, Interior Designer, Needs-Image, Needs-Price, Needs-Width, Non-woven, Sage Green, Scandinavian, Showroom Line, Taupe, Wallcovering"
+ },
+ {
+ "base_sku": "DWAT-40055",
+ "shopify_id": "1496424808560",
+ "title": "Piza Pussy Willows",
+ "handle": "piza-pussy-willows-rop-73609",
+ "variant_type": "roll",
+ "parsed_pattern": "Piza Pussy Willows",
+ "mfr_tags": [],
+ "tags": "Abstract, Background Color Sage Green, Beige, Botanical, Charcoal, color:Eggshell, Contemporary, Cream, display_variant, Green, Grey, Interior Designer, Needs-Image, Needs-Price, Needs-Width, Non-woven, Sage Green, Scandinavian, Showroom Line, Wallcovering"
+ },
+ {
+ "base_sku": "DWAT-40056",
+ "shopify_id": "1496425169008",
+ "title": "Piza Pussy Willows",
+ "handle": "piza-pussy-willows-rop-73610",
+ "variant_type": "roll",
+ "parsed_pattern": "Piza Pussy Willows",
+ "mfr_tags": [],
+ "tags": "Abstract, Background Color Chartreuse, Botanical, Charcoal, Chartreuse, color:Eggshell, Contemporary, display_variant, Grey, Interior Designer, Light Gray, Needs-Image, Needs-Price, Needs-Width, Non-woven, Showroom Line, Wallcovering"
+ },
+ {
+ "base_sku": "DWAT-40057",
+ "shopify_id": "1496425365616",
+ "title": "Piza Pussy Willows",
+ "handle": "piza-pussy-willows-rop-73611",
+ "variant_type": "roll",
+ "parsed_pattern": "Piza Pussy Willows",
+ "mfr_tags": [],
+ "tags": "Abstract, Background Color Sage Green, Beige, Botanical, Brown, color:Eggshell, Contemporary, Cream, display_variant, Green, Interior Designer, Needs-Image, Needs-Price, Needs-Width, Non-woven, Olive Green, Sage Green, Scandinavian, Showroom Line, Transitional, Wallcovering, Warm Taupe"
+ },
+ {
+ "base_sku": "DWAT-40058",
+ "shopify_id": "1496425594992",
+ "title": "Piza Pussy Willows",
+ "handle": "piza-pussy-willows-rop-73612",
+ "variant_type": "roll",
+ "parsed_pattern": "Piza Pussy Willows",
+ "mfr_tags": [],
+ "tags": "Background Color Charcoal Gray, Botanical, Brown, Charcoal Gray, color:Linen, Contemporary, display_variant, Interior Designer, Multi, Needs-Image, Needs-Price, Needs-Width, Non-woven, Pale Sage, Showroom Line, Vine, Wallcovering, Warm Taupe"
+ },
+ {
+ "base_sku": "DWAT-40059",
+ "shopify_id": "1496425889904",
+ "title": "Cynthia's Chinese Lanterns",
+ "handle": "cynthia-s-chinese-lanterns-rop-73613",
+ "variant_type": "roll",
+ "parsed_pattern": "Cynthia's Chinese Lanterns",
+ "mfr_tags": [],
+ "tags": "Background Color Sage Green, Beige, Botanical, Brown, Chinoiserie, color:Eggshell, Cream, display_variant, Green, Interior Designer, Leaf, Needs-Image, Needs-Price, Needs-Width, Olive Green, Paper, Sage Green, Scenic, Showroom Line, Traditional, Wallcovering, Warm Taupe"
+ },
+ {
+ "base_sku": "DWAT-40060",
+ "shopify_id": "1496426217584",
+ "title": "Cynthia's Chinese Lanterns",
+ "handle": "cynthia-s-chinese-lanterns-rop-73614",
+ "variant_type": "roll",
+ "parsed_pattern": "Cynthia's Chinese Lanterns",
+ "mfr_tags": [],
+ "tags": "Background Color Light Taupe, Botanical, Chinoiserie, color:Eggshell, display_variant, Floral, Green, Interior Designer, Light Taupe, Multi, Needs-Image, Needs-Price, Needs-Width, Non-woven, Pale Green, Sage Green, Showroom Line, Slate Blue, Traditional, Vine, Wallcovering"
+ },
+ {
+ "base_sku": "DWAT-40061",
+ "shopify_id": "1496426578032",
+ "title": "Cynthia's Chinese Lanterns",
+ "handle": "cynthia-s-chinese-lanterns-rop-73615",
+ "variant_type": "roll",
+ "parsed_pattern": "Cynthia's Chinese Lanterns",
+ "mfr_tags": [],
+ "tags": "Background Color Beige, Beige, Botanical, Brown, Chinoiserie, color:Eggshell, Cream, display_variant, Dusty Rose, Floral, Green, Interior Designer, Multi, Needs-Image, Needs-Price, Needs-Width, Non-woven, Novelty, Pink, Sage Green, Showroom Line, Traditional, Wallcovering, Warm Taupe"
+ },
+ {
+ "base_sku": "DWAT-40062",
+ "shopify_id": "1496426938480",
+ "title": "Cynthia's Chinese Lanterns",
+ "handle": "cynthia-s-chinese-lanterns-rop-73616",
+ "variant_type": "roll",
+ "parsed_pattern": "Cynthia's Chinese Lanterns",
+ "mfr_tags": [],
+ "tags": "Art Nouveau, Background Color Taupe, Beige, Botanical, Brown, Charcoal, Chinoiserie, color:Eggshell, Cream, display_variant, Green, Grey, Interior Designer, Multi, Needs-Image, Needs-Price, Needs-Width, Paper, Sage Green, Scenic, Showroom Line, Taupe, Wallcovering, Warm Taupe"
+ },
+ {
+ "base_sku": "DWAT-40063",
+ "shopify_id": "1496430051440",
+ "title": "Samantha's Striated Stripe",
+ "handle": "samantha-s-striated-stripe-rop-73625",
+ "variant_type": "roll",
+ "parsed_pattern": "Samantha's Striated Stripe",
+ "mfr_tags": [],
+ "tags": "Background Color Pale Olive, Brown, color:Eggshell, display_variant, Interior Designer, Needs-Image, Needs-Price, Needs-Width, Non-woven, Pale Olive, Showroom Line, Stripe, Textured, Traditional, Transitional, Wallcovering, Warm Taupe"
+ },
+ {
+ "base_sku": "DWAT-40064",
+ "shopify_id": "1496430477424",
+ "title": "Samantha's Striated Stripe",
+ "handle": "samantha-s-striated-stripe-rop-73626",
+ "variant_type": "roll",
+ "parsed_pattern": "Samantha's Striated Stripe",
+ "mfr_tags": [],
+ "tags": "Background Color Warm Taupe, Brown, color:Bone, Dark Taupe, display_variant, Interior Designer, Needs-Image, Needs-Price, Needs-Width, Non-woven, Showroom Line, Stripe, Textured, Traditional, Transitional, Wallcovering, Warm Taupe"
+ },
+ {
+ "base_sku": "DWAT-40065",
+ "shopify_id": "1496430837872",
+ "title": "Samantha's Striated Stripe",
+ "handle": "samantha-s-striated-stripe-rop-73627",
+ "variant_type": "roll",
+ "parsed_pattern": "Samantha's Striated Stripe",
+ "mfr_tags": [],
+ "tags": "Background Color Sage Green, color:Eggshell, display_variant, Green, Interior Designer, Needs-Image, Needs-Price, Needs-Width, Non-woven, Olive Green, Sage Green, Showroom Line, Stripe, Textured, Traditional, Transitional, Wallcovering"
+ },
+ {
+ "base_sku": "DWAT-40066",
+ "shopify_id": "1496431231088",
+ "title": "Samantha's Striated Stripe",
+ "handle": "samantha-s-striated-stripe-rop-73628",
+ "variant_type": "roll",
+ "parsed_pattern": "Samantha's Striated Stripe",
+ "mfr_tags": [],
+ "tags": "Background Color Sage Green, Class A Fire Rated, color:Eggshell, display_variant, Green, Interior Designer, Needs-Image, Needs-Price, Needs-Width, Non-woven, Olive Green, Sage Green, Showroom Line, Stripe, Textured, Traditional, Transitional, Wallcovering"
+ },
+ {
+ "base_sku": "DWAT-40067",
+ "shopify_id": "1496431526000",
+ "title": "Samantha's Striated Stripe",
+ "handle": "samantha-s-striated-stripe-rop-73629",
+ "variant_type": "roll",
+ "parsed_pattern": "Samantha's Striated Stripe",
+ "mfr_tags": [],
+ "tags": "Background Color Olive Green, Charcoal Gray, Class A Fire Rated, color:Eggshell, display_variant, Green, Interior Designer, Needs-Image, Needs-Price, Needs-Width, Non-woven, Olive Green, Showroom Line, Stripe, Textured, Traditional, Transitional, Wallcovering"
+ },
+ {
+ "base_sku": "DWAT-40068",
+ "shopify_id": "1496431853680",
+ "title": "Samantha's Striated Stripe",
+ "handle": "samantha-s-striated-stripe-rop-73630",
+ "variant_type": "roll",
+ "parsed_pattern": "Samantha's Striated Stripe",
+ "mfr_tags": [],
+ "tags": "Background Color Burgundy, Brown, Burgundy, Class A Fire Rated, color:Eggshell, display_variant, Glam, Gold, Interior Designer, Needs-Image, Needs-Price, Needs-Width, Red, Showroom Line, Stripe, Traditional, Vinyl, Wallcovering, Warm Taupe"
+ },
+ {
+ "base_sku": "DWAT-40069",
+ "shopify_id": "1496432148592",
+ "title": "Samantha's Striated Stripe",
+ "handle": "samantha-s-striated-stripe-rop-73631",
+ "variant_type": "roll",
+ "parsed_pattern": "Samantha's Striated Stripe",
+ "mfr_tags": [],
+ "tags": "Background Color Olive Green, Class A Fire Rated, color:Eggshell, Dark Taupe, display_variant, Green, Interior Designer, Needs-Image, Needs-Price, Needs-Width, Olive Green, Showroom Line, Stripe, Textured, Traditional, Transitional, Vinyl, Wallcovering"
+ },
+ {
+ "base_sku": "DWAT-40071",
+ "shopify_id": "1496432902256",
+ "title": "Samantha's Striated Stripe",
+ "handle": "samantha-s-striated-stripe-rop-73633",
+ "variant_type": "roll",
+ "parsed_pattern": "Samantha's Striated Stripe",
+ "mfr_tags": [],
+ "tags": "Background Color Dark Olive Green, color:Eggshell, Contemporary, Dark Olive Green, display_variant, Gold, Interior Designer, Needs-Image, Needs-Price, Needs-Width, Non-woven, Showroom Line, Stripe, Textured, Traditional, Wallcovering"
+ },
+ {
+ "base_sku": "DWAT-40072",
+ "shopify_id": "1496433197168",
+ "title": "Samantha's Striated Stripe",
+ "handle": "samantha-s-striated-stripe-rop-73634",
+ "variant_type": "roll",
+ "parsed_pattern": "Samantha's Striated Stripe",
+ "mfr_tags": [],
+ "tags": "Background Color Dark Olive Green, Class A Fire Rated, color:Eggshell, Contemporary, Dark Olive Green, display_variant, Glam, Gold, Interior Designer, Modern, Needs-Image, Needs-Price, Needs-Width, Showroom Line, Stripe, Textured, Vinyl, Wallcovering"
+ },
+ {
+ "base_sku": "DWAT-40073",
+ "shopify_id": "1496433459312",
+ "title": "Infatuation with Flowers",
+ "handle": "infatuation-with-flowers-rop-73635",
+ "variant_type": "roll",
+ "parsed_pattern": "Infatuation with Flowers",
+ "mfr_tags": [],
+ "tags": "Architectural, Arte International, Beige, Botanical, Class A Fire Rated, color:Peach, Commercial, Contemporary, display_variant, European, Floral, Luxury, Needs-Image, Needs-Price, Needs-Width, Non-Woven, Red, Red Cream, Showroom Line, Taupe, Traditional Wallcoverings, Wallcovering"
+ },
+ {
+ "base_sku": "DWAT-65339",
+ "shopify_id": "6948079632435",
+ "title": "La Provence Wallcovering | Anna French",
+ "handle": "dwta-65339designerwallcoverings-los-angeles",
+ "variant_type": "roll",
+ "parsed_pattern": "La Provence",
+ "mfr_tags": [
+ "AT78731"
+ ],
+ "tags": "AT78731, color:Onyx, display_variant, Needs-Image, Needs-Price, Needs-Width, Showroom Line, Wallcovering"
+ },
+ {
+ "base_sku": "DWAF-65355",
+ "shopify_id": "6948079992883",
+ "title": "Mini Trellis Fabric | Anna French",
+ "handle": "dwta-65355designerwallcoverings-los-angeles",
+ "variant_type": "yard",
+ "parsed_pattern": "Mini Trellis Fabric",
+ "mfr_tags": [],
+ "tags": "Anna French, Bronze, Chestnut, color:White, display_variant, Drapery, Fabric, Geometric, Ivory, Linen, Needs-Image, Needs-Price, Needs-Width, Pastel, Plum, Salmon, Showroom Line, Texture, Trellis, Upholstery"
+ },
+ {
+ "base_sku": "DWAF-65367",
+ "shopify_id": "6948080386099",
+ "title": "Tansman Fabric | Anna French",
+ "handle": "dwta-65367designerwallcoverings-los-angeles",
+ "variant_type": "yard",
+ "parsed_pattern": "Tansman Fabric",
+ "mfr_tags": [],
+ "tags": "Anna French, Charcoal, color:Taupe, display_variant, Fabric, Forest, Greige, Ivory, Khaki, Linen, Moss, Needs-Image, Needs-Price, Needs-Width, Neutral, Pastel, Sage, Showroom Line, Slate, Stone, Taupe, Texture"
+ },
+ {
+ "base_sku": "DWAT-65506",
+ "shopify_id": "6948083630131",
+ "title": "Clarissa Wallcovering | Anna French",
+ "handle": "dwta-65506designerwallcoverings-los-angeles",
+ "variant_type": "roll",
+ "parsed_pattern": "Clarissa",
+ "mfr_tags": [
+ "AT6109"
+ ],
+ "tags": "AT6109, Bronze, color:Light Gray, display_variant, Floral, Ivory, Khaki, Mauve, Needs-Image, Needs-Price, Needs-Width, Neutral, Pastel, Pewter, Plum, Rose, Showroom Line, Taupe, Wallcovering"
+ },
+ {
+ "base_sku": "DWAT-65516",
+ "shopify_id": "6948083761203",
+ "title": "Mallorca Wallcovering | Anna French",
+ "handle": "dwta-65516designerwallcoverings-los-angeles",
+ "variant_type": "roll",
+ "parsed_pattern": "Mallorca",
+ "mfr_tags": [
+ "AT6112"
+ ],
+ "tags": "AT6112, color:Light Gray, display_variant, Needs-Image, Needs-Price, Needs-Width, Pastel, Showroom Line, Wallcovering"
+ },
+ {
+ "base_sku": "DWAT-65517",
+ "shopify_id": "6948083793971",
+ "title": "Mallorca Wallcovering | Anna French",
+ "handle": "dwta-65517designerwallcoverings-los-angeles",
+ "variant_type": "roll",
+ "parsed_pattern": "Mallorca",
+ "mfr_tags": [
+ "AT6113"
+ ],
+ "tags": "AT6113, Beige, color:Linen, Coral, display_variant, Maroon, Needs-Image, Needs-Price, Needs-Width, Olive, Showroom Line, Teal, Wallcovering"
+ },
+ {
+ "base_sku": "DWAT-65613",
+ "shopify_id": "6948086546483",
+ "title": "Deilen Wallcovering | Anna French",
+ "handle": "dwta-65613designerwallcoverings-los-angeles",
+ "variant_type": "roll",
+ "parsed_pattern": "Deilen",
+ "mfr_tags": [
+ "AT34146"
+ ],
+ "tags": "AT34146, display_variant, Needs-Image, Needs-Price, Needs-Width, Showroom Line, Wallcovering"
+ },
+ {
+ "base_sku": "DWAT-65616",
+ "shopify_id": "6948086644787",
+ "title": "Deilen Wallcovering | Anna French",
+ "handle": "dwta-65616designerwallcoverings-los-angeles",
+ "variant_type": "roll",
+ "parsed_pattern": "Deilen",
+ "mfr_tags": [
+ "AT34148"
+ ],
+ "tags": "AT34148, display_variant, Needs-Image, Needs-Price, Needs-Width, Showroom Line, Wallcovering"
+ },
+ {
+ "base_sku": "DWAT-65629",
+ "shopify_id": "6948087169075",
+ "title": "Tuileries Wallcovering | Anna French",
+ "handle": "dwta-65629designerwallcoverings-los-angeles",
+ "variant_type": "roll",
+ "parsed_pattern": "Tuileries",
+ "mfr_tags": [
+ "AT34157"
+ ],
+ "tags": "AT34157, display_variant, Green, Needs-Image, Needs-Price, Needs-Width, Neutral, Showroom Line, Wallcovering, Yellow"
+ },
+ {
+ "base_sku": "DWAT-65630",
+ "shopify_id": "6948087201843",
+ "title": "Tuileries Wallcovering | Anna French",
+ "handle": "dwta-65630designerwallcoverings-los-angeles",
+ "variant_type": "roll",
+ "parsed_pattern": "Tuileries",
+ "mfr_tags": [
+ "AT34158"
+ ],
+ "tags": "AT34158, display_variant, Needs-Image, Needs-Price, Needs-Width, Showroom Line, Wallcovering"
+ },
+ {
+ "base_sku": "DWAT-65631",
+ "shopify_id": "6948087234611",
+ "title": "Tuileries Wallcovering | Anna French",
+ "handle": "dwta-65631designerwallcoverings-los-angeles",
+ "variant_type": "roll",
+ "parsed_pattern": "Tuileries",
+ "mfr_tags": [
+ "AT34154"
+ ],
+ "tags": "AT34154, display_variant, Needs-Image, Needs-Price, Needs-Width, Orange, Red, Showroom Line, Wallcovering"
+ },
+ {
+ "base_sku": "DWAT-65632",
+ "shopify_id": "6948087300147",
+ "title": "Tuileries Wallcovering | Anna French",
+ "handle": "dwta-65632designerwallcoverings-los-angeles",
+ "variant_type": "roll",
+ "parsed_pattern": "Tuileries",
+ "mfr_tags": [
+ "AT34155"
+ ],
+ "tags": "AT34155, display_variant, Needs-Image, Needs-Price, Needs-Width, Showroom Line, Wallcovering"
+ },
+ {
+ "base_sku": "DWAT-65633",
+ "shopify_id": "6948087332915",
+ "title": "Tuileries Wallcovering | Anna French",
+ "handle": "dwta-65633designerwallcoverings-los-angeles",
+ "variant_type": "roll",
+ "parsed_pattern": "Tuileries",
+ "mfr_tags": [
+ "AT34156"
+ ],
+ "tags": "AT34156, display_variant, Needs-Image, Needs-Price, Needs-Width, Showroom Line, Wallcovering"
+ },
+ {
+ "base_sku": "DWAT-65634",
+ "shopify_id": "6948087365683",
+ "title": "Tyndall Wallcovering | Anna French",
+ "handle": "dwta-65634designerwallcoverings-los-angeles",
+ "variant_type": "roll",
+ "parsed_pattern": "Tyndall",
+ "mfr_tags": [
+ "AT34153"
+ ],
+ "tags": "AT34153, color:Beige, display_variant, Needs-Image, Needs-Price, Needs-Width, Showroom Line, Wallcovering"
+ },
+ {
+ "base_sku": "DWAT-65635",
+ "shopify_id": "6948087398451",
+ "title": "Tyndall Wallcovering | Anna French",
+ "handle": "dwta-65635designerwallcoverings-los-angeles",
+ "variant_type": "roll",
+ "parsed_pattern": "Tyndall",
+ "mfr_tags": [
+ "AT34149"
+ ],
+ "tags": "AT34149, display_variant, Needs-Image, Needs-Price, Needs-Width, Showroom Line, Wallcovering"
+ },
+ {
+ "base_sku": "DWAT-65636",
+ "shopify_id": "6948087431219",
+ "title": "Tyndall Wallcovering | Anna French",
+ "handle": "dwta-65636designerwallcoverings-los-angeles",
+ "variant_type": "roll",
+ "parsed_pattern": "Tyndall",
+ "mfr_tags": [
+ "AT34150"
+ ],
+ "tags": "AT34150, display_variant, Needs-Image, Needs-Price, Needs-Width, Showroom Line, Wallcovering"
+ },
+ {
+ "base_sku": "DWAT-65637",
+ "shopify_id": "6948087463987",
+ "title": "Tyndall Wallcovering | Anna French",
+ "handle": "dwta-65637designerwallcoverings-los-angeles",
+ "variant_type": "roll",
+ "parsed_pattern": "Tyndall",
+ "mfr_tags": [
+ "AT34152"
+ ],
+ "tags": "AT34152, display_variant, Needs-Image, Needs-Price, Needs-Width, Showroom Line, Wallcovering"
+ },
+ {
+ "base_sku": "DWAT-65638",
+ "shopify_id": "6948087496755",
+ "title": "Tyndall Wallcovering | Anna French",
+ "handle": "dwta-65638designerwallcoverings-los-angeles",
+ "variant_type": "roll",
+ "parsed_pattern": "Tyndall",
+ "mfr_tags": [
+ "AT34151"
+ ],
+ "tags": "AT34151, display_variant, Needs-Image, Needs-Price, Needs-Width, Showroom Line, Wallcovering"
+ },
+ {
+ "base_sku": "DWAT-65639",
+ "shopify_id": "6948087529523",
+ "title": "Zola Wallcovering | Anna French",
+ "handle": "dwta-65639designerwallcoverings-los-angeles",
+ "variant_type": "roll",
+ "parsed_pattern": "Zola",
+ "mfr_tags": [
+ "AT34122"
+ ],
+ "tags": "AT34122, Beige, Coral, display_variant, Maroon, Navy, Needs-Image, Needs-Price, Needs-Width, Olive, Showroom Line, Silver, Teal, Wallcovering"
+ },
+ {
+ "base_sku": "DWAT-65641",
+ "shopify_id": "6948087595059",
+ "title": "Zola Wallcovering | Anna French",
+ "handle": "dwta-65641designerwallcoverings-los-angeles",
+ "variant_type": "roll",
+ "parsed_pattern": "Zola",
+ "mfr_tags": [
+ "AT34125"
+ ],
+ "tags": "AT34125, display_variant, Gray, Needs-Image, Needs-Price, Needs-Width, Neutral, Showroom Line, Wallcovering"
+ },
+ {
+ "base_sku": "DWAT-65340",
+ "shopify_id": "6948088643635",
+ "title": "La Provence Wallcovering | Anna French",
+ "handle": "dwta-65340designerwallcoverings-los-angeles",
+ "variant_type": "roll",
+ "parsed_pattern": "La Provence",
+ "mfr_tags": [
+ "AT78795"
+ ],
+ "tags": "AT78795, Beige, Bronze, color:Off White, Coral, Cream, display_variant, Indigo, Ivory, Maroon, Navy, Needs-Image, Needs-Price, Needs-Width, Ochre, Orchid, Plum, Salmon, Showroom Line, Steel, Teal, Wallcovering"
+ },
+ {
+ "base_sku": "DWAT-65341",
+ "shopify_id": "6948088676403",
+ "title": "La Provence Wallcovering | Anna French",
+ "handle": "dwta-65341designerwallcoverings-los-angeles",
+ "variant_type": "roll",
+ "parsed_pattern": "La Provence",
+ "mfr_tags": [
+ "AT78730"
+ ],
+ "tags": "AT78730, color:Navy, display_variant, Needs-Image, Needs-Price, Needs-Width, Showroom Line, Wallcovering"
+ },
+ {
+ "base_sku": "DWAT-65342",
+ "shopify_id": "6948088709171",
+ "title": "La Provence Wallcovering | Anna French",
+ "handle": "dwta-65342designerwallcoverings-los-angeles",
+ "variant_type": "roll",
+ "parsed_pattern": "La Provence",
+ "mfr_tags": [
+ "AT78728"
+ ],
+ "tags": "AT78728, color:Oxblood, Crimson, display_variant, Needs-Image, Needs-Price, Needs-Width, Neutral, Plum, Red, Showroom Line, Wallcovering"
+ },
+ {
+ "base_sku": "DWAT-65343",
+ "shopify_id": "6948088741939",
+ "title": "La Provence Wallcovering | Anna French",
+ "handle": "dwta-65343designerwallcoverings-los-angeles",
+ "variant_type": "roll",
+ "parsed_pattern": "La Provence",
+ "mfr_tags": [
+ "AT78729"
+ ],
+ "tags": "AT78729, color:Ash, display_variant, Needs-Image, Needs-Price, Needs-Width, Showroom Line, Wallcovering"
+ },
+ {
+ "base_sku": "DWAT-65344",
+ "shopify_id": "6948088774707",
+ "title": "La Provence Wallcovering | Anna French",
+ "handle": "dwta-65344designerwallcoverings-los-angeles",
+ "variant_type": "roll",
+ "parsed_pattern": "La Provence",
+ "mfr_tags": [
+ "AT78727"
+ ],
+ "tags": "AT78727, Beige, color:Smoke, Coral, display_variant, Indigo, Maroon, Navy, Needs-Image, Needs-Price, Needs-Width, Showroom Line, Teal, Wallcovering"
+ },
+ {
+ "base_sku": "DWAF-65498",
+ "shopify_id": "6948090642483",
+ "title": "Willow Wood Fabric | Anna French",
+ "handle": "dwta-65498designerwallcoverings-los-angeles",
+ "variant_type": "yard",
+ "parsed_pattern": "Willow Wood Fabric",
+ "mfr_tags": [],
+ "tags": "Anna French, Charcoal, color:Buff, display_variant, Fabric, Ivory, Linen, Needs-Image, Needs-Price, Needs-Width, Neutral, Showroom Line, Taupe, Texture"
+ },
+ {
+ "base_sku": "DWAT-65507",
+ "shopify_id": "6948090773555",
+ "title": "Clarissa Wallcovering | Anna French",
+ "handle": "dwta-65507designerwallcoverings-los-angeles",
+ "variant_type": "roll",
+ "parsed_pattern": "Clarissa",
+ "mfr_tags": [
+ "AT6107"
+ ],
+ "tags": "AT6107, color:Light Gray, display_variant, Needs-Image, Needs-Price, Needs-Width, Showroom Line, Wallcovering"
+ },
+ {
+ "base_sku": "DWAT-65508",
+ "shopify_id": "6948090806323",
+ "title": "Clarissa Wallcovering | Anna French",
+ "handle": "dwta-65508designerwallcoverings-los-angeles",
+ "variant_type": "roll",
+ "parsed_pattern": "Clarissa",
+ "mfr_tags": [
+ "AT6110"
+ ],
+ "tags": "AT6110, color:White, display_variant, Needs-Image, Needs-Price, Needs-Width, Neutral, Pastel, Plum, Showroom Line, Taupe, Wallcovering"
+ },
+ {
+ "base_sku": "DWAT-65509",
+ "shopify_id": "6948090839091",
+ "title": "Clarissa Wallcovering | Anna French",
+ "handle": "dwta-65509designerwallcoverings-los-angeles",
+ "variant_type": "roll",
+ "parsed_pattern": "Clarissa",
+ "mfr_tags": [
+ "AT6108"
+ ],
+ "tags": "AT6108, Beige, Brick, color:Stone, Copper, Coral, display_variant, Gold, Ivory, Khaki, Lemon, Maroon, Navy, Needs-Image, Needs-Price, Needs-Width, Olive, Pearl, Sage, Salmon, Showroom Line, Teal, Violet, Wallcovering"
+ },
+ {
+ "base_sku": "DWAT-65510",
+ "shopify_id": "6948090871859",
+ "title": "Clarissa Wallcovering | Anna French",
+ "handle": "dwta-65510designerwallcoverings-los-angeles",
+ "variant_type": "roll",
+ "parsed_pattern": "Clarissa",
+ "mfr_tags": [
+ "AT6106"
+ ],
+ "tags": "Amber, AT6106, Avocado, Beige, Brass, color:Silver, Cream, display_variant, Gold, Ivory, Khaki, Mustard, Needs-Image, Needs-Price, Needs-Width, Showroom Line, Wallcovering"
+ },
+ {
+ "base_sku": "DWAT-65518",
+ "shopify_id": "6948090970163",
+ "title": "Mallorca Wallcovering | Anna French",
+ "handle": "dwta-65518designerwallcoverings-los-angeles",
+ "variant_type": "roll",
+ "parsed_pattern": "Mallorca",
+ "mfr_tags": [
+ "AT6111"
+ ],
+ "tags": "AT6111, color:Graphite, display_variant, Needs-Image, Needs-Price, Needs-Width, Pastel, Showroom Line, Wallcovering"
+ },
+ {
+ "base_sku": "DWAT-65519",
+ "shopify_id": "6948091002931",
+ "title": "Mallorca Wallcovering | Anna French",
+ "handle": "dwta-65519designerwallcoverings-los-angeles",
+ "variant_type": "roll",
+ "parsed_pattern": "Mallorca",
+ "mfr_tags": [
+ "AT6115"
+ ],
+ "tags": "AT6115, color:Pearl, display_variant, Needs-Image, Needs-Price, Needs-Width, Neutral, Showroom Line, Wallcovering"
+ },
+ {
+ "base_sku": "DWAT-65521",
+ "shopify_id": "6948091035699",
+ "title": "Mallorca Wallcovering | Anna French",
+ "handle": "dwta-65521designerwallcoverings-los-angeles",
+ "variant_type": "roll",
+ "parsed_pattern": "Mallorca",
+ "mfr_tags": [
+ "AT6114"
+ ],
+ "tags": "AT6114, color:Linen, display_variant, Needs-Image, Needs-Price, Needs-Width, Showroom Line, Wallcovering"
+ },
+ {
+ "base_sku": "DWAT-80986",
+ "shopify_id": "7552735019059",
+ "title": "Kyoto Asian Branches Black Wallcovering | Thibaut",
+ "handle": "dwtt-80986-designer-wallcoverings-los-angeles",
+ "variant_type": "roll",
+ "parsed_pattern": "Kyoto Asian Branches Black | Thibaut",
+ "mfr_tags": [
+ "AT9829"
+ ],
+ "tags": "Ash Gray, Asian, AT9829, Bedroom, Beige, Black, Botanical, Calm, Charcoal, color:Off White, Contemporary, Cool Gray, Dark Gray, Dining Room, display_variant, Entryway, Foliage, Gray, Ivory, Kyoto Asian Branches, Large Scale, Light Gray, Living Room, Maroon, Medium Gray, Monochromatic, Nara, Needs-Image, Needs-Price, Needs-Width, Off White, Office, Pattern, Peaceful, Pearl Gray, Plum, Powder Room, Serene, Showroom Line, Silver, Silver Gray, Slate Gray, Sophisticated, Teal, Thibaut Wallcovering, Traditional, Transitional, Wallcovering, Warm Gray, White, Zen"
+ },
+ {
+ "base_sku": "DWAT-81011",
+ "shopify_id": "7552736428083",
+ "title": "Kimono Geometric Robin'S Egg Aqua Wallcovering | Thibaut",
+ "handle": "dwtt-81011-designer-wallcoverings-los-angeles",
+ "variant_type": "roll",
+ "parsed_pattern": "Kimono Geometric Robin'S Egg Aqua | Thibaut",
+ "mfr_tags": [
+ "AT9856"
+ ],
+ "tags": "Aqua, AT9856, Bathroom, Bedroom, Calm, color:Turquoise, Contemporary, Cool, Cream, Dining Room, display_variant, Entryway, Fresh, Geometric, Ikat, Ivory, Kimono Geometric, Large Scale, Living Room, Mint Green, Modern, Nara, Needs-Image, Needs-Price, Needs-Width, Off-White, Office, Pattern, Powder Blue, Robin's Egg Aqua, Robin's Egg Blue, Sage Green, Seafoam, Serene, Showroom Line, Soft Green, Sophisticated, Teal, Thibaut Wallcovering, Transitional, Wallcovering"
+ },
+ {
+ "base_sku": "DWAT-81025",
+ "shopify_id": "7552737148979",
+ "title": "Wallcovering | Thibaut",
+ "handle": "dwtt-81025-designer-wallcoverings-los-angeles",
+ "variant_type": "roll",
+ "parsed_pattern": "| Thibaut",
+ "mfr_tags": [
+ "AT9870"
+ ],
+ "tags": "Abstract, Asian-Inspired, AT9870, Bedroom, Black, Botanical, Calm, Charcoal, color:Gray, Contemporary, Dark Gray, Dining Room, display_variant, Dove Gray, Elegant, Entryway, Foliage, Gray, Large Scale, Light Gray, Living Room, Medium Gray, Modern, Monochromatic, Nara, Needs-Image, Needs-Price, Needs-Width, Off-White, Office, Pattern, Powder Room, Serene, Showroom Line, Sophisticated, Thibaut Wallcovering, Transitional, Wallcovering, White, Zen"
+ },
+ {
+ "base_sku": "DWTT-74634",
+ "shopify_id": "7799452762163",
+ "title": "Manor Gold Wallcovering",
+ "handle": "manor-wallcoverings-at79183-gold-thibaut",
+ "variant_type": "roll",
+ "parsed_pattern": "Manor Gold",
+ "mfr_tags": [],
+ "tags": "AI-Analyzed-v2, Architectural, Bedroom, Botanical, Champagne, Chinoiserie, Class A Fire Rated, Color: Gold, color:Off White, Commercial, Contemporary, Dining Room, display_variant, Gold, Hotel Room, Living Room, Lobby, Manor Wallcoverings – Gold, Needs-Price, Non-woven, Off-white, Office, Organic Modern, Paper, Serene, Showroom Line, Small, Textured, Thibaut, Traditional, Transitional, Wallcovering, Yellow"
+ },
+ {
+ "base_sku": "DWAF-74664",
+ "shopify_id": "7799836901427",
+ "title": "Kyoto - Black Fabric | Anna French",
+ "handle": "kyoto-black-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Kyoto",
+ "mfr_tags": [
+ "AF9829"
+ ],
+ "tags": "Asian Inspired, Bedroom, Botanical, Charcoal, Chinoiserie, Color: Grey, color:White, Dining Room, display_variant, Elegant, Fabric, Gray, Grey, Hallway, Japonisme, KYOTO Fabrics (AF9829) –, Living Room, Monochromes, Needs-Image, Needs-Price, Needs-Width, Neutrals, Off-white, Paper, Scenic, Serene, Showroom Line, Thibaut, Traditional, Tranquil, Wallcovering, White, Zen"
+ },
+ {
+ "base_sku": "DWAF-74668",
+ "shopify_id": "7799837065267",
+ "title": "Antilles Toile - Brown Fabric | Anna French",
+ "handle": "antilles-toile-brown-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Antilles Toile",
+ "mfr_tags": [],
+ "tags": "AI-Analyzed-v2, Animal, Animal/Insects, Anna French, Architectural, Bedroom, Bird, Brown, Camel, Chinoiserie, Class A Fire Rated, Color: Brown, color:Chocolate, Commercial, Cotton, Dark Brown, Dining Room, display_variant, Dog, Elephant, Fabric, French Country, Grandmillennial, Horse, Insects, Lion, Living Room, Medium, Needs-Image, Needs-Price, Needs-Width, Off-white, Ostrich, Paper, Scenic, Sepia Brown, Showroom Line, Smooth, Sophisticated, Swan, Toile, Traditional, Victorian, White"
+ },
+ {
+ "base_sku": "DWAF-74683",
+ "shopify_id": "7799837655091",
+ "title": "Antilles Toile - Navy Fabric | Anna French",
+ "handle": "antilles-toile-navy-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Antilles Toile",
+ "mfr_tags": [],
+ "tags": "AI-Analyzed-v2, Animal, Animal/Insects, Anna French, Architectural, Bedroom, Bird, Blue, Camel, Chinoiserie, Class A Fire Rated, Color: Blue, color:Navy, Commercial, Cotton, Dining Room, display_variant, Dog, Elephant, Fabric, French Country, Horse, Insects, Lion, Living Room, Medium, Monkey, Navy, Navy Blue, Needs-Image, Needs-Price, Needs-Width, Ostrich, Paper, Scenic, Showroom Line, Smooth, Sophisticated, Swan, Toile, Traditional, White"
+ },
+ {
+ "base_sku": "DWAF-74685",
+ "shopify_id": "7799837753395",
+ "title": "Antilles Toile - Spa Blue Fabric | Anna French",
+ "handle": "antilles-toile-spa-blue-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Antilles Toile",
+ "mfr_tags": [],
+ "tags": "AI-Analyzed-v2, Animal, Animal/Insects, Anna French, Architectural, Bedroom, Blue, Camel, Chinoiserie, Class A Fire Rated, Color: Turquoise, color:White, Commercial, Cotton, Dining Room, display_variant, Elephant, Fabric, French Country, Horse, Insects, Light Blue, Lion, Living Room, Medium, Needs-Image, Needs-Price, Needs-Width, Ostrich, Paper, Scenic, Serene, Showroom Line, Smooth, Spa Blue, Swan, Teal, Toile, Traditional, Turquoise, White"
+ },
+ {
+ "base_sku": "DWAF-74688",
+ "shopify_id": "7799837884467",
+ "title": "Antilles Toile - Green Fabric | Anna French",
+ "handle": "antilles-toile-green-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Antilles Toile",
+ "mfr_tags": [],
+ "tags": "AI-Analyzed-v2, Animal, Animal/Insects, Anna French, Architectural, Bedroom, Camel, Chinoiserie, Class A Fire Rated, Color: Green, color:Chartreuse, Commercial, Cotton, Dining Room, display_variant, Elephant, Fabric, French Country, Green, Horse, Insects, Lime Green, Lion, Living Room, Medium, Needs-Image, Needs-Price, Needs-Width, Off-white, Ostrich, Paper, Sage Green, Scenic, Showroom Line, Smooth, Sophisticated, Swan, Toile, Traditional, White"
+ },
+ {
+ "base_sku": "DWAF-74703",
+ "shopify_id": "7799839260723",
+ "title": "Tansman - Navy Fabric | Anna French",
+ "handle": "tansman-navy-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Tansman",
+ "mfr_tags": [],
+ "tags": "Abstract, Anna French, Architectural, Bedroom, Blend, Blue, Class A Fire Rated, Color: Blue, color:Indigo, Commercial, Contemporary, dark blue, Denim, Denim Blue, display_variant, Fabric, light blue, Living Room, Medium, Modern, Navy, Needs-Image, Needs-Price, Needs-Width, Non-woven, Office, Serene, Showroom Line, Sky Blue, Slate Gray, Steel Blue, Stripe, Textured, Woven"
+ },
+ {
+ "base_sku": "DWAF-74704",
+ "shopify_id": "7799839326259",
+ "title": "Tansman - Grey Fabric | Anna French",
+ "handle": "tansman-grey-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Tansman",
+ "mfr_tags": [],
+ "tags": "Abstract, Anna French, Architectural, Bedroom, Class A Fire Rated, Color: Grey, color:Bone, Commercial, Contemporary, display_variant, Drapery, Fabric, Geometric, Gray, Grey, Hallway, Light Gray, light grey, Linen, Living Room, Medium, Medium Gray, Minimalist, Needs-Image, Needs-Price, Needs-Width, Non-woven, Off-white, Organic Modern, Pale Gray, Serene, Showroom Line, Stripe, Taupe, Textured, Transitional, Woven"
+ },
+ {
+ "base_sku": "DWAF-74711",
+ "shopify_id": "7800459690035",
+ "title": "Akio - Navy Fabric | Anna French",
+ "handle": "akio-navy-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Akio",
+ "mfr_tags": [
+ "AF9814"
+ ],
+ "tags": "Abstract, AKIO Fabrics (AF9814) –, Bathroom, Bedroom, Blue, Calm, Clean, Color: Blue, color:Off White, Contemporary, Cool Tones, display_variant, Fabric, Geometric, Hallway, Home Office, Linen, Living Room, Minimalist, Modern, Navy Blue, Needs-Image, Needs-Price, Needs-Width, Neutrals, Non-woven, Nursery, Off-white, Playful, Relaxed, Scandinavian, Serene, Showroom Line, Thibaut, Transitional, Wallcovering"
+ },
+ {
+ "base_sku": "DWAF-74712",
+ "shopify_id": "7800459821107",
+ "title": "Westmont Fabric – Spa Blue | Anna French",
+ "handle": "westmont-spa-blue-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Westmont Fabric",
+ "mfr_tags": [],
+ "tags": "Anna French, Architectural, Bedroom, Beige, Blue, Botanical, Chinoiserie, Chintz, Chocolate Brown, Class A Fire Rated, Color: Blue, color:Ecru, Commercial, Contemporary, Cottagecore, Cotton Blend, Dining Room, display_variant, English Country, Fabric, Floral, Grandmillennial, Gray Blue, light blue, Living Room, Medium, Needs-Price, Paper, Powder Blue, Serene, Showroom Line, Smooth, Steel Blue, Taupe, Traditional, Upholstery"
+ },
+ {
+ "base_sku": "DWAF-74713",
+ "shopify_id": "7800459853875",
+ "title": "Westmont Fabric – Brown and Slate | Anna French",
+ "handle": "westmont-brown-and-slate-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Westmont Fabric",
+ "mfr_tags": [],
+ "tags": "AI-Analyzed-v2, Anna French, Architectural, Bedroom, Beige, Botanical, Brown, Brown and Slate, Chinoiserie, Chintz, Chocolate Brown, Class A Fire Rated, Color: Blue, color:Walnut, Commercial, Cotton, Dining Room, display_variant, English Country, Fabric, Fabric-backed Vinyl, Floral, Grandmillennial, Light Blue, Living Room, Medium, Needs-Price, Off White, Olive Drab, Olive Green, Paper, Powder Blue, Showroom Line, slate blue, Sophisticated, Traditional, Upholstery, Victorian, Woven"
+ },
+ {
+ "base_sku": "DWAF-74714",
+ "shopify_id": "7800459919411",
+ "title": "Westmont Fabric – Green | Anna French",
+ "handle": "westmont-green-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Westmont Fabric",
+ "mfr_tags": [],
+ "tags": "AI-Analyzed-v2, Anna French, Architectural, Bedroom, Beige, Botanical, Chintz, Class A Fire Rated, Color: Green, color:Moss, Commercial, Cottagecore, Cotton, Dining Room, display_variant, English Country, Fabric, Floral, Grandmillennial, Green, Living Room, Medium, Needs-Price, Off-white, Olive Green, Organic, Paper, Sage Green, Showroom Line, Smooth, Taupe, Traditional, Upholstery, Victorian, White"
+ },
+ {
+ "base_sku": "DWAF-74715",
+ "shopify_id": "7800460017715",
+ "title": "Villeneuve Fabric – Coral on Flax | Anna French",
+ "handle": "villeneuve-coral-on-flax-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Villeneuve Fabric",
+ "mfr_tags": [
+ "AF72992"
+ ],
+ "tags": "Animal, Bedroom, Beige, Bird, Birds, Botanical, Butterfly, Chinoiserie, Color: Red, color:Eggshell, Coral, Cottagecore, Dining Room, display_variant, Earth Tones, Elegant, Fabric, Fabric-backed Vinyl, Figurative, Floral, French Country, Grandmillennial, Hallway, Insects, Living Room, Needs-Image, Needs-Price, Needs-Width, Neutrals, Non-woven, Red, Romantic, Sage Green, Serene, Showroom Line, Slate Blue, Taupe, Thibaut, Traditional, Transitional, VILLENEUVE Fabrics (AF72992) –, Wallcovering, Warm Tones"
+ },
+ {
+ "base_sku": "DWAF-74716",
+ "shopify_id": "7800460181555",
+ "title": "Villeneuve Fabric – Charcoal | Anna French",
+ "handle": "villeneuve-charcoal-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Villeneuve Fabric",
+ "mfr_tags": [
+ "AF72993"
+ ],
+ "tags": "Animal, Bedroom, Bird, Birds, Botanical, Butterfly, Charcoal, Charcoal Gray, Chinoiserie, Color: Grey, color:Graphite, Contemporary, Cream, Dining Room, display_variant, Earth Tones, Eclectic, Fabric, Figurative, Floral, Gray, Grey, Hallway, Insects, Living Room, Needs-Image, Needs-Price, Needs-Width, Neutrals, Non-woven, Olive Green, Orange, Pastels, Peach, Pink, Powder Room, Romantic, Rose, Serene, Showroom Line, Sophisticated, Teal, Thibaut, Traditional, Transitional, VILLENEUVE Fabrics (AF72993) –, Wallcovering, Warm Tones, White"
+ },
+ {
+ "base_sku": "DWAF-74717",
+ "shopify_id": "7800460247091",
+ "title": "Villeneuve Fabric – Blue on Flax | Anna French",
+ "handle": "villeneuve-blue-on-flax-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Villeneuve Fabric",
+ "mfr_tags": [
+ "AF72994"
+ ],
+ "tags": "Animal, Bedroom, Beige, Bird, Birds, Blue, Botanical, Butterfly, Chinoiserie, Color: Blue, color:Cerulean, Cool Tones, Cornflower Blue, Dark Blue, Dining Room, display_variant, Elegant, Estimated Type: Fabric-backed Vinyl, Fabric, Figurative, Floral, Hallway, Illustrative, Insects, Light Beige, Light Gray, Living Room, Navy Blue, Needs-Image, Needs-Price, Needs-Width, Neutrals, Non-woven, Pale Beige, Powder Room, Refined, Scenic, Serene, Showroom Line, Slate Gray, Sophisticated, Steel Blue, Taupe, Thibaut, Toile, Traditional, Transitional, VILLENEUVE Fabrics (AF72994) –, Wallcovering, Whimsical"
+ },
+ {
+ "base_sku": "DWAF-74718",
+ "shopify_id": "7800460378163",
+ "title": "Villeneuve Fabric – Navy | Anna French",
+ "handle": "villeneuve-navy-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Villeneuve Fabric",
+ "mfr_tags": [
+ "AF72995"
+ ],
+ "tags": "Animal, Bedroom, Bird, Birds, Blue, Botanical, Butterfly, Celadon, Chinoiserie, Color: Blue, color:Denim, Cool Tones, Denim Blue, Dining Room, display_variant, Earth Tones, Fabric, Figurative, Floral, Grandmillennial, Hallway, Illustrative, Insects, Living Room, Needs-Image, Needs-Price, Needs-Width, Neutrals, Non-woven, Off-white, Powder Room, Romantic, Sage Green, Scenic, Serene, Showroom Line, Sophisticated, Taupe, Thibaut, Traditional, Transitional, VILLENEUVE Fabrics (AF72995) –, Wallcovering, Whimsical"
+ },
+ {
+ "base_sku": "DWAF-74719",
+ "shopify_id": "7800460902451",
+ "title": "Villeneuve Fabric – Aqua | Anna French",
+ "handle": "villeneuve-aqua-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Villeneuve Fabric",
+ "mfr_tags": [
+ "AF72996"
+ ],
+ "tags": "Animal, Aqua, Bedroom, Beige, Bird, Birds, Blue, Botanical, Butterfly, Chinoiserie, Coastal, Color: Blue, color:Powder Blue, Contemporary, Cool Tones, Dining Room, display_variant, Elegant, Fabric, Figurative, Floral, Illustrative, Insects, Light Blue, Living Room, Needs-Image, Needs-Price, Needs-Width, Neutrals, Non-woven, Pastels, Powder Room, Refined, Romantic, Scenic, Serene, Showroom Line, Sophisticated, Steel Blue, Taupe, Teal, Thibaut, Traditional, Transitional, VILLENEUVE Fabrics (AF72996) –, Wallcovering, Whimsical"
+ },
+ {
+ "base_sku": "DWAF-74721",
+ "shopify_id": "7800461983795",
+ "title": "Narbeth - Slate and Grey Fabric | Anna French",
+ "handle": "narbeth-slate-and-grey-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Narbeth",
+ "mfr_tags": [
+ "AF57862"
+ ],
+ "tags": "Animal, Bedroom, Blue, Botanical, Color: Blue, color:Denim, Cool Tones, Cornflower Blue, Damask, Dining Room, display_variant, Earth Tones, Estimated Type: Paper, Fabric, Floral, French Country, Grandmillennial, Hallway, Insects, Light Beige, Living Room, NARBETH Fabrics (AF57862) –, Navy Blue, Needs-Image, Needs-Price, Needs-Width, Neutrals, Non-woven, Off-white, Serene, Showroom Line, Slate Gray, Sophisticated, Steel Blue, Taupe, Thibaut, Timeless, Traditional, Transitional, Victorian, Wallcovering"
+ },
+ {
+ "base_sku": "DWAF-74722",
+ "shopify_id": "7800462540851",
+ "title": "Narbeth - Natural and Green Fabric | Anna French",
+ "handle": "narbeth-natural-and-green-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Narbeth",
+ "mfr_tags": [
+ "AF57860"
+ ],
+ "tags": "Bedroom, Beige, Botanical, Burnt Sienna, Color: Green, Damask, Dark Brown, Dining Room, display_variant, Earth Tones, Elegant, English Country, Fabric, Fabric-backed Vinyl, Farmhouse, Floral, Forest Green, French Country, Grandmillennial, Green, Hallway, Light Beige, Living Room, NARBETH Fabrics (AF57860) –, Needs-Image, Needs-Price, Needs-Width, Neutrals, Off-white, Olive Green, Paper, Sage Green, Serene, Showroom Line, Sophisticated, Thibaut, Traditional, Transitional, Victorian, Wallcovering"
+ },
+ {
+ "base_sku": "DWAF-74724",
+ "shopify_id": "7800464244787",
+ "title": "Moorea - Mineral Fabric | Anna French",
+ "handle": "moorea-mineral-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Moorea",
+ "mfr_tags": [
+ "AF72984"
+ ],
+ "tags": "Animal, Bedroom, Beige, Blue, Brown, Chinoiserie, Classic, Color: Brown, color:Taupe, Cool Tones, Dining Room, display_variant, Earth Tones, Fabric, Fabric-backed Vinyl, Figurative, Floral, Forest Green, French Country, Hallway, Insects, Living Room, MOOREA Fabrics (AF72984) –, Needs-Image, Needs-Price, Needs-Width, Neutrals, Non-woven, Off-white, Romantic, Scenic, Serene, Showroom Line, Sophisticated, Steel Blue, Taupe, Teal, Thibaut, Toile, Traditional, Wallcovering"
+ },
+ {
+ "base_sku": "DWAF-74727",
+ "shopify_id": "7800465293363",
+ "title": "Fairbanks Fabric – Green and White | Anna French",
+ "handle": "fairbanks-green-and-white-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Fairbanks Fabric",
+ "mfr_tags": [
+ "AF9647"
+ ],
+ "tags": "Bedroom, Botanical, Charcoal Gray, Chinoiserie, Color: Green, Contemporary, Cool Tones, Cream, Dining Room, display_variant, Earth Tones, Elegant, Fabric, Fabric-backed Vinyl, FAIRBANKS Fabrics (AF9647) –, Floral, French Country, Grandmillennial, Gray, Green, Hallway, Illustrative, Light Green, Living Room, Needs-Image, Needs-Price, Needs-Width, Neutrals, Non-woven, Off-white, Romantic, Sage Green, Scenic, Seafoam Green, Serene, Showroom Line, Sophisticated, Taupe, Thibaut, Toile, Traditional, Transitional, Wallcovering, White"
+ },
+ {
+ "base_sku": "DWAF-74730",
+ "shopify_id": "7800465457203",
+ "title": "Japonic Stripe - Eggplant Fabric | Anna French",
+ "handle": "japonic-stripe-eggplant-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Japonic Stripe",
+ "mfr_tags": [
+ "AF9825"
+ ],
+ "tags": "Bedroom, Beige, Calm, Color: Beige, color:Bone, Contemporary, Cool Tones, display_variant, Earth Tones, Eggplant, Fabric, Geometric, Hallway, Home Office, Japandi, JAPONIC STRIPE Fabrics (AF9825) –, Linen, Living Room, Modern, Needs-Image, Needs-Price, Needs-Width, Neutrals, Non-woven, Off-white, Plum, Purple, Serene, Showroom Line, Sophisticated, Stripe, Taupe, Thibaut, Transitional, Wallcovering, White"
+ },
+ {
+ "base_sku": "DWAF-74731",
+ "shopify_id": "7800465522739",
+ "title": "Akio - Grey Fabric | Anna French",
+ "handle": "akio-grey-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Akio",
+ "mfr_tags": [
+ "AF9817"
+ ],
+ "tags": "Abstract, AKIO Fabrics (AF9817) –, Bedroom, Calm, Clean, Color: Grey, color:White, Contemporary, display_variant, Fabric, Geometric, Gray, Grey, Hallway, Home Office, Living Room, Minimalist, Modern, Monochromes, Needs-Image, Needs-Price, Needs-Width, Neutrals, Non-woven, Off White, Paper, Scandinavian, Serene, Showroom Line, Silver Gray, Thibaut, Transitional, Understated, Wallcovering, White"
+ },
+ {
+ "base_sku": "DWAF-74737",
+ "shopify_id": "7800466145331",
+ "title": "Petit Arbre - Green on White Fabric | Anna French",
+ "handle": "petit-arbre-green-on-white-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Petit Arbre",
+ "mfr_tags": [],
+ "tags": "AI-Analyzed-v2, Anna French, Architectural, Bathroom, Bedroom, Botanical, Class A Fire Rated, Coastal, Color: Green, color:Olive, Commercial, Contemporary, Cottagecore, Cotton, display_variant, Fabric, Geometric, Grandmillennial, Green, Green on White, Lattice, Living Room, Needs-Image, Needs-Price, Needs-Width, Non-woven, Olive Green, Organic, Paper, Showroom Line, Small, Smooth, Traditional, Trellis, Upholstery, White"
+ },
+ {
+ "base_sku": "DWAF-74740",
+ "shopify_id": "7800466407475",
+ "title": "Burton Stripe - Blue Fabric | Anna French",
+ "handle": "burton-stripe-blue-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Burton Stripe",
+ "mfr_tags": [
+ "AF23123"
+ ],
+ "tags": "Bathroom, Bedroom, Blue, BURTON STRIPE Fabrics (AF23123) –, Calm, Chevron, Coastal, Color: Blue, color:Powder Blue, Contemporary, Cool Tones, display_variant, Fabric, Fresh, Geometric, Hallway, Home Office, Light Blue, Linen, Living Room, Needs-Image, Needs-Price, Needs-Width, Neutrals, Non-woven, Off-white, Pastels, Relaxed, Relaxing, Scandinavian, Serene, Showroom Line, Stripe, Teal, Teal Blue, Thibaut, Transitional, Wallcovering"
+ },
+ {
+ "base_sku": "DWAF-74741",
+ "shopify_id": "7800466473011",
+ "title": "Burton Stripe - Blush and Green Fabric | Anna French",
+ "handle": "burton-stripe-blush-and-green-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Burton Stripe",
+ "mfr_tags": [
+ "AF23163"
+ ],
+ "tags": "Bedroom, BURTON STRIPE Fabrics (AF23163) –, Calm, Color: Pink, color:Peach, Contemporary, display_variant, Earth Tones, Fabric, Geometric, Hallway, Home Office, Light Gray, Linen, Living Room, Modern, Needs-Image, Needs-Price, Needs-Width, Non-woven, Off-white, Olive Green, Organic, Organic Modern, Pastels, Peach, Pink, Relaxed, Sage Green, Scandinavian, Serene, Showroom Line, Stripe, Textured, Thibaut, Transitional, Wallcovering"
+ },
+ {
+ "base_sku": "DWAF-74742",
+ "shopify_id": "7800466538547",
+ "title": "Jules - Flax Fabric | Anna French",
+ "handle": "jules-flax-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Jules",
+ "mfr_tags": [],
+ "tags": "Abstract, AI-Analyzed-v2, Anna French, Architectural, Bedroom, Bohemian, Chevron, Class A Fire Rated, Color: Brown, color:Taupe, Commercial, Contemporary, Cotton, display_variant, Fabric, Flax, Geometric, Global, Hallway, Light Gray, Living Room, Medium, Needs-Image, Needs-Price, Needs-Width, Non-woven, Off-white, Organic, Organic Modern, Paper, Scandinavian, Showroom Line, single dominant color, Taupe, Textured, Upholstery"
+ },
+ {
+ "base_sku": "DWAF-74745",
+ "shopify_id": "7800466964531",
+ "title": "Petit Arbre - Plum and Flax Fabric | Anna French",
+ "handle": "petit-arbre-plum-and-flax-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Petit Arbre",
+ "mfr_tags": [],
+ "tags": "AI-Analyzed-v2, Anna French, Architectural, Bedroom, Class A Fire Rated, Color: Purple, color:Slate, Commercial, Contemporary, Cotton, Curtains, display_variant, Dot, Drapery, Fabric, Fabric-backed Vinyl, flax, Geometric, Global, Hallway, Lattice, Light Gray, Living Room, Needs-Image, Needs-Price, Needs-Width, Off-white, Paper, Pillows, Plum and Flax, Purple, Showroom Line, Small, Sophisticated, Taupe, Traditional, Transitional, Upholstery, White, Woven"
+ },
+ {
+ "base_sku": "DWAF-74746",
+ "shopify_id": "7800466997299",
+ "title": "Jules - Robin's Egg Robin's Egg Fabric | Anna French",
+ "handle": "jules-robins-egg-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Jules",
+ "mfr_tags": [],
+ "tags": "Abstract, AI-Analyzed-v2, Animal, Anna French, Architectural, Bedroom, Blue, Bohemian, Chevron, Class A Fire Rated, Color: Blue, color:Linen, Commercial, Contemporary, Cotton, display_variant, Drapery, Dusty Blue, Fabric, Geometric, Hallway, Insects, Light Gray, Living Room, Medium, Needs-Image, Needs-Price, Needs-Width, Non-woven, Organic Modern, Pale Beige, Paper, Robin's Egg, Robin's Egg Blue, Scandinavian, Serene, Showroom Line, single dominant color, Smooth, Steel Blue, Teal"
+ },
+ {
+ "base_sku": "DWAF-74748",
+ "shopify_id": "7800467226675",
+ "title": "Herriot Way Embroidery - Navy on White Fabric | Anna French",
+ "handle": "herriot-way-embroidery-navy-on-white-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Herriot Way Embroidery",
+ "mfr_tags": [
+ "AF9636"
+ ],
+ "tags": "Abstract, Bathroom, Bedroom, Blue, Clean, Coastal, Color: Blue, color:White, Contemporary, Cool Tones, display_variant, Fabric, Fabric-backed Vinyl, Geometric, Hallway, HERRIOT WAY EMBROIDERY Fabrics (AF9636) –, Home Office, Living Room, Minimalist, Modern, Navy, Navy Blue, Needs-Image, Needs-Price, Needs-Width, Neutrals, Non-woven, Playful, Serene, Showroom Line, Stripe, Thibaut, Transitional, Wallcovering, White"
+ },
+ {
+ "base_sku": "DWAF-74750",
+ "shopify_id": "7800467390515",
+ "title": "Highland Peak - Turquoise Fabric | Anna French",
+ "handle": "highland-peak-turquoise-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Highland Peak",
+ "mfr_tags": [
+ "AF23141"
+ ],
+ "tags": "Bathroom, Bedroom, Beige, Blue, Chevron, Coastal, Color: Turquoise, Contemporary, Cool Tones, display_variant, Earth Tones, Fabric, Fresh, Geometric, Gold, Hallway, HIGHLAND PEAK Fabrics (AF23141) –, Linen, Living Room, Needs-Image, Needs-Price, Needs-Width, Neutrals, Non-woven, Off White, Powder Room, Relaxed, Scandinavian, Serene, Showroom Line, Teal, Textured, Thibaut, Transitional, Turquoise, Wallcovering, White, Yellow"
+ },
+ {
+ "base_sku": "DWAF-74754",
+ "shopify_id": "7800467619891",
+ "title": "Highland Peak - Blue Fabric | Anna French",
+ "handle": "highland-peak-blue-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Highland Peak",
+ "mfr_tags": [
+ "AF23138"
+ ],
+ "tags": "Abstract, Bathroom, Bedroom, Blue, Bold, Chevron, Coastal, Color: Blue, color:Sapphire, Contemporary, Cool Tones, display_variant, Energetic, Fabric, Fabric-backed Vinyl, Fresh, Geometric, Hallway, HIGHLAND PEAK Fabrics (AF23138) –, Home Office, Light Blue, Living Room, Medium Blue, Navy Blue, Needs-Image, Needs-Price, Needs-Width, Neutrals, Non-woven, Off White, Powder Room, Relaxed, Serene, Showroom Line, Thibaut, Transitional, Wallcovering, White"
+ },
+ {
+ "base_sku": "DWAF-74755",
+ "shopify_id": "7800467750963",
+ "title": "Burton Stripe - Linen and Black Fabric | Anna French",
+ "handle": "burton-stripe-linen-and-black-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Burton Stripe",
+ "mfr_tags": [
+ "AF23125"
+ ],
+ "tags": "Bedroom, Beige, BURTON STRIPE Fabrics (AF23125) –, Calm, Charcoal Gray, Clean, Color: Beige, color:Bone, Contemporary, display_variant, Earth Tones, Fabric, Geometric, Gray, Hallway, Home Office, Linen, Living Room, Minimalist, Modern, Monochromes, Needs-Image, Needs-Price, Needs-Width, Neutrals, Non-woven, Off-white, Relaxed, Scandinavian, Serene, Showroom Line, Sophisticated, Stripe, Thibaut, Transitional, Understated, Wallcovering, White"
+ },
+ {
+ "base_sku": "DWAF-74757",
+ "shopify_id": "7800468504627",
+ "title": "Cleo - Blue and White Fabric | Anna French",
+ "handle": "cleo-blue-and-white-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Cleo",
+ "mfr_tags": [
+ "AF9621"
+ ],
+ "tags": "Animal, Bedroom, Blue, Botanical, Chinoiserie, Chintz, Classic, CLEO Fabrics (AF9621) –, Cobalt Blue, Color: Blue, color:Cobalt, Contemporary, Cool Tones, Dining Room, display_variant, Elegant, English Country, Fabric, Floral, Grandmillennial, Hallway, Insects, Light Blue, Light Gray, Living Room, Navy Blue, Needs-Image, Needs-Price, Needs-Width, Neutrals, Paper, Serene, Showroom Line, Sky Blue, Sophisticated, Steel Blue, Thibaut, Traditional, Transitional, Wallcovering, White"
+ },
+ {
+ "base_sku": "DWAF-74760",
+ "shopify_id": "7800568971315",
+ "title": "Burton Stripe - Lavender and Sage Fabric | Anna French",
+ "handle": "burton-stripe-lavender-and-sage-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Burton Stripe",
+ "mfr_tags": [
+ "AF23122"
+ ],
+ "tags": "Bedroom, Beige, BURTON STRIPE Fabrics (AF23122) –, Calm, Color: Green, color:Off White, Contemporary, display_variant, Earth Tones, Fabric, Geometric, Hallway, Home Office, Light Gray, Linen, Living Room, Needs-Image, Needs-Price, Needs-Width, Neutrals, Non-woven, Oatmeal, Off-white, Organic Modern, Pale Lavender, Pastels, Relaxed, Relaxing, Sage Green, Scandinavian, Serene, Showroom Line, Stripe, Thibaut, Transitional, Wallcovering, White"
+ },
+ {
+ "base_sku": "DWAF-74761",
+ "shopify_id": "7800569036851",
+ "title": "La Provence - Black Fabric | Anna French",
+ "handle": "la-provence-black-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "La Provence",
+ "mfr_tags": [
+ "AF78731"
+ ],
+ "tags": "Animal, Bedroom, Botanical, Charcoal, Charcoal Gray, Color: Grey, color:Charcoal, Cool Tones, Dark Academia, Dining Room, display_variant, Elegant, Fabric, Floral, French Country, Grandmillennial, Gray, Grey, Hallway, Insects, LA PROVENCE Fabrics (AF78731) –, Living Room, Monochromes, Needs-Image, Needs-Price, Needs-Width, Neutrals, Non-woven, Off-white, Paisley, Paper, Powder Room, Romantic, Serene, Showroom Line, Sophisticated, Thibaut, Traditional, Transitional, Victorian, Wallcovering"
+ },
+ {
+ "base_sku": "DWAF-74763",
+ "shopify_id": "7800569102387",
+ "title": "Cleo - Sky Blue and Green on Flax Fabric | Anna French",
+ "handle": "cleo-sky-blue-and-green-on-flax-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Cleo",
+ "mfr_tags": [
+ "AF9620"
+ ],
+ "tags": "Bedroom, Beige, Blue, Botanical, CLEO Fabrics (AF9620) –, Color: Green, color:Gray, Contemporary, Cool Tones, Cottagecore, Dining Room, display_variant, Earth Tones, English Country, Fabric, Floral, French Country, Grandmillennial, Green, Hallway, Leaf, Living Room, Needs-Image, Needs-Price, Needs-Width, Neutrals, Non-woven, Off White, Paper, Romantic, Sage Green, Serene, Showroom Line, Sky Blue, Tan, Taupe, Thibaut, Timeless, Traditional, Transitional, Victorian, Wallcovering, White"
+ },
+ {
+ "base_sku": "DWAF-74766",
+ "shopify_id": "7800569233459",
+ "title": "Cleo - Coral on Charcoal Fabric | Anna French",
+ "handle": "cleo-coral-on-charcoal-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Cleo",
+ "mfr_tags": [
+ "AF9616"
+ ],
+ "tags": "Bedroom, Botanical, Charcoal Gray, Chinoiserie, Chintz, CLEO Fabrics (AF9616) –, Color: Grey, color:Pewter, Contemporary, Dining Room, display_variant, Eclectic, Emerald Green, Estimated Type: Paper, Fabric, Floral, Gold, Grandmillennial, Gray, Grey, Living Room, Luxurious, Needs-Image, Needs-Price, Needs-Width, Neutrals, Non-woven, Pink, Powder Room, Red, Romantic, Showroom Line, Sophisticated, Thibaut, Traditional, Wallcovering, Warm Tones, Yellow"
+ },
+ {
+ "base_sku": "DWAF-74770",
+ "shopify_id": "7800569593907",
+ "title": "Highland Peak - Navy Fabric | Anna French",
+ "handle": "highland-peak-navy-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Highland Peak",
+ "mfr_tags": [
+ "AF23157"
+ ],
+ "tags": "Abstract, Bedroom, Blue, Bohemian, Chevron, Coastal, Color: Blue, color:Sapphire, Contemporary, Cool Tones, display_variant, Fabric, Fabric-backed Vinyl, Geometric, Hallway, HIGHLAND PEAK Fabrics (AF23157) –, Home Office, Ikat, Light Beige, Light Blue, Living Room, Medium Blue, Navy Blue, Needs-Image, Needs-Price, Needs-Width, Neutrals, Non-woven, Organic Modern, Relaxed, Relaxing, Serene, Showroom Line, Sophisticated, Textured, Thibaut, Transitional, Wallcovering"
+ },
+ {
+ "base_sku": "DWAF-74780",
+ "shopify_id": "7800570150963",
+ "title": "Willow Tree Fabric – Beige | Anna French",
+ "handle": "willow-tree-beige-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Willow Tree Fabric",
+ "mfr_tags": [],
+ "tags": "AI-Analyzed-v2, Anna French, Architectural, Bedroom, Beige, Botanical, Chinoiserie, Class A Fire Rated, Color: Green, color:Sage, Commercial, Contemporary, Dining Room, display_variant, Fabric, Green, Japonisme, Linen, Living Room, Medium, Needs-Price, Non-woven, Off-white, Sage Green, Scenic, Serene, Showroom Line, Slate Gray, Study, Tan, Taupe, Textured, Toile, Traditional, White"
+ },
+ {
+ "base_sku": "DWAF-74790",
+ "shopify_id": "7800571527219",
+ "title": "Burton Stripe - Linen and Navy Fabric | Anna French",
+ "handle": "burton-stripe-linen-and-navy-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Burton Stripe",
+ "mfr_tags": [
+ "AF23124"
+ ],
+ "tags": "Bedroom, Beige, BURTON STRIPE Fabrics (AF23124) –, Clean, Coastal, Color: Beige, color:Bone, Contemporary, Cool Tones, display_variant, Fabric, Geometric, Hallway, Home Office, Light Gray, Linen, Living Room, Modern, Navy Blue, Needs-Image, Needs-Price, Needs-Width, Neutrals, Non-woven, Relaxed, Scandinavian, Serene, Showroom Line, Stripe, Thibaut, Transitional, Wallcovering, White"
+ },
+ {
+ "base_sku": "DWAF-74792",
+ "shopify_id": "7800571625523",
+ "title": "Dalton Fabric – Blue and White | Anna French",
+ "handle": "dalton-blue-and-white-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Dalton Fabric",
+ "mfr_tags": [],
+ "tags": "AI-Analyzed-v2, Animal, Anna French, Architectural, Bedroom, Biophilic, Blue, Blue and White, Botanical, Chinoiserie, Class A Fire Rated, Color: Blue, color:Denim, Commercial, Contemporary, Cottagecore, Cotton, Dark Blue, Dining Room, display_variant, Fabric, Grayish Blue, Hallway, Insects, Leaf, Light Blue, Living Room, Medium, Navy Blue, Needs-Price, Non-woven, Organic Modern, Pale Blue, Paper, Scenic, Serene, Showroom Line, Smooth, Steel Blue, Traditional, Watercolor"
+ },
+ {
+ "base_sku": "DWAF-74793",
+ "shopify_id": "7800571658291",
+ "title": "Dalton - Eggplant Fabric | Anna French",
+ "handle": "dalton-eggplant-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Dalton",
+ "mfr_tags": [],
+ "tags": "Abstract, AI-Analyzed-v2, Anna French, Architectural, Bedroom, Beige, Blend, Botanical, Class A Fire Rated, Color: Purple, Commercial, Contemporary, Dining Room, display_variant, Drapery, Eggplant, Estimated Type: Vinyl, Fabric, Floral, Light Beige, Light Mauve, Living Room, Medium, Needs-Price, Paper, Purple, Serene, Showroom Line, Taupe, Textured, Traditional, Transitional, Vinyl"
+ },
+ {
+ "base_sku": "DWAF-74794",
+ "shopify_id": "7800571723827",
+ "title": "Dalton Fabric – Grey and Spa Blue | Anna French",
+ "handle": "dalton-grey-and-spa-blue-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Dalton Fabric",
+ "mfr_tags": [],
+ "tags": "Anna French, Architectural, Bedroom, Blend, Blue, Botanical, Chinoiserie, Color: Blue, color:Denim, Commercial, Contemporary, Dining Room, display_variant, Fabric, Grayish Blue, Hospitality, Leaf, Light Gray, Living Room, Medium, Needs-Price, Non-woven, Off-white, Organic Modern, Paper, Serene, Showroom Line, Slate Blue, Spa Blue, Steel Blue, Taupe, Textured, Traditional, Transitional"
+ },
+ {
+ "base_sku": "DWAF-74795",
+ "shopify_id": "7800571756595",
+ "title": "Dalton Fabric – Green | Anna French",
+ "handle": "dalton-green-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Dalton Fabric",
+ "mfr_tags": [],
+ "tags": "Anna French, Architectural, Bedroom, Biophilic, Blend, Botanical, Chinoiserie, Color: Green, color:Off White, Commercial, Contemporary, Dark Green, display_variant, Estimated Type: Non-woven, Fabric, Green, Hallway, Hospitality, Leaf, light gray, Light Green, Living Room, Medium, Needs-Price, Non-woven, Organic Modern, Pale Beige, Paper, Sage Green, Serene, Showroom Line, Taupe, Textured, Traditional, Trees"
+ },
+ {
+ "base_sku": "DWAF-74808",
+ "shopify_id": "7800572313651",
+ "title": "Japonic Stripe - Fuchsia Fabric | Anna French",
+ "handle": "japonic-stripe-fuchsia-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Japonic Stripe",
+ "mfr_tags": [
+ "AF9822"
+ ],
+ "tags": "Balanced, Bedroom, Clean, Color: Pink, color:Off White, Contemporary, display_variant, Energetic, Fabric, Geometric, Hallway, Home Office, Japandi, JAPONIC STRIPE Fabrics (AF9822) –, Linen, Living Room, Magenta, Minimalist, Modern, Needs-Image, Needs-Price, Needs-Width, Neutrals, Non-woven, Off-white, Organic, Pink, Raspberry, Scandinavian, Serene, Showroom Line, Sophisticated, Stripe, Taupe, Thibaut, Transitional, Wallcovering, Warm Tones"
+ },
+ {
+ "base_sku": "DWAF-74809",
+ "shopify_id": "7801011535923",
+ "title": "Akio - Fuchsia Fabric | Anna French",
+ "handle": "akio-fuchsia-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Akio",
+ "mfr_tags": [
+ "AF9813"
+ ],
+ "tags": "Abstract, AKIO Fabrics (AF9813) –, Bathroom, Bedroom, Color: Pink, color:Off White, Contemporary, display_variant, Energetic, Fabric, Fabric-backed Vinyl, Fuchsia, Geometric, Hallway, Home Office, Living Room, Mid-Century Modern, Minimalist, Modern, Needs-Image, Needs-Price, Needs-Width, Neutrals, Non-woven, Off-white, Pink, Pinks, Playful, Powder Room, Raspberry, Scandinavian, Showroom Line, Thibaut, Wallcovering, Warm Tones, White"
+ },
+ {
+ "base_sku": "DWAF-74823",
+ "shopify_id": "7801012125747",
+ "title": "Highland Peak - Plum Fabric | Anna French",
+ "handle": "highland-peak-plum-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Highland Peak",
+ "mfr_tags": [
+ "AF23143"
+ ],
+ "tags": "Abstract, Bedroom, Biophilic, Blue, Calm, Chevron, Coastal, Color: Blue, color:Heather, Contemporary, Cool Tones, display_variant, Fabric, Fresh, Geometric, Green, Hallway, HIGHLAND PEAK Fabrics (AF23143) –, Home Office, Light Gray, Light Green, Linen, Living Room, Needs-Image, Needs-Price, Needs-Width, Neutrals, Non-woven, Off-white, Organic Modern, Pastels, Relaxed, Sage Green, Serene, Showroom Line, Slate Blue, Textured, Thibaut, Transitional, Wallcovering"
+ },
+ {
+ "base_sku": "DWAF-74824",
+ "shopify_id": "7801012158515",
+ "title": "Highland Peak - Black Fabric | Anna French",
+ "handle": "highland-peak-black-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Highland Peak",
+ "mfr_tags": [
+ "AF23139"
+ ],
+ "tags": "Abstract, Bedroom, Beige, Biophilic, Bold, Charcoal Gray, Chevron, Coastal, Color: Grey, color:Bone, Contemporary, display_variant, Dynamic, Earth Tones, Fabric, Fabric-backed Vinyl, Geometric, Hallway, HIGHLAND PEAK Fabrics (AF23139) –, Home Office, Light Beige, Living Room, Monochromes, Needs-Image, Needs-Price, Needs-Width, Neutrals, Non-woven, Off-white, Office, Organic, Organic Modern, Relaxed, Showroom Line, Sophisticated, Taupe, Textured, Thibaut, Transitional, Wallcovering"
+ },
+ {
+ "base_sku": "DWAF-74827",
+ "shopify_id": "7801012387891",
+ "title": "Holly Trellis Fabric – Sage | Anna French",
+ "handle": "holly-trellis-sage-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Holly Trellis Fabric",
+ "mfr_tags": [],
+ "tags": "AI-Analyzed-v2, Animal, Anna French, Architectural, Bathroom, Bedroom, Botanical, Class A Fire Rated, Color: Green, color:Mint, Commercial, Contemporary, Cottagecore, Cotton Blend, display_variant, Fabric, Floral, Geometric, Grandmillennial, Green, Insects, Light Green, Living Room, Needs-Price, Non-woven, Off-white, Paper, Sage, Sage Green, Seafoam Green, Serene, Showroom Line, Small, Traditional, Upholstery, Woven"
+ },
+ {
+ "base_sku": "DWAF-74829",
+ "shopify_id": "7801012453427",
+ "title": "Japonic Stripe - Navy Fabric | Anna French",
+ "handle": "japonic-stripe-navy-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Japonic Stripe",
+ "mfr_tags": [
+ "AF9823"
+ ],
+ "tags": "Bathroom, Bedroom, Beige, Clean, Coastal, Color: Beige, color:Bone, Contemporary, Cool Tones, Cornflower Blue, display_variant, Fabric, Fabric-backed Vinyl, Geometric, Hallway, Home Office, Japandi, JAPONIC STRIPE Fabrics (AF9823) –, Living Room, Nautical, Needs-Image, Needs-Price, Needs-Width, Neutrals, Non-woven, Off White, Relaxed, Scandinavian, Serene, Showroom Line, Stripe, Thibaut, Transitional, Wallcovering, White"
+ },
+ {
+ "base_sku": "DWAF-74830",
+ "shopify_id": "7801012518963",
+ "title": "Akio - Black Fabric | Anna French",
+ "handle": "akio-black-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Akio",
+ "mfr_tags": [
+ "AF9818"
+ ],
+ "tags": "Abstract, AKIO Fabrics (AF9818) –, Bedroom, Charcoal Gray, Clean, Color: White, color:Off White, Contemporary, display_variant, Fabric, Geometric, Graphic, Hallway, Home Office, Linen, Living Room, Minimalist, Modern, Monochromes, Needs-Image, Needs-Price, Needs-Width, Neutrals, Non-woven, Off-white, Office, Scandinavian, Showroom Line, Stylish, Thibaut, Wallcovering, White"
+ },
+ {
+ "base_sku": "DWAF-74832",
+ "shopify_id": "7801012617267",
+ "title": "Holly Trellis Fabric – Lavender | Anna French",
+ "handle": "holly-trellis-lavender-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Holly Trellis Fabric",
+ "mfr_tags": [],
+ "tags": "Anna French, Architectural, Bedroom, Blend, Botanical, Class A Fire Rated, Color: Purple, color:Ash, Commercial, Contemporary, Cottagecore, Dark Gray, display_variant, Fabric, Floral, Geometric, Grandmillennial, Hallway, Lavender, Light Gray, Living Room, Needs-Price, Non-woven, Off-white, Pale Lavender, Paper, Purple, Serene, Showroom Line, Small, Textured, Traditional, Trellis, Upholstery"
+ },
+ {
+ "base_sku": "DWAF-74833",
+ "shopify_id": "7801012650035",
+ "title": "Moorea - Antique Fabric | Anna French",
+ "handle": "moorea-antique-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Moorea",
+ "mfr_tags": [
+ "AF72982"
+ ],
+ "tags": "Bedroom, Beige, Burgundy, Champagne, Chinoiserie, Color: Beige, color:Cream, Cream, Dining Room, display_variant, Earth Tones, Fabric, Fabric-backed Vinyl, Figurative, Floral, French Country, Georgian, Hallway, Light Blue, Living Room, MOOREA Fabrics (AF72982) –, Needs-Image, Needs-Price, Needs-Width, Neutrals, Olive Green, Paper, Pastels, Powder Room, Red, Romantic, Sage Green, Scenic, Serene, Showroom Line, Sky Blue, Sophisticated, Thibaut, Toile, Traditional, Wallcovering, Warm Tones, Whimsical, Yellow"
+ },
+ {
+ "base_sku": "DWAF-74834",
+ "shopify_id": "7801012682803",
+ "title": "Moorea - Blue Fabric | Anna French",
+ "handle": "moorea-blue-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Moorea",
+ "mfr_tags": [
+ "AF72983"
+ ],
+ "tags": "Animal, Bedroom, Blue, Chinoiserie, Coastal, Color: Blue, color:Indigo, Cool Tones, Cream, Dining Room, display_variant, Earth Tones, Fabric, Figurative, Floral, French Country, Hallway, Insects, Light Blue, Living Room, MOOREA Fabrics (AF72983) –, Navy Blue, Needs-Image, Needs-Price, Needs-Width, Neutrals, Off-white, Paper, Romantic, Scenic, Serene, Showroom Line, Sophisticated, Taupe, Thibaut, Toile, Traditional, Wallcovering, White"
+ },
+ {
+ "base_sku": "DWAF-74835",
+ "shopify_id": "7801012781107",
+ "title": "Akio - Robin's Egg Robin's Egg Fabric | Anna French",
+ "handle": "akio-robins-egg-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Akio",
+ "mfr_tags": [
+ "AF9819"
+ ],
+ "tags": "Abstract, AKIO Fabrics (AF9819) – Robin's Egg, Bathroom, Bedroom, Blue, Calm, Clean, Color: Blue, color:Aqua, Contemporary, Cool Tones, display_variant, Fabric, Fresh, Geometric, Hallway, Home Office, Light Blue, Light Gray, Living Room, Minimalist, Modern, Needs-Image, Needs-Price, Needs-Width, Neutrals, Non-woven, Nursery, Paper, Pastels, Scandinavian, Serene, Showroom Line, Teal, Thibaut, Wallcovering, White"
+ },
+ {
+ "base_sku": "DWAF-74836",
+ "shopify_id": "7801012813875",
+ "title": "Japonic Stripe - Robin's Egg Robin's Egg Fabric | Anna French",
+ "handle": "japonic-stripe-robins-egg-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Japonic Stripe",
+ "mfr_tags": [],
+ "tags": "Bedroom, Beige, Calm, Coastal, Color: Beige, color:Off White, Contemporary, Cool Tones, display_variant, Fabric, Geometric, Hallway, Home Office, Japandi, Light Blue, Light Gray, Linen, Living Room, Needs-Image, Needs-Price, Needs-Width, Neutrals, Non-woven, Off-white, Pastels, Relaxed, Relaxing, Scandinavian, Serene, Showroom Line, Sky Blue, Stone Beige, Stripe, Textured, Thibaut, Transitional, Wallcovering, White"
+ },
+ {
+ "base_sku": "DWAF-74837",
+ "shopify_id": "7801012879411",
+ "title": "Holly Trellis Fabric – Blush | Anna French",
+ "handle": "holly-trellis-blush-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Holly Trellis Fabric",
+ "mfr_tags": [],
+ "tags": "Animal, Anna French, Architectural, Bedroom, Beige, Botanical, Chintz, Class A Fire Rated, Color: Pink, color:Putty, Commercial, Cottagecore, Cotton Blend, Dining Room, display_variant, Dusty Rose, English Country, Fabric, Floral, Grandmillennial, Insects, Light Gray, Living Room, Needs-Price, Paper, Pink, Showroom Line, Small, Taupe, Traditional, Trellis, Upholstery, Victorian, Warm, Woven"
+ },
+ {
+ "base_sku": "DWAF-74838",
+ "shopify_id": "7801012944947",
+ "title": "Cubism Fabric – Navy on White | Anna French",
+ "handle": "cubism-navy-on-white-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Cubism Fabric",
+ "mfr_tags": [
+ "AF9654"
+ ],
+ "tags": "Bathroom, Bedroom, Blue, Calm, Clean, Coastal, Color: Blue, color:Sapphire, Contemporary, Cool Tones, Cotton, CUBISM Fabrics (AF9654) –, display_variant, Energetic, Fabric, Fabric-backed Vinyl, Fresh, Geometric, Hallway, Home Office, Light Blue, Living Room, Medium Blue, Modern, Nautical, Navy Blue, Needs-Image, Needs-Price, Needs-Width, Neutrals, Off-white, Relaxing, Serene, Showroom Line, Sky Blue, Sophisticated, Stripe, Thibaut, Transitional, Wallcovering"
+ },
+ {
+ "base_sku": "DWAF-74841",
+ "shopify_id": "7801014812723",
+ "title": "Akio - Emerald Green Fabric | Anna French",
+ "handle": "akio-emerald-green-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Akio",
+ "mfr_tags": [
+ "AF9816"
+ ],
+ "tags": "Abstract, AKIO Fabrics (AF9816) –, Bedroom, Color: Green, color:White, Contemporary, Cool Tones, display_variant, Earth Tones, Energetic, Fabric, Forest Green, Fresh, Geometric, Green, Hallway, Home Office, Living Room, Mid-Century Modern, Minimalist, Modern, Needs-Image, Needs-Price, Needs-Width, Neutrals, Organic, Organic Modern, Paper, Playful, Sage Green, Scandinavian, Showroom Line, Thibaut, Wallcovering, White"
+ },
+ {
+ "base_sku": "DWAF-74844",
+ "shopify_id": "7801015435315",
+ "title": "Fairbanks Fabric – Blue and White | Anna French",
+ "handle": "fairbanks-blue-and-white-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Fairbanks Fabric",
+ "mfr_tags": [
+ "AF9646"
+ ],
+ "tags": "Animal, Bedroom, Blue, Botanical, Chinoiserie, Classic, Color: Blue, color:Navy, Contemporary, Cool Tones, Cornflower Blue, Cottagecore, Dining Room, display_variant, Fabric, FAIRBANKS Fabrics (AF9646) –, Floral, Golden Yellow, Grandmillennial, Hallway, Insects, Light Gray, Light Grey, Living Room, Navy Blue, Needs-Image, Needs-Price, Needs-Width, Neutrals, Paper, Serene, Showroom Line, Sophisticated, Thibaut, Traditional, Transitional, Wallcovering, White"
+ },
+ {
+ "base_sku": "DWAF-74847",
+ "shopify_id": "7801015762995",
+ "title": "Fairbanks Fabric – Plum | Anna French",
+ "handle": "fairbanks-plum-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Fairbanks Fabric",
+ "mfr_tags": [
+ "AF9641"
+ ],
+ "tags": "Bedroom, Botanical, Chinoiserie, Chintz, Color: Green, color:Linen, Cool Tones, Dark Purple, Dining Room, display_variant, Earth Tones, English Country, Fabric, FAIRBANKS Fabrics (AF9641) –, Floral, Grandmillennial, Hallway, Linen, Living Room, Needs-Image, Needs-Price, Needs-Width, Neutrals, Non-woven, Oatmeal, Olive Green, Pale Beige, Plum, Purple, Romantic, Sage Green, Scenic, Serene, Showroom Line, Slate Blue, Sophisticated, Taupe, Teal, Thibaut, Traditional, Transitional, Wallcovering"
+ },
+ {
+ "base_sku": "DWAF-74848",
+ "shopify_id": "7801015894067",
+ "title": "Herriot Way Embroidery - Plum and Flax Fabric | Anna French",
+ "handle": "herriot-way-embroidery-plum-and-flax-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Herriot Way Embroidery",
+ "mfr_tags": [
+ "AF9638"
+ ],
+ "tags": "Abstract, Aubergine, Bedroom, Beige, Color: Purple, color:Off White, Contemporary, display_variant, Earth Tones, Eclectic, Fabric, Fabric-backed Vinyl, Geometric, Hallway, HERRIOT WAY EMBROIDERY Fabrics (AF9638) –, Home Office, Jewel Tones, Living Room, Modern, Needs-Image, Needs-Price, Needs-Width, Neutrals, Non-woven, Oatmeal, Playful, Plum, Purple, Showroom Line, Sophisticated, Stripe, Textured, Thibaut, Transitional, Visually Interesting, Wallcovering"
+ },
+ {
+ "base_sku": "DWAF-74849",
+ "shopify_id": "7801015959603",
+ "title": "Highland Peak - Blush Fabric | Anna French",
+ "handle": "highland-peak-blush-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Highland Peak",
+ "mfr_tags": [
+ "AF23142"
+ ],
+ "tags": "Accent Wall, Bedroom, Beige, Calm, Champagne, Chevron, Coastal, Color: Pink, color:Eggshell, Contemporary, display_variant, Fabric, Farmhouse, Geometric, Hallway, HIGHLAND PEAK Fabrics (AF23142) –, Light Coral, Linen, Living Room, Needs-Image, Needs-Price, Needs-Width, Neutrals, Non-woven, Off White, Pale Beige, Pastels, Pink, Powder Room, Relaxed, Salmon, Serene, Showroom Line, Textured, Thibaut, Transitional, Wallcovering, Warm, Warm Tones, White, Yellow"
+ },
+ {
+ "base_sku": "DWAF-74850",
+ "shopify_id": "7801016057907",
+ "title": "Burton Stripe - Linen and Turquoise Fabric | Anna French",
+ "handle": "burton-stripe-linen-and-turquoise-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Burton Stripe",
+ "mfr_tags": [
+ "AF23121"
+ ],
+ "tags": "Aqua, Bedroom, Beige, BURTON STRIPE Fabrics (AF23121) –, Coastal, Color: Beige, color:Bone, Contemporary, Cool Tones, display_variant, Earth Tones, Fabric, Geometric, Hallway, Home Office, Light Blue, Linen, Living Room, Modern, Needs-Image, Needs-Price, Needs-Width, Neutrals, Non-woven, Oatmeal, Off White, Olive Green, Organic Modern, Relaxed, Serene, Showroom Line, Stripe, Taupe, Thibaut, Transitional, Wallcovering, White"
+ },
+ {
+ "base_sku": "DWAF-74851",
+ "shopify_id": "7801016156211",
+ "title": "Akio - Eggplant Fabric | Anna French",
+ "handle": "akio-eggplant-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Akio",
+ "mfr_tags": [
+ "AF9815"
+ ],
+ "tags": "Abstract, AKIO Fabrics (AF9815) –, Aubergine, Bathroom, Bedroom, Color: Purple, color:Off White, Contemporary, display_variant, Energetic, Fabric, Fabric-backed Vinyl, Geometric, Graphic, Hallway, Home Office, Living Room, Minimalist, Modern, Needs-Image, Needs-Price, Needs-Width, Neutrals, Non-woven, Off-white, Playful, Plum, Purple, Scandinavian, Showroom Line, Thibaut, Wallcovering, Warm Tones"
+ },
+ {
+ "base_sku": "DWAF-74852",
+ "shopify_id": "7801016680499",
+ "title": "Japonic Stripe - Emerald Green Fabric | Anna French",
+ "handle": "japonic-stripe-emerald-green-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Japonic Stripe",
+ "mfr_tags": [
+ "AF9824"
+ ],
+ "tags": "Bedroom, Beige, Coastal, Color: Green, color:Eggshell, Contemporary, Cool Tones, Cottagecore, display_variant, Earth Tones, Fabric, Farmhouse, Forest Green, Fresh, Geometric, Hallway, Home Office, Inviting, Japandi, JAPONIC STRIPE Fabrics (AF9824) –, Light Beige, Linen, Living Room, Needs-Image, Needs-Price, Needs-Width, Neutrals, Organic, Paper, Sage Green, Scandinavian, Serene, Showroom Line, Stripe, Thibaut, Traditional, Transitional, Wallcovering, White"
+ },
+ {
+ "base_sku": "DWAF-74853",
+ "shopify_id": "7801017532467",
+ "title": "Fairbanks Fabric – Spa Blue | Anna French",
+ "handle": "fairbanks-spa-blue-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Fairbanks Fabric",
+ "mfr_tags": [
+ "AF9642"
+ ],
+ "tags": "Animal, Bedroom, Beige, Blue, Botanical, Calm, Chinoiserie, Color: Blue, color:Powder Blue, Cool Tones, Dining Room, display_variant, English Country, Fabric, Fabric-backed Vinyl, FAIRBANKS Fabrics (AF9642) –, Figurative, Floral, Grandmillennial, Gray, Hallway, Insects, Living Room, Needs-Image, Needs-Price, Needs-Width, Neutrals, Non-woven, Oatmeal, Pale Blue, Pastels, Serene, Showroom Line, Sophisticated, Stone Grey, Taupe, Thibaut, Traditional, Transitional, Wallcovering"
+ },
+ {
+ "base_sku": "DWAF-74854",
+ "shopify_id": "7801018318899",
+ "title": "Cleo - Red and Gold on Flax Fabric | Anna French",
+ "handle": "cleo-red-and-gold-on-flax-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Cleo",
+ "mfr_tags": [
+ "AF9618"
+ ],
+ "tags": "Bedroom, Beige, Botanical, Chintz, CLEO Fabrics (AF9618) –, Color: Green, color:Gray, Cottagecore, Dining Room, display_variant, Dusty Rose, Earth Tones, Elegant, English Country, Fabric, Floral, French Country, Grandmillennial, Green, Hallway, Living Room, Mustard Yellow, Needs-Image, Needs-Price, Needs-Width, Neutrals, Off-white, Paper, Pastels, Pink, Romantic, Sage Green, Serene, Showroom Line, Taupe, Thibaut, Traditional, Transitional, Victorian, Wallcovering, Warm, Yellow"
+ },
+ {
+ "base_sku": "DWAF-74856",
+ "shopify_id": "7801018449971",
+ "title": "Japonic Stripe - Grey Fabric | Anna French",
+ "handle": "japonic-stripe-grey-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Japonic Stripe",
+ "mfr_tags": [
+ "AF9820"
+ ],
+ "tags": "Bedroom, Beige, Calm, Charcoal Gray, Color: Beige, color:Off White, Contemporary, display_variant, Earth Tones, Fabric, Geometric, Hallway, Home Office, Japandi, JAPONIC STRIPE Fabrics (AF9820) –, Linen, Living Room, Minimalist, Monochromes, Needs-Image, Needs-Price, Needs-Width, Neutrals, Non-woven, Off-white, Organic Modern, Serene, Showroom Line, Sophisticated, Stripe, Taupe, Textured, Thibaut, Transitional, Wallcovering, White"
+ },
+ {
+ "base_sku": "DWAF-74858",
+ "shopify_id": "7801018548275",
+ "title": "Highland Peak - Green Fabric | Anna French",
+ "handle": "highland-peak-green-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Highland Peak",
+ "mfr_tags": [
+ "AF23140"
+ ],
+ "tags": "Abstract, Bedroom, Beige, Biophilic, Calm, Calming, Champagne, Chevron, Coastal, Color: Green, color:Sage, Contemporary, display_variant, Earth Tones, Fabric, Geometric, Green, Hallway, HIGHLAND PEAK Fabrics (AF23140) –, Home Office, Light Beige, Linen, Living Room, Needs-Image, Needs-Price, Needs-Width, Neutrals, Non-woven, Off White, Organic Modern, Pastels, Relaxed, Sage Green, Scandinavian, Serene, Showroom Line, Textured, Thibaut, Transitional, Wallcovering, White, Yellow"
+ },
+ {
+ "base_sku": "DWAF-74869",
+ "shopify_id": "7801327321139",
+ "title": "Tree House - Robin's Egg Robin's Egg Fabric | Anna French",
+ "handle": "tree-house-robins-egg-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Tree House",
+ "mfr_tags": [
+ "AF9863"
+ ],
+ "tags": "Animal, Aqua, Bedroom, Bird, Birds, Blue, Botanical, Chinoiserie, Color: Blue, color:Aqua, Contemporary, Cool Tones, Cottagecore, Decorative, Dining Room, display_variant, Fabric, Figurative, Floral, Hallway, Illustrative, Insects, Living Room, Needs-Image, Needs-Price, Needs-Width, Nursery, Off-white, Paper, Pastels, Powder Room, Sage Green, Scenic, Sea Green, Serene, Showroom Line, Sky Blue, Slate Blue, Taupe, Thibaut, Traditional, Transitional, TREE HOUSE Fabrics (AF9863) – Robin's Egg, Wallcovering, Whimsical"
+ },
+ {
+ "base_sku": "DWAF-74870",
+ "shopify_id": "7801328107571",
+ "title": "Tree House - Grey Fabric | Anna French",
+ "handle": "tree-house-grey-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Tree House",
+ "mfr_tags": [
+ "AF9864"
+ ],
+ "tags": "Animal, Bedroom, Bird, Birds, Botanical, Charcoal Gray, Chinoiserie, Cloud White, Color: Grey, color:Slate, Contemporary, Cool Tones, Cottagecore, Decorative, Dining Room, display_variant, Fabric, Figurative, Floral, Gray, Grey, Hallway, Illustrative, Insects, Light Blue, Living Room, Needs-Image, Needs-Price, Needs-Width, Neutrals, Nursery, Paper, Pastels, Scenic, Seafoam Green, Serene, Showroom Line, Sky Blue, Thibaut, Traditional, Transitional, TREE HOUSE Fabrics (AF9864) –, Wallcovering, Whimsical, White"
+ },
+ {
+ "base_sku": "DWAF-74871",
+ "shopify_id": "7801328173107",
+ "title": "Tree House - Eggplant Fabric | Anna French",
+ "handle": "tree-house-eggplant-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Tree House",
+ "mfr_tags": [
+ "AF9865"
+ ],
+ "tags": "Animal, Bedroom, Bird, Birds, Botanical, Chinoiserie, Color: Purple, color:Plum, Contemporary, Cool Tones, Cottagecore, Dining Room, display_variant, Earth Tones, Eclectic, Eggplant, Estimated Type: Non-woven, Fabric, Figurative, Floral, Grandmillennial, Hallway, Insects, Light Blue, Living Room, Needs-Image, Needs-Price, Needs-Width, Neutrals, Off-white, Paper, Pastels, Powder Room, Purple, Sage Green, Scenic, Serene, Showroom Line, Sophisticated, Thibaut, Traditional, Transitional, TREE HOUSE Fabrics (AF9865) –, Wallcovering, Whimsical"
+ },
+ {
+ "base_sku": "DWAF-74872",
+ "shopify_id": "7801328238643",
+ "title": "Watercourse Fabric – Navy | Anna French",
+ "handle": "watercourse-navy-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Watercourse Fabric",
+ "mfr_tags": [],
+ "tags": "AI-Analyzed-v2, Animal, Anna French, Architectural, Bedroom, Blend, Blue, Circle, Class A Fire Rated, Color: Blue, color:Denim, Commercial, Contemporary, Dark Blue, display_variant, Fabric, Geometric, Hallway, Insects, light blue, Light Gray, Living Room, Medium, Modern, Navy, Needs-Image, Needs-Price, Needs-Width, Non-woven, Office, Ogee, Serene, Showroom Line, Steel Blue, Textured, Transitional"
+ },
+ {
+ "base_sku": "DWAF-74873",
+ "shopify_id": "7801328304179",
+ "title": "Narbeth - Blue and Green Fabric | Anna French",
+ "handle": "narbeth-blue-and-green-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Narbeth",
+ "mfr_tags": [
+ "AF57858"
+ ],
+ "tags": "Animal, Bedroom, Blue, Botanical, Chinoiserie, Chintz, Coastal, Color: Blue, color:Denim, Cool Tones, Cottagecore, Damask, Dining Room, display_variant, Earth Tones, Elegant, English Country, Fabric, Floral, Forest Green, French Country, Grandmillennial, Hallway, Insects, Living Room, NARBETH Fabrics (AF57858) –, Navy Blue, Needs-Image, Needs-Price, Needs-Width, Neutrals, Non-woven, Off-white, Paper, Sage Green, Serene, Showroom Line, Sophisticated, Steel Blue, Teal, Thibaut, Traditional, Transitional, Victorian, Wallcovering"
+ },
+ {
+ "base_sku": "DWAF-74909",
+ "shopify_id": "7801630752819",
+ "title": "Kyoto - Navy Fabric | Anna French",
+ "handle": "kyoto-navy-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Kyoto",
+ "mfr_tags": [
+ "AF9826"
+ ],
+ "tags": "Asian Inspired, Bedroom, Blue, Botanical, Chinoiserie, Color: Blue, color:Sapphire, Contemporary, Cool Tones, Dining Room, display_variant, Fabric, Hallway, Indigo, KYOTO Fabrics (AF9826) –, Living Room, Monochromes, Needs-Image, Needs-Price, Needs-Width, Off White, Paper, Scenic, Serene, Showroom Line, Sophisticated, Thibaut, Toile, Traditional, Tranquil, Transitional, Wallcovering, White"
+ },
+ {
+ "base_sku": "DWAF-74913",
+ "shopify_id": "7801630883891",
+ "title": "Narbeth - Red and Blue Fabric | Anna French",
+ "handle": "narbeth-red-and-blue-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Narbeth",
+ "mfr_tags": [
+ "AF57861"
+ ],
+ "tags": "Animal, Bedroom, Birds, Blue, Botanical, Chinoiserie, Chintz, Color: Red, color:Cerulean, Cool Tones, Cornflower Blue, Cream, Dining Room, display_variant, Eclectic, Energetic, English Country, Fabric, Figurative, Floral, Grandmillennial, Hallway, Insects, Living Room, NARBETH Fabrics (AF57861) –, Navy, Needs-Image, Needs-Price, Needs-Width, Neutrals, Non-woven, Off-white, Paper, Powder Room, Red, Romantic, Serene, Showroom Line, Sophisticated, Steel Blue, Thibaut, Traditional, Transitional, Wallcovering, Warm Tones, Whimsical, White"
+ },
+ {
+ "base_sku": "DWAF-74914",
+ "shopify_id": "7801630949427",
+ "title": "Herriot Way Embroidery - Green on White Fabric | Anna French",
+ "handle": "herriot-way-embroidery-green-on-white-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Herriot Way Embroidery",
+ "mfr_tags": [
+ "AF9635"
+ ],
+ "tags": "Abstract, Bedroom, Calm, Coastal, Color: Green, color:White, Contemporary, Cool Tones, display_variant, Earth Tones, Fabric, Fabric-backed Vinyl, Fresh, Geometric, Green, Hallway, HERRIOT WAY EMBROIDERY Fabrics (AF9635) –, Home Office, Living Room, Minimalist, Modern, Needs-Image, Needs-Price, Needs-Width, Neutrals, Non-woven, Olive Green, Organic, Organic Modern, Relaxed, Sage Green, Scandinavian, Serene, Showroom Line, Stripe, Thibaut, Transitional, Wallcovering, White"
+ },
+ {
+ "base_sku": "DWAF-74950",
+ "shopify_id": "7801633275955",
+ "title": "Fairbanks Fabric – Grey | Anna French",
+ "handle": "fairbanks-grey-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Fairbanks Fabric",
+ "mfr_tags": [
+ "AF9643"
+ ],
+ "tags": "Bedroom, Botanical, Charcoal Grey, Chinoiserie, Chintz, Color: Green, color:Sage, Cool Tones, Crimson Red, Deep Teal, Dining Room, display_variant, Earth Tones, Eclectic, Elegant, English Country, Fabric, FAIRBANKS Fabrics (AF9643) –, Floral, French Country, Grandmillennial, Gray, Hallway, Illustrative, Living Room, Navy Blue, Needs-Image, Needs-Price, Needs-Width, Neutrals, Off-white, Paper, Pastels, Pink, Romantic, Rose Pink, Sage Green, Serene, Showroom Line, Sophisticated, Thibaut, Traditional, Transitional, Wallcovering"
+ },
+ {
+ "base_sku": "DWAF-74965",
+ "shopify_id": "7802073382963",
+ "title": "Fairbanks - Green Fabric | Anna French",
+ "handle": "fairbanks-green-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Fairbanks",
+ "mfr_tags": [
+ "AF9644"
+ ],
+ "tags": "Bedroom, Bold, Botanical, Chinoiserie, Chintz, Color: Green, color:Fern, Cool Tones, Coral, Dining Room, display_variant, Earth Tones, Eclectic, Energetic, Fabric, FAIRBANKS Fabrics (AF9644) –, Floral, Grandmillennial, Green, Hallway, Lavender, Lime Green, Living Room, Navy Blue, Needs-Image, Needs-Price, Needs-Width, Orange, Paper, Playful, Purple, Showroom Line, Thibaut, Traditional, Wallcovering, Warm Tones, Whimsical, Yellow"
+ },
+ {
+ "base_sku": "DWAF-74978",
+ "shopify_id": "7802074955827",
+ "title": "Westmont Fabric – Blue | Anna French",
+ "handle": "westmont-blue-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Westmont Fabric",
+ "mfr_tags": [],
+ "tags": "Animal, Anna French, Bedroom, Blue, Botanical, Chinoiserie, Chintz, Color: Blue, color:Cornflower, Cornflower Blue, Cotton, Dining Room, display_variant, English Country, Fabric, Floral, Grandmillennial, Insects, Light Steel Blue, Living Room, Medium, Needs-Price, Off-white, Paper, Serene, Showroom Line, Smooth, Traditional, White"
+ },
+ {
+ "base_sku": "DWAF-74980",
+ "shopify_id": "7802077085747",
+ "title": "Westmont Fabric – Blush | Anna French",
+ "handle": "westmont-blush-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Westmont Fabric",
+ "mfr_tags": [],
+ "tags": "Anna French, Bedroom, Beige, Blush, Botanical, Chintz, Color: Pink, color:Dusty Rose, Cottagecore, Cotton, Dining Room, display_variant, Dusty Rose, English Country, Fabric, Floral, Grandmillennial, Light Pink, Living Room, Medium, Needs-Price, Off-white, Olive Drab, Paper, Pink, Rose Quartz, Showroom Line, Smooth, Traditional, Upholstery, Victorian, Warm"
+ },
+ {
+ "base_sku": "DWAF-74986",
+ "shopify_id": "7802080985139",
+ "title": "Kyoto - Emerald Green Fabric | Anna French",
+ "handle": "kyoto-emerald-green-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Kyoto",
+ "mfr_tags": [
+ "AF9828"
+ ],
+ "tags": "Asian Inspired, Bedroom, Botanical, Chinoiserie, Color: Green, Contemporary, Cool Tones, Dining Room, display_variant, Earth Tones, Elegant, Fabric, Forest Green, Green, Hallway, Illustrative, KYOTO Fabrics (AF9828) –, Lime Green, Living Room, Natural, Nature-Inspired, Needs-Image, Needs-Price, Needs-Width, Neutrals, Off-white, Organic, Pale Green, Paper, Sage Green, Scenic, Serene, Showroom Line, Sophisticated, Thibaut, Traditional, Tranquil, Wallcovering, White"
+ },
+ {
+ "base_sku": "DWAF-74987",
+ "shopify_id": "7802081116211",
+ "title": "Westmont Fabric – Red and Blue | Anna French",
+ "handle": "westmont-red-and-blue-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Westmont Fabric",
+ "mfr_tags": [],
+ "tags": "Anna French, Bedroom, Botanical, Chinoiserie, Chintz, Color: Red, color:Terracotta, Contemporary, Coral, Cotton, Dining Room, display_variant, Fabric, Floral, Grandmillennial, Light Blue, Living Room, Medium, Needs-Price, Off-white, Paper, red, Showroom Line, Smooth, Sophisticated, Traditional, Upholstery, white"
+ },
+ {
+ "base_sku": "DWAF-74988",
+ "shopify_id": "7802081312819",
+ "title": "Kyoto - Fuchsia Fabric | Anna French",
+ "handle": "kyoto-fuchsia-anna-french",
+ "variant_type": "yard",
+ "parsed_pattern": "Kyoto",
+ "mfr_tags": [
+ "AF9831"
+ ],
+ "tags": "Asian Inspired, Bedroom, Botanical, Chinoiserie, Color: Red, color:Brick, Dining Room, display_variant, Earth Tones, Elegant, Fabric, Hallway, KYOTO Fabrics (AF9831) –, Living Room, Needs-Image, Needs-Price, Needs-Width, Neutrals, Off-white, Paper, Pink, Red, Rose Taupe, Scenic, Serene, Showroom Line, Thibaut, Toile, Traditional, Tranquil, Transitional, Wallcovering, Warm Tones"
+ }
+]
\ No newline at end of file
diff --git a/shopify/scripts/anna-french-priceout-2026-06-25/data/pass2-resolution.csv b/shopify/scripts/anna-french-priceout-2026-06-25/data/pass2-resolution.csv
new file mode 100644
index 00000000..4893e993
--- /dev/null
+++ b/shopify/scripts/anna-french-priceout-2026-06-25/data/pass2-resolution.csv
@@ -0,0 +1,149 @@
+base_sku,shopify_id,variant_type,parsed_pattern,mfr_tags,status,price,price_basis,cohort,needs_cost_reason
+DWAT-40047,1496415928432,roll,William's Willow Branches,,NEEDS-COST,,,rop-legacy-may-stay-active-no-cost,rop-legacy-no-catalog-twin (may stay active without cost)
+DWAT-40048,1496416485488,roll,William's Willow Branches,,NEEDS-COST,,,rop-legacy-may-stay-active-no-cost,rop-legacy-no-catalog-twin (may stay active without cost)
+DWAT-40049,1496419958896,roll,Gingko Elegante Leaf,,NEEDS-COST,,,rop-legacy-may-stay-active-no-cost,rop-legacy-no-catalog-twin (may stay active without cost)
+DWAT-40050,1496420319344,roll,Gingko Elegante Leaf,,NEEDS-COST,,,rop-legacy-may-stay-active-no-cost,rop-legacy-no-catalog-twin (may stay active without cost)
+DWAT-40051,1496421204080,roll,Hiyacinth Harlequin Diamond,,NEEDS-COST,,,rop-legacy-may-stay-active-no-cost,rop-legacy-no-catalog-twin (may stay active without cost)
+DWAT-40052,1496421498992,roll,Hiyacinth Harlequin Diamond,,NEEDS-COST,,,rop-legacy-may-stay-active-no-cost,rop-legacy-no-catalog-twin (may stay active without cost)
+DWAT-40053,1496424185968,roll,Piza Pussy Willows,,NEEDS-COST,,,rop-legacy-may-stay-active-no-cost,rop-legacy-no-catalog-twin (may stay active without cost)
+DWAT-40054,1496424480880,roll,Piza Pussy Willows,,NEEDS-COST,,,rop-legacy-may-stay-active-no-cost,rop-legacy-no-catalog-twin (may stay active without cost)
+DWAT-40055,1496424808560,roll,Piza Pussy Willows,,NEEDS-COST,,,rop-legacy-may-stay-active-no-cost,rop-legacy-no-catalog-twin (may stay active without cost)
+DWAT-40056,1496425169008,roll,Piza Pussy Willows,,NEEDS-COST,,,rop-legacy-may-stay-active-no-cost,rop-legacy-no-catalog-twin (may stay active without cost)
+DWAT-40057,1496425365616,roll,Piza Pussy Willows,,NEEDS-COST,,,rop-legacy-may-stay-active-no-cost,rop-legacy-no-catalog-twin (may stay active without cost)
+DWAT-40058,1496425594992,roll,Piza Pussy Willows,,NEEDS-COST,,,rop-legacy-may-stay-active-no-cost,rop-legacy-no-catalog-twin (may stay active without cost)
+DWAT-40059,1496425889904,roll,Cynthia's Chinese Lanterns,,NEEDS-COST,,,rop-legacy-may-stay-active-no-cost,rop-legacy-no-catalog-twin (may stay active without cost)
+DWAT-40060,1496426217584,roll,Cynthia's Chinese Lanterns,,NEEDS-COST,,,rop-legacy-may-stay-active-no-cost,rop-legacy-no-catalog-twin (may stay active without cost)
+DWAT-40061,1496426578032,roll,Cynthia's Chinese Lanterns,,NEEDS-COST,,,rop-legacy-may-stay-active-no-cost,rop-legacy-no-catalog-twin (may stay active without cost)
+DWAT-40062,1496426938480,roll,Cynthia's Chinese Lanterns,,NEEDS-COST,,,rop-legacy-may-stay-active-no-cost,rop-legacy-no-catalog-twin (may stay active without cost)
+DWAT-40063,1496430051440,roll,Samantha's Striated Stripe,,NEEDS-COST,,,rop-legacy-may-stay-active-no-cost,rop-legacy-no-catalog-twin (may stay active without cost)
+DWAT-40064,1496430477424,roll,Samantha's Striated Stripe,,NEEDS-COST,,,rop-legacy-may-stay-active-no-cost,rop-legacy-no-catalog-twin (may stay active without cost)
+DWAT-40065,1496430837872,roll,Samantha's Striated Stripe,,NEEDS-COST,,,rop-legacy-may-stay-active-no-cost,rop-legacy-no-catalog-twin (may stay active without cost)
+DWAT-40066,1496431231088,roll,Samantha's Striated Stripe,,NEEDS-COST,,,rop-legacy-may-stay-active-no-cost,rop-legacy-no-catalog-twin (may stay active without cost)
+DWAT-40067,1496431526000,roll,Samantha's Striated Stripe,,NEEDS-COST,,,rop-legacy-may-stay-active-no-cost,rop-legacy-no-catalog-twin (may stay active without cost)
+DWAT-40068,1496431853680,roll,Samantha's Striated Stripe,,NEEDS-COST,,,rop-legacy-may-stay-active-no-cost,rop-legacy-no-catalog-twin (may stay active without cost)
+DWAT-40069,1496432148592,roll,Samantha's Striated Stripe,,NEEDS-COST,,,rop-legacy-may-stay-active-no-cost,rop-legacy-no-catalog-twin (may stay active without cost)
+DWAT-40071,1496432902256,roll,Samantha's Striated Stripe,,NEEDS-COST,,,rop-legacy-may-stay-active-no-cost,rop-legacy-no-catalog-twin (may stay active without cost)
+DWAT-40072,1496433197168,roll,Samantha's Striated Stripe,,NEEDS-COST,,,rop-legacy-may-stay-active-no-cost,rop-legacy-no-catalog-twin (may stay active without cost)
+DWAT-40073,1496433459312,roll,Infatuation with Flowers,,NEEDS-COST,,,rop-legacy-may-stay-active-no-cost,rop-legacy-no-catalog-twin (may stay active without cost)
+DWAT-65339,6948079632435,roll,La Provence,AT78731,NEEDS-COST,,,current-pattern-absent-from-pricelist,pattern-absent-from-price-list
+DWAF-65355,6948079992883,yard,Mini Trellis Fabric,,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-65367,6948080386099,yard,Tansman Fabric,,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAT-65506,6948083630131,roll,Clarissa,AT6109,NEEDS-COST,,,current-pattern-absent-from-pricelist,pattern-absent-from-price-list
+DWAT-65516,6948083761203,roll,Mallorca,AT6112,NEEDS-COST,,,current-pattern-absent-from-pricelist,pattern-absent-from-price-list
+DWAT-65517,6948083793971,roll,Mallorca,AT6113,NEEDS-COST,,,current-pattern-absent-from-pricelist,pattern-absent-from-price-list
+DWAT-65613,6948086546483,roll,Deilen,AT34146,NEEDS-COST,,,current-pattern-absent-from-pricelist,pattern-absent-from-price-list
+DWAT-65616,6948086644787,roll,Deilen,AT34148,NEEDS-COST,,,current-pattern-absent-from-pricelist,pattern-absent-from-price-list
+DWAT-65629,6948087169075,roll,Tuileries,AT34157,NEEDS-COST,,,current-pattern-absent-from-pricelist,pattern-absent-from-price-list
+DWAT-65630,6948087201843,roll,Tuileries,AT34158,NEEDS-COST,,,current-pattern-absent-from-pricelist,pattern-absent-from-price-list
+DWAT-65631,6948087234611,roll,Tuileries,AT34154,NEEDS-COST,,,current-pattern-absent-from-pricelist,pattern-absent-from-price-list
+DWAT-65632,6948087300147,roll,Tuileries,AT34155,NEEDS-COST,,,current-pattern-absent-from-pricelist,pattern-absent-from-price-list
+DWAT-65633,6948087332915,roll,Tuileries,AT34156,NEEDS-COST,,,current-pattern-absent-from-pricelist,pattern-absent-from-price-list
+DWAT-65634,6948087365683,roll,Tyndall,AT34153,NEEDS-COST,,,current-pattern-absent-from-pricelist,pattern-absent-from-price-list
+DWAT-65635,6948087398451,roll,Tyndall,AT34149,NEEDS-COST,,,current-pattern-absent-from-pricelist,pattern-absent-from-price-list
+DWAT-65636,6948087431219,roll,Tyndall,AT34150,NEEDS-COST,,,current-pattern-absent-from-pricelist,pattern-absent-from-price-list
+DWAT-65637,6948087463987,roll,Tyndall,AT34152,NEEDS-COST,,,current-pattern-absent-from-pricelist,pattern-absent-from-price-list
+DWAT-65638,6948087496755,roll,Tyndall,AT34151,NEEDS-COST,,,current-pattern-absent-from-pricelist,pattern-absent-from-price-list
+DWAT-65639,6948087529523,roll,Zola,AT34122,NEEDS-COST,,,zola-ambiguous-colorway,pattern-multi-price(120/100)
+DWAT-65641,6948087595059,roll,Zola,AT34125,NEEDS-COST,,,zola-ambiguous-colorway,pattern-multi-price(120/100)
+DWAT-65340,6948088643635,roll,La Provence,AT78795,NEEDS-COST,,,current-pattern-absent-from-pricelist,pattern-absent-from-price-list
+DWAT-65341,6948088676403,roll,La Provence,AT78730,NEEDS-COST,,,current-pattern-absent-from-pricelist,pattern-absent-from-price-list
+DWAT-65342,6948088709171,roll,La Provence,AT78728,NEEDS-COST,,,current-pattern-absent-from-pricelist,pattern-absent-from-price-list
+DWAT-65343,6948088741939,roll,La Provence,AT78729,NEEDS-COST,,,current-pattern-absent-from-pricelist,pattern-absent-from-price-list
+DWAT-65344,6948088774707,roll,La Provence,AT78727,NEEDS-COST,,,current-pattern-absent-from-pricelist,pattern-absent-from-price-list
+DWAF-65498,6948090642483,yard,Willow Wood Fabric,,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAT-65507,6948090773555,roll,Clarissa,AT6107,NEEDS-COST,,,current-pattern-absent-from-pricelist,pattern-absent-from-price-list
+DWAT-65508,6948090806323,roll,Clarissa,AT6110,NEEDS-COST,,,current-pattern-absent-from-pricelist,pattern-absent-from-price-list
+DWAT-65509,6948090839091,roll,Clarissa,AT6108,NEEDS-COST,,,current-pattern-absent-from-pricelist,pattern-absent-from-price-list
+DWAT-65510,6948090871859,roll,Clarissa,AT6106,NEEDS-COST,,,current-pattern-absent-from-pricelist,pattern-absent-from-price-list
+DWAT-65518,6948090970163,roll,Mallorca,AT6111,NEEDS-COST,,,current-pattern-absent-from-pricelist,pattern-absent-from-price-list
+DWAT-65519,6948091002931,roll,Mallorca,AT6115,NEEDS-COST,,,current-pattern-absent-from-pricelist,pattern-absent-from-price-list
+DWAT-65521,6948091035699,roll,Mallorca,AT6114,NEEDS-COST,,,current-pattern-absent-from-pricelist,pattern-absent-from-price-list
+DWAT-80986,7552735019059,roll,Kyoto Asian Branches Black | Thibaut,AT9829,NEEDS-COST,,,misclassified-thibaut-unpriced-colorway,pattern-absent-from-price-list
+DWAT-81011,7552736428083,roll,Kimono Geometric Robin'S Egg Aqua | Thibaut,AT9856,NEEDS-COST,,,misclassified-thibaut-unpriced-colorway,pattern-absent-from-price-list
+DWAT-81025,7552737148979,roll,| Thibaut,AT9870,NEEDS-COST,,,misclassified-thibaut-unpriced-colorway,pattern-absent-from-price-list
+DWTT-74634,7799452762163,roll,Manor Gold,,NEEDS-COST,,,current-pattern-absent-from-pricelist,pattern-absent-from-price-list
+DWAF-74664,7799836901427,yard,Kyoto,AF9829,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74668,7799837065267,yard,Antilles Toile,,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74683,7799837655091,yard,Antilles Toile,,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74685,7799837753395,yard,Antilles Toile,,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74688,7799837884467,yard,Antilles Toile,,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74703,7799839260723,yard,Tansman,,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74704,7799839326259,yard,Tansman,,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74711,7800459690035,yard,Akio,AF9814,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74712,7800459821107,yard,Westmont Fabric,,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74713,7800459853875,yard,Westmont Fabric,,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74714,7800459919411,yard,Westmont Fabric,,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74715,7800460017715,yard,Villeneuve Fabric,AF72992,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74716,7800460181555,yard,Villeneuve Fabric,AF72993,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74717,7800460247091,yard,Villeneuve Fabric,AF72994,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74718,7800460378163,yard,Villeneuve Fabric,AF72995,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74719,7800460902451,yard,Villeneuve Fabric,AF72996,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74721,7800461983795,yard,Narbeth,AF57862,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74722,7800462540851,yard,Narbeth,AF57860,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74724,7800464244787,yard,Moorea,AF72984,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74727,7800465293363,yard,Fairbanks Fabric,AF9647,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74730,7800465457203,yard,Japonic Stripe,AF9825,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74731,7800465522739,yard,Akio,AF9817,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74737,7800466145331,yard,Petit Arbre,,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74740,7800466407475,yard,Burton Stripe,AF23123,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74741,7800466473011,yard,Burton Stripe,AF23163,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74742,7800466538547,yard,Jules,,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74745,7800466964531,yard,Petit Arbre,,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74746,7800466997299,yard,Jules,,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74748,7800467226675,yard,Herriot Way Embroidery,AF9636,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74750,7800467390515,yard,Highland Peak,AF23141,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74754,7800467619891,yard,Highland Peak,AF23138,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74755,7800467750963,yard,Burton Stripe,AF23125,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74757,7800468504627,yard,Cleo,AF9621,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74760,7800568971315,yard,Burton Stripe,AF23122,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74761,7800569036851,yard,La Provence,AF78731,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74763,7800569102387,yard,Cleo,AF9620,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74766,7800569233459,yard,Cleo,AF9616,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74770,7800569593907,yard,Highland Peak,AF23157,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74780,7800570150963,yard,Willow Tree Fabric,,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74790,7800571527219,yard,Burton Stripe,AF23124,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74792,7800571625523,yard,Dalton Fabric,,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74793,7800571658291,yard,Dalton,,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74794,7800571723827,yard,Dalton Fabric,,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74795,7800571756595,yard,Dalton Fabric,,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74808,7800572313651,yard,Japonic Stripe,AF9822,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74809,7801011535923,yard,Akio,AF9813,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74823,7801012125747,yard,Highland Peak,AF23143,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74824,7801012158515,yard,Highland Peak,AF23139,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74827,7801012387891,yard,Holly Trellis Fabric,,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74829,7801012453427,yard,Japonic Stripe,AF9823,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74830,7801012518963,yard,Akio,AF9818,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74832,7801012617267,yard,Holly Trellis Fabric,,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74833,7801012650035,yard,Moorea,AF72982,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74834,7801012682803,yard,Moorea,AF72983,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74835,7801012781107,yard,Akio,AF9819,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74836,7801012813875,yard,Japonic Stripe,,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74837,7801012879411,yard,Holly Trellis Fabric,,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74838,7801012944947,yard,Cubism Fabric,AF9654,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74841,7801014812723,yard,Akio,AF9816,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74844,7801015435315,yard,Fairbanks Fabric,AF9646,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74847,7801015762995,yard,Fairbanks Fabric,AF9641,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74848,7801015894067,yard,Herriot Way Embroidery,AF9638,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74849,7801015959603,yard,Highland Peak,AF23142,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74850,7801016057907,yard,Burton Stripe,AF23121,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74851,7801016156211,yard,Akio,AF9815,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74852,7801016680499,yard,Japonic Stripe,AF9824,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74853,7801017532467,yard,Fairbanks Fabric,AF9642,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74854,7801018318899,yard,Cleo,AF9618,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74856,7801018449971,yard,Japonic Stripe,AF9820,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74858,7801018548275,yard,Highland Peak,AF23140,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74869,7801327321139,yard,Tree House,AF9863,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74870,7801328107571,yard,Tree House,AF9864,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74871,7801328173107,yard,Tree House,AF9865,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74872,7801328238643,yard,Watercourse Fabric,,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74873,7801328304179,yard,Narbeth,AF57858,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74909,7801630752819,yard,Kyoto,AF9826,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74913,7801630883891,yard,Narbeth,AF57861,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74914,7801630949427,yard,Herriot Way Embroidery,AF9635,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74950,7801633275955,yard,Fairbanks Fabric,AF9643,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74965,7802073382963,yard,Fairbanks,AF9644,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74978,7802074955827,yard,Westmont Fabric,,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74980,7802077085747,yard,Westmont Fabric,,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74986,7802080985139,yard,Kyoto,AF9828,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74987,7802081116211,yard,Westmont Fabric,,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
+DWAF-74988,7802081312819,yard,Kyoto,AF9831,NEEDS-COST,,,fabric-needs-fabric-pricelist,fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)
diff --git a/shopify/scripts/anna-french-priceout-2026-06-25/data/pass2-resolution.json b/shopify/scripts/anna-french-priceout-2026-06-25/data/pass2-resolution.json
new file mode 100644
index 00000000..09d0983d
--- /dev/null
+++ b/shopify/scripts/anna-french-priceout-2026-06-25/data/pass2-resolution.json
@@ -0,0 +1,3886 @@
+[
+ {
+ "shopify_id": "1496415928432",
+ "gid": "gid://shopify/Product/1496415928432",
+ "title": "William's Willow Branches",
+ "handle": "william-s-willow-branches-rop-73582",
+ "base_sku": "DWAT-40047",
+ "sample_sku": "DWAT-40047-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "William's Willow Branches",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "1496416485488",
+ "gid": "gid://shopify/Product/1496416485488",
+ "title": "William's Willow Branches",
+ "handle": "william-s-willow-branches-rop-73583",
+ "base_sku": "DWAT-40048",
+ "sample_sku": "DWAT-40048-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "William's Willow Branches",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "1496419958896",
+ "gid": "gid://shopify/Product/1496419958896",
+ "title": "Gingko Elegante Leaf",
+ "handle": "gingko-elegante-leaf-rop-73593",
+ "base_sku": "DWAT-40049",
+ "sample_sku": "DWAT-40049-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Gingko Elegante Leaf",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "1496420319344",
+ "gid": "gid://shopify/Product/1496420319344",
+ "title": "Gingko Elegante Leaf",
+ "handle": "gingko-elegante-leaf-rop-73594",
+ "base_sku": "DWAT-40050",
+ "sample_sku": "DWAT-40050-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Gingko Elegante Leaf",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "1496421204080",
+ "gid": "gid://shopify/Product/1496421204080",
+ "title": "Hiyacinth Harlequin Diamond",
+ "handle": "hiyacinth-harlequin-diamond-rop-73597",
+ "base_sku": "DWAT-40051",
+ "sample_sku": "DWAT-40051-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Hiyacinth Harlequin Diamond",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "1496421498992",
+ "gid": "gid://shopify/Product/1496421498992",
+ "title": "Hiyacinth Harlequin Diamond",
+ "handle": "hiyacinth-harlequin-diamond-rop-73598",
+ "base_sku": "DWAT-40052",
+ "sample_sku": "DWAT-40052-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Hiyacinth Harlequin Diamond",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "1496424185968",
+ "gid": "gid://shopify/Product/1496424185968",
+ "title": "Piza Pussy Willows",
+ "handle": "piza-pussy-willows-rop-73607",
+ "base_sku": "DWAT-40053",
+ "sample_sku": "DWAT-40053-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Piza Pussy Willows",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "1496424480880",
+ "gid": "gid://shopify/Product/1496424480880",
+ "title": "Piza Pussy Willows",
+ "handle": "piza-pussy-willows-rop-73608",
+ "base_sku": "DWAT-40054",
+ "sample_sku": "DWAT-40054-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Piza Pussy Willows",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "1496424808560",
+ "gid": "gid://shopify/Product/1496424808560",
+ "title": "Piza Pussy Willows",
+ "handle": "piza-pussy-willows-rop-73609",
+ "base_sku": "DWAT-40055",
+ "sample_sku": "DWAT-40055-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Piza Pussy Willows",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "1496425169008",
+ "gid": "gid://shopify/Product/1496425169008",
+ "title": "Piza Pussy Willows",
+ "handle": "piza-pussy-willows-rop-73610",
+ "base_sku": "DWAT-40056",
+ "sample_sku": "DWAT-40056-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Piza Pussy Willows",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "1496425365616",
+ "gid": "gid://shopify/Product/1496425365616",
+ "title": "Piza Pussy Willows",
+ "handle": "piza-pussy-willows-rop-73611",
+ "base_sku": "DWAT-40057",
+ "sample_sku": "DWAT-40057-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Piza Pussy Willows",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "1496425594992",
+ "gid": "gid://shopify/Product/1496425594992",
+ "title": "Piza Pussy Willows",
+ "handle": "piza-pussy-willows-rop-73612",
+ "base_sku": "DWAT-40058",
+ "sample_sku": "DWAT-40058-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Piza Pussy Willows",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "1496425889904",
+ "gid": "gid://shopify/Product/1496425889904",
+ "title": "Cynthia's Chinese Lanterns",
+ "handle": "cynthia-s-chinese-lanterns-rop-73613",
+ "base_sku": "DWAT-40059",
+ "sample_sku": "DWAT-40059-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Cynthia's Chinese Lanterns",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "1496426217584",
+ "gid": "gid://shopify/Product/1496426217584",
+ "title": "Cynthia's Chinese Lanterns",
+ "handle": "cynthia-s-chinese-lanterns-rop-73614",
+ "base_sku": "DWAT-40060",
+ "sample_sku": "DWAT-40060-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Cynthia's Chinese Lanterns",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "1496426578032",
+ "gid": "gid://shopify/Product/1496426578032",
+ "title": "Cynthia's Chinese Lanterns",
+ "handle": "cynthia-s-chinese-lanterns-rop-73615",
+ "base_sku": "DWAT-40061",
+ "sample_sku": "DWAT-40061-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Cynthia's Chinese Lanterns",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "1496426938480",
+ "gid": "gid://shopify/Product/1496426938480",
+ "title": "Cynthia's Chinese Lanterns",
+ "handle": "cynthia-s-chinese-lanterns-rop-73616",
+ "base_sku": "DWAT-40062",
+ "sample_sku": "DWAT-40062-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Cynthia's Chinese Lanterns",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "1496430051440",
+ "gid": "gid://shopify/Product/1496430051440",
+ "title": "Samantha's Striated Stripe",
+ "handle": "samantha-s-striated-stripe-rop-73625",
+ "base_sku": "DWAT-40063",
+ "sample_sku": "DWAT-40063-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Samantha's Striated Stripe",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "1496430477424",
+ "gid": "gid://shopify/Product/1496430477424",
+ "title": "Samantha's Striated Stripe",
+ "handle": "samantha-s-striated-stripe-rop-73626",
+ "base_sku": "DWAT-40064",
+ "sample_sku": "DWAT-40064-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Samantha's Striated Stripe",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "1496430837872",
+ "gid": "gid://shopify/Product/1496430837872",
+ "title": "Samantha's Striated Stripe",
+ "handle": "samantha-s-striated-stripe-rop-73627",
+ "base_sku": "DWAT-40065",
+ "sample_sku": "DWAT-40065-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Samantha's Striated Stripe",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "1496431231088",
+ "gid": "gid://shopify/Product/1496431231088",
+ "title": "Samantha's Striated Stripe",
+ "handle": "samantha-s-striated-stripe-rop-73628",
+ "base_sku": "DWAT-40066",
+ "sample_sku": "DWAT-40066-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Samantha's Striated Stripe",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "1496431526000",
+ "gid": "gid://shopify/Product/1496431526000",
+ "title": "Samantha's Striated Stripe",
+ "handle": "samantha-s-striated-stripe-rop-73629",
+ "base_sku": "DWAT-40067",
+ "sample_sku": "DWAT-40067-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Samantha's Striated Stripe",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "1496431853680",
+ "gid": "gid://shopify/Product/1496431853680",
+ "title": "Samantha's Striated Stripe",
+ "handle": "samantha-s-striated-stripe-rop-73630",
+ "base_sku": "DWAT-40068",
+ "sample_sku": "DWAT-40068-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Samantha's Striated Stripe",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "1496432148592",
+ "gid": "gid://shopify/Product/1496432148592",
+ "title": "Samantha's Striated Stripe",
+ "handle": "samantha-s-striated-stripe-rop-73631",
+ "base_sku": "DWAT-40069",
+ "sample_sku": "DWAT-40069-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Samantha's Striated Stripe",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "1496432902256",
+ "gid": "gid://shopify/Product/1496432902256",
+ "title": "Samantha's Striated Stripe",
+ "handle": "samantha-s-striated-stripe-rop-73633",
+ "base_sku": "DWAT-40071",
+ "sample_sku": "DWAT-40071-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Samantha's Striated Stripe",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "1496433197168",
+ "gid": "gid://shopify/Product/1496433197168",
+ "title": "Samantha's Striated Stripe",
+ "handle": "samantha-s-striated-stripe-rop-73634",
+ "base_sku": "DWAT-40072",
+ "sample_sku": "DWAT-40072-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Samantha's Striated Stripe",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "1496433459312",
+ "gid": "gid://shopify/Product/1496433459312",
+ "title": "Infatuation with Flowers",
+ "handle": "infatuation-with-flowers-rop-73635",
+ "base_sku": "DWAT-40073",
+ "sample_sku": "DWAT-40073-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Infatuation with Flowers",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "6948079632435",
+ "gid": "gid://shopify/Product/6948079632435",
+ "title": "La Provence Wallcovering | Anna French",
+ "handle": "dwta-65339designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65339",
+ "sample_sku": "DWAT-65339-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "La Provence",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT78731"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948079992883",
+ "gid": "gid://shopify/Product/6948079992883",
+ "title": "Mini Trellis Fabric | Anna French",
+ "handle": "dwta-65355designerwallcoverings-los-angeles",
+ "base_sku": "DWAF-65355",
+ "sample_sku": "DWAF-65355-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Mini Trellis Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "6948080386099",
+ "gid": "gid://shopify/Product/6948080386099",
+ "title": "Tansman Fabric | Anna French",
+ "handle": "dwta-65367designerwallcoverings-los-angeles",
+ "base_sku": "DWAF-65367",
+ "sample_sku": "DWAF-65367-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Tansman Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "6948083630131",
+ "gid": "gid://shopify/Product/6948083630131",
+ "title": "Clarissa Wallcovering | Anna French",
+ "handle": "dwta-65506designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65506",
+ "sample_sku": "DWAT-65506-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Clarissa",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT6109"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948083761203",
+ "gid": "gid://shopify/Product/6948083761203",
+ "title": "Mallorca Wallcovering | Anna French",
+ "handle": "dwta-65516designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65516",
+ "sample_sku": "DWAT-65516-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Mallorca",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT6112"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948083793971",
+ "gid": "gid://shopify/Product/6948083793971",
+ "title": "Mallorca Wallcovering | Anna French",
+ "handle": "dwta-65517designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65517",
+ "sample_sku": "DWAT-65517-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Mallorca",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT6113"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948086546483",
+ "gid": "gid://shopify/Product/6948086546483",
+ "title": "Deilen Wallcovering | Anna French",
+ "handle": "dwta-65613designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65613",
+ "sample_sku": "DWAT-65613-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Deilen",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT34146"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948086644787",
+ "gid": "gid://shopify/Product/6948086644787",
+ "title": "Deilen Wallcovering | Anna French",
+ "handle": "dwta-65616designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65616",
+ "sample_sku": "DWAT-65616-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Deilen",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT34148"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948087169075",
+ "gid": "gid://shopify/Product/6948087169075",
+ "title": "Tuileries Wallcovering | Anna French",
+ "handle": "dwta-65629designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65629",
+ "sample_sku": "DWAT-65629-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Tuileries",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT34157"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948087201843",
+ "gid": "gid://shopify/Product/6948087201843",
+ "title": "Tuileries Wallcovering | Anna French",
+ "handle": "dwta-65630designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65630",
+ "sample_sku": "DWAT-65630-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Tuileries",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT34158"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948087234611",
+ "gid": "gid://shopify/Product/6948087234611",
+ "title": "Tuileries Wallcovering | Anna French",
+ "handle": "dwta-65631designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65631",
+ "sample_sku": "DWAT-65631-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Tuileries",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT34154"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948087300147",
+ "gid": "gid://shopify/Product/6948087300147",
+ "title": "Tuileries Wallcovering | Anna French",
+ "handle": "dwta-65632designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65632",
+ "sample_sku": "DWAT-65632-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Tuileries",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT34155"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948087332915",
+ "gid": "gid://shopify/Product/6948087332915",
+ "title": "Tuileries Wallcovering | Anna French",
+ "handle": "dwta-65633designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65633",
+ "sample_sku": "DWAT-65633-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Tuileries",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT34156"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948087365683",
+ "gid": "gid://shopify/Product/6948087365683",
+ "title": "Tyndall Wallcovering | Anna French",
+ "handle": "dwta-65634designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65634",
+ "sample_sku": "DWAT-65634-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Tyndall",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT34153"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948087398451",
+ "gid": "gid://shopify/Product/6948087398451",
+ "title": "Tyndall Wallcovering | Anna French",
+ "handle": "dwta-65635designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65635",
+ "sample_sku": "DWAT-65635-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Tyndall",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT34149"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948087431219",
+ "gid": "gid://shopify/Product/6948087431219",
+ "title": "Tyndall Wallcovering | Anna French",
+ "handle": "dwta-65636designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65636",
+ "sample_sku": "DWAT-65636-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Tyndall",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT34150"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948087463987",
+ "gid": "gid://shopify/Product/6948087463987",
+ "title": "Tyndall Wallcovering | Anna French",
+ "handle": "dwta-65637designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65637",
+ "sample_sku": "DWAT-65637-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Tyndall",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT34152"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948087496755",
+ "gid": "gid://shopify/Product/6948087496755",
+ "title": "Tyndall Wallcovering | Anna French",
+ "handle": "dwta-65638designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65638",
+ "sample_sku": "DWAT-65638-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Tyndall",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT34151"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948087529523",
+ "gid": "gid://shopify/Product/6948087529523",
+ "title": "Zola Wallcovering | Anna French",
+ "handle": "dwta-65639designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65639",
+ "sample_sku": "DWAT-65639-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Zola",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT34122"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-multi-price(120/100)"
+ },
+ {
+ "shopify_id": "6948087595059",
+ "gid": "gid://shopify/Product/6948087595059",
+ "title": "Zola Wallcovering | Anna French",
+ "handle": "dwta-65641designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65641",
+ "sample_sku": "DWAT-65641-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Zola",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT34125"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-multi-price(120/100)"
+ },
+ {
+ "shopify_id": "6948088643635",
+ "gid": "gid://shopify/Product/6948088643635",
+ "title": "La Provence Wallcovering | Anna French",
+ "handle": "dwta-65340designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65340",
+ "sample_sku": "DWAT-65340-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "La Provence",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT78795"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948088676403",
+ "gid": "gid://shopify/Product/6948088676403",
+ "title": "La Provence Wallcovering | Anna French",
+ "handle": "dwta-65341designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65341",
+ "sample_sku": "DWAT-65341-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "La Provence",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT78730"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948088709171",
+ "gid": "gid://shopify/Product/6948088709171",
+ "title": "La Provence Wallcovering | Anna French",
+ "handle": "dwta-65342designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65342",
+ "sample_sku": "DWAT-65342-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "La Provence",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT78728"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948088741939",
+ "gid": "gid://shopify/Product/6948088741939",
+ "title": "La Provence Wallcovering | Anna French",
+ "handle": "dwta-65343designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65343",
+ "sample_sku": "DWAT-65343-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "La Provence",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT78729"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948088774707",
+ "gid": "gid://shopify/Product/6948088774707",
+ "title": "La Provence Wallcovering | Anna French",
+ "handle": "dwta-65344designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65344",
+ "sample_sku": "DWAT-65344-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "La Provence",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT78727"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948090642483",
+ "gid": "gid://shopify/Product/6948090642483",
+ "title": "Willow Wood Fabric | Anna French",
+ "handle": "dwta-65498designerwallcoverings-los-angeles",
+ "base_sku": "DWAF-65498",
+ "sample_sku": "DWAF-65498-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Willow Wood Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "6948090773555",
+ "gid": "gid://shopify/Product/6948090773555",
+ "title": "Clarissa Wallcovering | Anna French",
+ "handle": "dwta-65507designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65507",
+ "sample_sku": "DWAT-65507-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Clarissa",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT6107"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948090806323",
+ "gid": "gid://shopify/Product/6948090806323",
+ "title": "Clarissa Wallcovering | Anna French",
+ "handle": "dwta-65508designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65508",
+ "sample_sku": "DWAT-65508-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Clarissa",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT6110"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948090839091",
+ "gid": "gid://shopify/Product/6948090839091",
+ "title": "Clarissa Wallcovering | Anna French",
+ "handle": "dwta-65509designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65509",
+ "sample_sku": "DWAT-65509-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Clarissa",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT6108"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948090871859",
+ "gid": "gid://shopify/Product/6948090871859",
+ "title": "Clarissa Wallcovering | Anna French",
+ "handle": "dwta-65510designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65510",
+ "sample_sku": "DWAT-65510-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Clarissa",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT6106"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948090970163",
+ "gid": "gid://shopify/Product/6948090970163",
+ "title": "Mallorca Wallcovering | Anna French",
+ "handle": "dwta-65518designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65518",
+ "sample_sku": "DWAT-65518-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Mallorca",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT6111"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948091002931",
+ "gid": "gid://shopify/Product/6948091002931",
+ "title": "Mallorca Wallcovering | Anna French",
+ "handle": "dwta-65519designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65519",
+ "sample_sku": "DWAT-65519-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Mallorca",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT6115"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948091035699",
+ "gid": "gid://shopify/Product/6948091035699",
+ "title": "Mallorca Wallcovering | Anna French",
+ "handle": "dwta-65521designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65521",
+ "sample_sku": "DWAT-65521-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Mallorca",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT6114"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "7552735019059",
+ "gid": "gid://shopify/Product/7552735019059",
+ "title": "Kyoto Asian Branches Black Wallcovering | Thibaut",
+ "handle": "dwtt-80986-designer-wallcoverings-los-angeles",
+ "base_sku": "DWAT-80986",
+ "sample_sku": "DWAT-80986-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Kyoto Asian Branches Black | Thibaut",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT9829"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "7552736428083",
+ "gid": "gid://shopify/Product/7552736428083",
+ "title": "Kimono Geometric Robin'S Egg Aqua Wallcovering | Thibaut",
+ "handle": "dwtt-81011-designer-wallcoverings-los-angeles",
+ "base_sku": "DWAT-81011",
+ "sample_sku": "DWAT-81011-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Kimono Geometric Robin'S Egg Aqua | Thibaut",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT9856"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "7552737148979",
+ "gid": "gid://shopify/Product/7552737148979",
+ "title": "Wallcovering | Thibaut",
+ "handle": "dwtt-81025-designer-wallcoverings-los-angeles",
+ "base_sku": "DWAT-81025",
+ "sample_sku": "DWAT-81025-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "| Thibaut",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT9870"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "7799452762163",
+ "gid": "gid://shopify/Product/7799452762163",
+ "title": "Manor Gold Wallcovering",
+ "handle": "manor-wallcoverings-at79183-gold-thibaut",
+ "base_sku": "DWTT-74634",
+ "sample_sku": "DWTT-74634-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Manor Gold",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "7799836901427",
+ "gid": "gid://shopify/Product/7799836901427",
+ "title": "Kyoto - Black Fabric | Anna French",
+ "handle": "kyoto-black-anna-french",
+ "base_sku": "DWAF-74664",
+ "sample_sku": "DWAF-74664-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Kyoto",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9829"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7799837065267",
+ "gid": "gid://shopify/Product/7799837065267",
+ "title": "Antilles Toile - Brown Fabric | Anna French",
+ "handle": "antilles-toile-brown-anna-french",
+ "base_sku": "DWAF-74668",
+ "sample_sku": "DWAF-74668-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Antilles Toile",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7799837655091",
+ "gid": "gid://shopify/Product/7799837655091",
+ "title": "Antilles Toile - Navy Fabric | Anna French",
+ "handle": "antilles-toile-navy-anna-french",
+ "base_sku": "DWAF-74683",
+ "sample_sku": "DWAF-74683-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Antilles Toile",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7799837753395",
+ "gid": "gid://shopify/Product/7799837753395",
+ "title": "Antilles Toile - Spa Blue Fabric | Anna French",
+ "handle": "antilles-toile-spa-blue-anna-french",
+ "base_sku": "DWAF-74685",
+ "sample_sku": "DWAF-74685-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Antilles Toile",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7799837884467",
+ "gid": "gid://shopify/Product/7799837884467",
+ "title": "Antilles Toile - Green Fabric | Anna French",
+ "handle": "antilles-toile-green-anna-french",
+ "base_sku": "DWAF-74688",
+ "sample_sku": "DWAF-74688-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Antilles Toile",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7799839260723",
+ "gid": "gid://shopify/Product/7799839260723",
+ "title": "Tansman - Navy Fabric | Anna French",
+ "handle": "tansman-navy-anna-french",
+ "base_sku": "DWAF-74703",
+ "sample_sku": "DWAF-74703-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Tansman",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7799839326259",
+ "gid": "gid://shopify/Product/7799839326259",
+ "title": "Tansman - Grey Fabric | Anna French",
+ "handle": "tansman-grey-anna-french",
+ "base_sku": "DWAF-74704",
+ "sample_sku": "DWAF-74704-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Tansman",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800459690035",
+ "gid": "gid://shopify/Product/7800459690035",
+ "title": "Akio - Navy Fabric | Anna French",
+ "handle": "akio-navy-anna-french",
+ "base_sku": "DWAF-74711",
+ "sample_sku": "DWAF-74711-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Akio",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9814"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800459821107",
+ "gid": "gid://shopify/Product/7800459821107",
+ "title": "Westmont Fabric – Spa Blue | Anna French",
+ "handle": "westmont-spa-blue-anna-french",
+ "base_sku": "DWAF-74712",
+ "sample_sku": "DWAF-74712-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Westmont Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800459853875",
+ "gid": "gid://shopify/Product/7800459853875",
+ "title": "Westmont Fabric – Brown and Slate | Anna French",
+ "handle": "westmont-brown-and-slate-anna-french",
+ "base_sku": "DWAF-74713",
+ "sample_sku": "DWAF-74713-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Westmont Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800459919411",
+ "gid": "gid://shopify/Product/7800459919411",
+ "title": "Westmont Fabric – Green | Anna French",
+ "handle": "westmont-green-anna-french",
+ "base_sku": "DWAF-74714",
+ "sample_sku": "DWAF-74714-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Westmont Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800460017715",
+ "gid": "gid://shopify/Product/7800460017715",
+ "title": "Villeneuve Fabric – Coral on Flax | Anna French",
+ "handle": "villeneuve-coral-on-flax-anna-french",
+ "base_sku": "DWAF-74715",
+ "sample_sku": "DWAF-74715-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Villeneuve Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF72992"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800460181555",
+ "gid": "gid://shopify/Product/7800460181555",
+ "title": "Villeneuve Fabric – Charcoal | Anna French",
+ "handle": "villeneuve-charcoal-anna-french",
+ "base_sku": "DWAF-74716",
+ "sample_sku": "DWAF-74716-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Villeneuve Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF72993"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800460247091",
+ "gid": "gid://shopify/Product/7800460247091",
+ "title": "Villeneuve Fabric – Blue on Flax | Anna French",
+ "handle": "villeneuve-blue-on-flax-anna-french",
+ "base_sku": "DWAF-74717",
+ "sample_sku": "DWAF-74717-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Villeneuve Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF72994"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800460378163",
+ "gid": "gid://shopify/Product/7800460378163",
+ "title": "Villeneuve Fabric – Navy | Anna French",
+ "handle": "villeneuve-navy-anna-french",
+ "base_sku": "DWAF-74718",
+ "sample_sku": "DWAF-74718-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Villeneuve Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF72995"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800460902451",
+ "gid": "gid://shopify/Product/7800460902451",
+ "title": "Villeneuve Fabric – Aqua | Anna French",
+ "handle": "villeneuve-aqua-anna-french",
+ "base_sku": "DWAF-74719",
+ "sample_sku": "DWAF-74719-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Villeneuve Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF72996"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800461983795",
+ "gid": "gid://shopify/Product/7800461983795",
+ "title": "Narbeth - Slate and Grey Fabric | Anna French",
+ "handle": "narbeth-slate-and-grey-anna-french",
+ "base_sku": "DWAF-74721",
+ "sample_sku": "DWAF-74721-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Narbeth",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF57862"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800462540851",
+ "gid": "gid://shopify/Product/7800462540851",
+ "title": "Narbeth - Natural and Green Fabric | Anna French",
+ "handle": "narbeth-natural-and-green-anna-french",
+ "base_sku": "DWAF-74722",
+ "sample_sku": "DWAF-74722-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Narbeth",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF57860"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800464244787",
+ "gid": "gid://shopify/Product/7800464244787",
+ "title": "Moorea - Mineral Fabric | Anna French",
+ "handle": "moorea-mineral-anna-french",
+ "base_sku": "DWAF-74724",
+ "sample_sku": "DWAF-74724-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Moorea",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF72984"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800465293363",
+ "gid": "gid://shopify/Product/7800465293363",
+ "title": "Fairbanks Fabric – Green and White | Anna French",
+ "handle": "fairbanks-green-and-white-anna-french",
+ "base_sku": "DWAF-74727",
+ "sample_sku": "DWAF-74727-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Fairbanks Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9647"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800465457203",
+ "gid": "gid://shopify/Product/7800465457203",
+ "title": "Japonic Stripe - Eggplant Fabric | Anna French",
+ "handle": "japonic-stripe-eggplant-anna-french",
+ "base_sku": "DWAF-74730",
+ "sample_sku": "DWAF-74730-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Japonic Stripe",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9825"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800465522739",
+ "gid": "gid://shopify/Product/7800465522739",
+ "title": "Akio - Grey Fabric | Anna French",
+ "handle": "akio-grey-anna-french",
+ "base_sku": "DWAF-74731",
+ "sample_sku": "DWAF-74731-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Akio",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9817"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800466145331",
+ "gid": "gid://shopify/Product/7800466145331",
+ "title": "Petit Arbre - Green on White Fabric | Anna French",
+ "handle": "petit-arbre-green-on-white-anna-french",
+ "base_sku": "DWAF-74737",
+ "sample_sku": "DWAF-74737-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Petit Arbre",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800466407475",
+ "gid": "gid://shopify/Product/7800466407475",
+ "title": "Burton Stripe - Blue Fabric | Anna French",
+ "handle": "burton-stripe-blue-anna-french",
+ "base_sku": "DWAF-74740",
+ "sample_sku": "DWAF-74740-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Burton Stripe",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF23123"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800466473011",
+ "gid": "gid://shopify/Product/7800466473011",
+ "title": "Burton Stripe - Blush and Green Fabric | Anna French",
+ "handle": "burton-stripe-blush-and-green-anna-french",
+ "base_sku": "DWAF-74741",
+ "sample_sku": "DWAF-74741-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Burton Stripe",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF23163"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800466538547",
+ "gid": "gid://shopify/Product/7800466538547",
+ "title": "Jules - Flax Fabric | Anna French",
+ "handle": "jules-flax-anna-french",
+ "base_sku": "DWAF-74742",
+ "sample_sku": "DWAF-74742-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Jules",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800466964531",
+ "gid": "gid://shopify/Product/7800466964531",
+ "title": "Petit Arbre - Plum and Flax Fabric | Anna French",
+ "handle": "petit-arbre-plum-and-flax-anna-french",
+ "base_sku": "DWAF-74745",
+ "sample_sku": "DWAF-74745-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Petit Arbre",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800466997299",
+ "gid": "gid://shopify/Product/7800466997299",
+ "title": "Jules - Robin's Egg Robin's Egg Fabric | Anna French",
+ "handle": "jules-robins-egg-anna-french",
+ "base_sku": "DWAF-74746",
+ "sample_sku": "DWAF-74746-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Jules",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800467226675",
+ "gid": "gid://shopify/Product/7800467226675",
+ "title": "Herriot Way Embroidery - Navy on White Fabric | Anna French",
+ "handle": "herriot-way-embroidery-navy-on-white-anna-french",
+ "base_sku": "DWAF-74748",
+ "sample_sku": "DWAF-74748-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Herriot Way Embroidery",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9636"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800467390515",
+ "gid": "gid://shopify/Product/7800467390515",
+ "title": "Highland Peak - Turquoise Fabric | Anna French",
+ "handle": "highland-peak-turquoise-anna-french",
+ "base_sku": "DWAF-74750",
+ "sample_sku": "DWAF-74750-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Highland Peak",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF23141"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800467619891",
+ "gid": "gid://shopify/Product/7800467619891",
+ "title": "Highland Peak - Blue Fabric | Anna French",
+ "handle": "highland-peak-blue-anna-french",
+ "base_sku": "DWAF-74754",
+ "sample_sku": "DWAF-74754-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Highland Peak",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF23138"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800467750963",
+ "gid": "gid://shopify/Product/7800467750963",
+ "title": "Burton Stripe - Linen and Black Fabric | Anna French",
+ "handle": "burton-stripe-linen-and-black-anna-french",
+ "base_sku": "DWAF-74755",
+ "sample_sku": "DWAF-74755-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Burton Stripe",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF23125"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800468504627",
+ "gid": "gid://shopify/Product/7800468504627",
+ "title": "Cleo - Blue and White Fabric | Anna French",
+ "handle": "cleo-blue-and-white-anna-french",
+ "base_sku": "DWAF-74757",
+ "sample_sku": "DWAF-74757-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Cleo",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9621"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800568971315",
+ "gid": "gid://shopify/Product/7800568971315",
+ "title": "Burton Stripe - Lavender and Sage Fabric | Anna French",
+ "handle": "burton-stripe-lavender-and-sage-anna-french",
+ "base_sku": "DWAF-74760",
+ "sample_sku": "DWAF-74760-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Burton Stripe",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF23122"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800569036851",
+ "gid": "gid://shopify/Product/7800569036851",
+ "title": "La Provence - Black Fabric | Anna French",
+ "handle": "la-provence-black-anna-french",
+ "base_sku": "DWAF-74761",
+ "sample_sku": "DWAF-74761-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "La Provence",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF78731"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800569102387",
+ "gid": "gid://shopify/Product/7800569102387",
+ "title": "Cleo - Sky Blue and Green on Flax Fabric | Anna French",
+ "handle": "cleo-sky-blue-and-green-on-flax-anna-french",
+ "base_sku": "DWAF-74763",
+ "sample_sku": "DWAF-74763-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Cleo",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9620"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800569233459",
+ "gid": "gid://shopify/Product/7800569233459",
+ "title": "Cleo - Coral on Charcoal Fabric | Anna French",
+ "handle": "cleo-coral-on-charcoal-anna-french",
+ "base_sku": "DWAF-74766",
+ "sample_sku": "DWAF-74766-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Cleo",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9616"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800569593907",
+ "gid": "gid://shopify/Product/7800569593907",
+ "title": "Highland Peak - Navy Fabric | Anna French",
+ "handle": "highland-peak-navy-anna-french",
+ "base_sku": "DWAF-74770",
+ "sample_sku": "DWAF-74770-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Highland Peak",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF23157"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800570150963",
+ "gid": "gid://shopify/Product/7800570150963",
+ "title": "Willow Tree Fabric – Beige | Anna French",
+ "handle": "willow-tree-beige-anna-french",
+ "base_sku": "DWAF-74780",
+ "sample_sku": "DWAF-74780-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Willow Tree Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800571527219",
+ "gid": "gid://shopify/Product/7800571527219",
+ "title": "Burton Stripe - Linen and Navy Fabric | Anna French",
+ "handle": "burton-stripe-linen-and-navy-anna-french",
+ "base_sku": "DWAF-74790",
+ "sample_sku": "DWAF-74790-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Burton Stripe",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF23124"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800571625523",
+ "gid": "gid://shopify/Product/7800571625523",
+ "title": "Dalton Fabric – Blue and White | Anna French",
+ "handle": "dalton-blue-and-white-anna-french",
+ "base_sku": "DWAF-74792",
+ "sample_sku": "DWAF-74792-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Dalton Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800571658291",
+ "gid": "gid://shopify/Product/7800571658291",
+ "title": "Dalton - Eggplant Fabric | Anna French",
+ "handle": "dalton-eggplant-anna-french",
+ "base_sku": "DWAF-74793",
+ "sample_sku": "DWAF-74793-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Dalton",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800571723827",
+ "gid": "gid://shopify/Product/7800571723827",
+ "title": "Dalton Fabric – Grey and Spa Blue | Anna French",
+ "handle": "dalton-grey-and-spa-blue-anna-french",
+ "base_sku": "DWAF-74794",
+ "sample_sku": "DWAF-74794-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Dalton Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800571756595",
+ "gid": "gid://shopify/Product/7800571756595",
+ "title": "Dalton Fabric – Green | Anna French",
+ "handle": "dalton-green-anna-french",
+ "base_sku": "DWAF-74795",
+ "sample_sku": "DWAF-74795-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Dalton Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800572313651",
+ "gid": "gid://shopify/Product/7800572313651",
+ "title": "Japonic Stripe - Fuchsia Fabric | Anna French",
+ "handle": "japonic-stripe-fuchsia-anna-french",
+ "base_sku": "DWAF-74808",
+ "sample_sku": "DWAF-74808-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Japonic Stripe",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9822"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801011535923",
+ "gid": "gid://shopify/Product/7801011535923",
+ "title": "Akio - Fuchsia Fabric | Anna French",
+ "handle": "akio-fuchsia-anna-french",
+ "base_sku": "DWAF-74809",
+ "sample_sku": "DWAF-74809-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Akio",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9813"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801012125747",
+ "gid": "gid://shopify/Product/7801012125747",
+ "title": "Highland Peak - Plum Fabric | Anna French",
+ "handle": "highland-peak-plum-anna-french",
+ "base_sku": "DWAF-74823",
+ "sample_sku": "DWAF-74823-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Highland Peak",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF23143"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801012158515",
+ "gid": "gid://shopify/Product/7801012158515",
+ "title": "Highland Peak - Black Fabric | Anna French",
+ "handle": "highland-peak-black-anna-french",
+ "base_sku": "DWAF-74824",
+ "sample_sku": "DWAF-74824-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Highland Peak",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF23139"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801012387891",
+ "gid": "gid://shopify/Product/7801012387891",
+ "title": "Holly Trellis Fabric – Sage | Anna French",
+ "handle": "holly-trellis-sage-anna-french",
+ "base_sku": "DWAF-74827",
+ "sample_sku": "DWAF-74827-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Holly Trellis Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801012453427",
+ "gid": "gid://shopify/Product/7801012453427",
+ "title": "Japonic Stripe - Navy Fabric | Anna French",
+ "handle": "japonic-stripe-navy-anna-french",
+ "base_sku": "DWAF-74829",
+ "sample_sku": "DWAF-74829-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Japonic Stripe",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9823"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801012518963",
+ "gid": "gid://shopify/Product/7801012518963",
+ "title": "Akio - Black Fabric | Anna French",
+ "handle": "akio-black-anna-french",
+ "base_sku": "DWAF-74830",
+ "sample_sku": "DWAF-74830-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Akio",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9818"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801012617267",
+ "gid": "gid://shopify/Product/7801012617267",
+ "title": "Holly Trellis Fabric – Lavender | Anna French",
+ "handle": "holly-trellis-lavender-anna-french",
+ "base_sku": "DWAF-74832",
+ "sample_sku": "DWAF-74832-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Holly Trellis Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801012650035",
+ "gid": "gid://shopify/Product/7801012650035",
+ "title": "Moorea - Antique Fabric | Anna French",
+ "handle": "moorea-antique-anna-french",
+ "base_sku": "DWAF-74833",
+ "sample_sku": "DWAF-74833-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Moorea",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF72982"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801012682803",
+ "gid": "gid://shopify/Product/7801012682803",
+ "title": "Moorea - Blue Fabric | Anna French",
+ "handle": "moorea-blue-anna-french",
+ "base_sku": "DWAF-74834",
+ "sample_sku": "DWAF-74834-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Moorea",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF72983"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801012781107",
+ "gid": "gid://shopify/Product/7801012781107",
+ "title": "Akio - Robin's Egg Robin's Egg Fabric | Anna French",
+ "handle": "akio-robins-egg-anna-french",
+ "base_sku": "DWAF-74835",
+ "sample_sku": "DWAF-74835-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Akio",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9819"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801012813875",
+ "gid": "gid://shopify/Product/7801012813875",
+ "title": "Japonic Stripe - Robin's Egg Robin's Egg Fabric | Anna French",
+ "handle": "japonic-stripe-robins-egg-anna-french",
+ "base_sku": "DWAF-74836",
+ "sample_sku": "DWAF-74836-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Japonic Stripe",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801012879411",
+ "gid": "gid://shopify/Product/7801012879411",
+ "title": "Holly Trellis Fabric – Blush | Anna French",
+ "handle": "holly-trellis-blush-anna-french",
+ "base_sku": "DWAF-74837",
+ "sample_sku": "DWAF-74837-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Holly Trellis Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801012944947",
+ "gid": "gid://shopify/Product/7801012944947",
+ "title": "Cubism Fabric – Navy on White | Anna French",
+ "handle": "cubism-navy-on-white-anna-french",
+ "base_sku": "DWAF-74838",
+ "sample_sku": "DWAF-74838-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Cubism Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9654"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801014812723",
+ "gid": "gid://shopify/Product/7801014812723",
+ "title": "Akio - Emerald Green Fabric | Anna French",
+ "handle": "akio-emerald-green-anna-french",
+ "base_sku": "DWAF-74841",
+ "sample_sku": "DWAF-74841-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Akio",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9816"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801015435315",
+ "gid": "gid://shopify/Product/7801015435315",
+ "title": "Fairbanks Fabric – Blue and White | Anna French",
+ "handle": "fairbanks-blue-and-white-anna-french",
+ "base_sku": "DWAF-74844",
+ "sample_sku": "DWAF-74844-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Fairbanks Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9646"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801015762995",
+ "gid": "gid://shopify/Product/7801015762995",
+ "title": "Fairbanks Fabric – Plum | Anna French",
+ "handle": "fairbanks-plum-anna-french",
+ "base_sku": "DWAF-74847",
+ "sample_sku": "DWAF-74847-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Fairbanks Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9641"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801015894067",
+ "gid": "gid://shopify/Product/7801015894067",
+ "title": "Herriot Way Embroidery - Plum and Flax Fabric | Anna French",
+ "handle": "herriot-way-embroidery-plum-and-flax-anna-french",
+ "base_sku": "DWAF-74848",
+ "sample_sku": "DWAF-74848-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Herriot Way Embroidery",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9638"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801015959603",
+ "gid": "gid://shopify/Product/7801015959603",
+ "title": "Highland Peak - Blush Fabric | Anna French",
+ "handle": "highland-peak-blush-anna-french",
+ "base_sku": "DWAF-74849",
+ "sample_sku": "DWAF-74849-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Highland Peak",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF23142"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801016057907",
+ "gid": "gid://shopify/Product/7801016057907",
+ "title": "Burton Stripe - Linen and Turquoise Fabric | Anna French",
+ "handle": "burton-stripe-linen-and-turquoise-anna-french",
+ "base_sku": "DWAF-74850",
+ "sample_sku": "DWAF-74850-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Burton Stripe",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF23121"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801016156211",
+ "gid": "gid://shopify/Product/7801016156211",
+ "title": "Akio - Eggplant Fabric | Anna French",
+ "handle": "akio-eggplant-anna-french",
+ "base_sku": "DWAF-74851",
+ "sample_sku": "DWAF-74851-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Akio",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9815"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801016680499",
+ "gid": "gid://shopify/Product/7801016680499",
+ "title": "Japonic Stripe - Emerald Green Fabric | Anna French",
+ "handle": "japonic-stripe-emerald-green-anna-french",
+ "base_sku": "DWAF-74852",
+ "sample_sku": "DWAF-74852-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Japonic Stripe",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9824"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801017532467",
+ "gid": "gid://shopify/Product/7801017532467",
+ "title": "Fairbanks Fabric – Spa Blue | Anna French",
+ "handle": "fairbanks-spa-blue-anna-french",
+ "base_sku": "DWAF-74853",
+ "sample_sku": "DWAF-74853-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Fairbanks Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9642"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801018318899",
+ "gid": "gid://shopify/Product/7801018318899",
+ "title": "Cleo - Red and Gold on Flax Fabric | Anna French",
+ "handle": "cleo-red-and-gold-on-flax-anna-french",
+ "base_sku": "DWAF-74854",
+ "sample_sku": "DWAF-74854-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Cleo",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9618"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801018449971",
+ "gid": "gid://shopify/Product/7801018449971",
+ "title": "Japonic Stripe - Grey Fabric | Anna French",
+ "handle": "japonic-stripe-grey-anna-french",
+ "base_sku": "DWAF-74856",
+ "sample_sku": "DWAF-74856-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Japonic Stripe",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9820"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801018548275",
+ "gid": "gid://shopify/Product/7801018548275",
+ "title": "Highland Peak - Green Fabric | Anna French",
+ "handle": "highland-peak-green-anna-french",
+ "base_sku": "DWAF-74858",
+ "sample_sku": "DWAF-74858-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Highland Peak",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF23140"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801327321139",
+ "gid": "gid://shopify/Product/7801327321139",
+ "title": "Tree House - Robin's Egg Robin's Egg Fabric | Anna French",
+ "handle": "tree-house-robins-egg-anna-french",
+ "base_sku": "DWAF-74869",
+ "sample_sku": "DWAF-74869-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Tree House",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9863"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801328107571",
+ "gid": "gid://shopify/Product/7801328107571",
+ "title": "Tree House - Grey Fabric | Anna French",
+ "handle": "tree-house-grey-anna-french",
+ "base_sku": "DWAF-74870",
+ "sample_sku": "DWAF-74870-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Tree House",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9864"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801328173107",
+ "gid": "gid://shopify/Product/7801328173107",
+ "title": "Tree House - Eggplant Fabric | Anna French",
+ "handle": "tree-house-eggplant-anna-french",
+ "base_sku": "DWAF-74871",
+ "sample_sku": "DWAF-74871-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Tree House",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9865"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801328238643",
+ "gid": "gid://shopify/Product/7801328238643",
+ "title": "Watercourse Fabric – Navy | Anna French",
+ "handle": "watercourse-navy-anna-french",
+ "base_sku": "DWAF-74872",
+ "sample_sku": "DWAF-74872-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Watercourse Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801328304179",
+ "gid": "gid://shopify/Product/7801328304179",
+ "title": "Narbeth - Blue and Green Fabric | Anna French",
+ "handle": "narbeth-blue-and-green-anna-french",
+ "base_sku": "DWAF-74873",
+ "sample_sku": "DWAF-74873-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Narbeth",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF57858"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801630752819",
+ "gid": "gid://shopify/Product/7801630752819",
+ "title": "Kyoto - Navy Fabric | Anna French",
+ "handle": "kyoto-navy-anna-french",
+ "base_sku": "DWAF-74909",
+ "sample_sku": "DWAF-74909-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Kyoto",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9826"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801630883891",
+ "gid": "gid://shopify/Product/7801630883891",
+ "title": "Narbeth - Red and Blue Fabric | Anna French",
+ "handle": "narbeth-red-and-blue-anna-french",
+ "base_sku": "DWAF-74913",
+ "sample_sku": "DWAF-74913-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Narbeth",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF57861"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801630949427",
+ "gid": "gid://shopify/Product/7801630949427",
+ "title": "Herriot Way Embroidery - Green on White Fabric | Anna French",
+ "handle": "herriot-way-embroidery-green-on-white-anna-french",
+ "base_sku": "DWAF-74914",
+ "sample_sku": "DWAF-74914-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Herriot Way Embroidery",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9635"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801633275955",
+ "gid": "gid://shopify/Product/7801633275955",
+ "title": "Fairbanks Fabric – Grey | Anna French",
+ "handle": "fairbanks-grey-anna-french",
+ "base_sku": "DWAF-74950",
+ "sample_sku": "DWAF-74950-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Fairbanks Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9643"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7802073382963",
+ "gid": "gid://shopify/Product/7802073382963",
+ "title": "Fairbanks - Green Fabric | Anna French",
+ "handle": "fairbanks-green-anna-french",
+ "base_sku": "DWAF-74965",
+ "sample_sku": "DWAF-74965-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Fairbanks",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9644"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7802074955827",
+ "gid": "gid://shopify/Product/7802074955827",
+ "title": "Westmont Fabric – Blue | Anna French",
+ "handle": "westmont-blue-anna-french",
+ "base_sku": "DWAF-74978",
+ "sample_sku": "DWAF-74978-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Westmont Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7802077085747",
+ "gid": "gid://shopify/Product/7802077085747",
+ "title": "Westmont Fabric – Blush | Anna French",
+ "handle": "westmont-blush-anna-french",
+ "base_sku": "DWAF-74980",
+ "sample_sku": "DWAF-74980-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Westmont Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7802080985139",
+ "gid": "gid://shopify/Product/7802080985139",
+ "title": "Kyoto - Emerald Green Fabric | Anna French",
+ "handle": "kyoto-emerald-green-anna-french",
+ "base_sku": "DWAF-74986",
+ "sample_sku": "DWAF-74986-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Kyoto",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9828"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7802081116211",
+ "gid": "gid://shopify/Product/7802081116211",
+ "title": "Westmont Fabric – Red and Blue | Anna French",
+ "handle": "westmont-red-and-blue-anna-french",
+ "base_sku": "DWAF-74987",
+ "sample_sku": "DWAF-74987-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Westmont Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7802081312819",
+ "gid": "gid://shopify/Product/7802081312819",
+ "title": "Kyoto - Fuchsia Fabric | Anna French",
+ "handle": "kyoto-fuchsia-anna-french",
+ "base_sku": "DWAF-74988",
+ "sample_sku": "DWAF-74988-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Kyoto",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9831"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ }
+]
\ No newline at end of file
diff --git a/shopify/scripts/anna-french-priceout-2026-06-25/data/recovered-priceable.json b/shopify/scripts/anna-french-priceout-2026-06-25/data/recovered-priceable.json
new file mode 100644
index 00000000..0637a088
--- /dev/null
+++ b/shopify/scripts/anna-french-priceout-2026-06-25/data/recovered-priceable.json
@@ -0,0 +1 @@
+[]
\ No newline at end of file
diff --git a/shopify/scripts/anna-french-priceout-2026-06-25/data/still-needs-cost.json b/shopify/scripts/anna-french-priceout-2026-06-25/data/still-needs-cost.json
new file mode 100644
index 00000000..09d0983d
--- /dev/null
+++ b/shopify/scripts/anna-french-priceout-2026-06-25/data/still-needs-cost.json
@@ -0,0 +1,3886 @@
+[
+ {
+ "shopify_id": "1496415928432",
+ "gid": "gid://shopify/Product/1496415928432",
+ "title": "William's Willow Branches",
+ "handle": "william-s-willow-branches-rop-73582",
+ "base_sku": "DWAT-40047",
+ "sample_sku": "DWAT-40047-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "William's Willow Branches",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "1496416485488",
+ "gid": "gid://shopify/Product/1496416485488",
+ "title": "William's Willow Branches",
+ "handle": "william-s-willow-branches-rop-73583",
+ "base_sku": "DWAT-40048",
+ "sample_sku": "DWAT-40048-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "William's Willow Branches",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "1496419958896",
+ "gid": "gid://shopify/Product/1496419958896",
+ "title": "Gingko Elegante Leaf",
+ "handle": "gingko-elegante-leaf-rop-73593",
+ "base_sku": "DWAT-40049",
+ "sample_sku": "DWAT-40049-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Gingko Elegante Leaf",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "1496420319344",
+ "gid": "gid://shopify/Product/1496420319344",
+ "title": "Gingko Elegante Leaf",
+ "handle": "gingko-elegante-leaf-rop-73594",
+ "base_sku": "DWAT-40050",
+ "sample_sku": "DWAT-40050-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Gingko Elegante Leaf",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "1496421204080",
+ "gid": "gid://shopify/Product/1496421204080",
+ "title": "Hiyacinth Harlequin Diamond",
+ "handle": "hiyacinth-harlequin-diamond-rop-73597",
+ "base_sku": "DWAT-40051",
+ "sample_sku": "DWAT-40051-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Hiyacinth Harlequin Diamond",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "1496421498992",
+ "gid": "gid://shopify/Product/1496421498992",
+ "title": "Hiyacinth Harlequin Diamond",
+ "handle": "hiyacinth-harlequin-diamond-rop-73598",
+ "base_sku": "DWAT-40052",
+ "sample_sku": "DWAT-40052-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Hiyacinth Harlequin Diamond",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "1496424185968",
+ "gid": "gid://shopify/Product/1496424185968",
+ "title": "Piza Pussy Willows",
+ "handle": "piza-pussy-willows-rop-73607",
+ "base_sku": "DWAT-40053",
+ "sample_sku": "DWAT-40053-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Piza Pussy Willows",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "1496424480880",
+ "gid": "gid://shopify/Product/1496424480880",
+ "title": "Piza Pussy Willows",
+ "handle": "piza-pussy-willows-rop-73608",
+ "base_sku": "DWAT-40054",
+ "sample_sku": "DWAT-40054-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Piza Pussy Willows",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "1496424808560",
+ "gid": "gid://shopify/Product/1496424808560",
+ "title": "Piza Pussy Willows",
+ "handle": "piza-pussy-willows-rop-73609",
+ "base_sku": "DWAT-40055",
+ "sample_sku": "DWAT-40055-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Piza Pussy Willows",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "1496425169008",
+ "gid": "gid://shopify/Product/1496425169008",
+ "title": "Piza Pussy Willows",
+ "handle": "piza-pussy-willows-rop-73610",
+ "base_sku": "DWAT-40056",
+ "sample_sku": "DWAT-40056-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Piza Pussy Willows",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "1496425365616",
+ "gid": "gid://shopify/Product/1496425365616",
+ "title": "Piza Pussy Willows",
+ "handle": "piza-pussy-willows-rop-73611",
+ "base_sku": "DWAT-40057",
+ "sample_sku": "DWAT-40057-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Piza Pussy Willows",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "1496425594992",
+ "gid": "gid://shopify/Product/1496425594992",
+ "title": "Piza Pussy Willows",
+ "handle": "piza-pussy-willows-rop-73612",
+ "base_sku": "DWAT-40058",
+ "sample_sku": "DWAT-40058-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Piza Pussy Willows",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "1496425889904",
+ "gid": "gid://shopify/Product/1496425889904",
+ "title": "Cynthia's Chinese Lanterns",
+ "handle": "cynthia-s-chinese-lanterns-rop-73613",
+ "base_sku": "DWAT-40059",
+ "sample_sku": "DWAT-40059-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Cynthia's Chinese Lanterns",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "1496426217584",
+ "gid": "gid://shopify/Product/1496426217584",
+ "title": "Cynthia's Chinese Lanterns",
+ "handle": "cynthia-s-chinese-lanterns-rop-73614",
+ "base_sku": "DWAT-40060",
+ "sample_sku": "DWAT-40060-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Cynthia's Chinese Lanterns",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "1496426578032",
+ "gid": "gid://shopify/Product/1496426578032",
+ "title": "Cynthia's Chinese Lanterns",
+ "handle": "cynthia-s-chinese-lanterns-rop-73615",
+ "base_sku": "DWAT-40061",
+ "sample_sku": "DWAT-40061-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Cynthia's Chinese Lanterns",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "1496426938480",
+ "gid": "gid://shopify/Product/1496426938480",
+ "title": "Cynthia's Chinese Lanterns",
+ "handle": "cynthia-s-chinese-lanterns-rop-73616",
+ "base_sku": "DWAT-40062",
+ "sample_sku": "DWAT-40062-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Cynthia's Chinese Lanterns",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "1496430051440",
+ "gid": "gid://shopify/Product/1496430051440",
+ "title": "Samantha's Striated Stripe",
+ "handle": "samantha-s-striated-stripe-rop-73625",
+ "base_sku": "DWAT-40063",
+ "sample_sku": "DWAT-40063-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Samantha's Striated Stripe",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "1496430477424",
+ "gid": "gid://shopify/Product/1496430477424",
+ "title": "Samantha's Striated Stripe",
+ "handle": "samantha-s-striated-stripe-rop-73626",
+ "base_sku": "DWAT-40064",
+ "sample_sku": "DWAT-40064-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Samantha's Striated Stripe",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "1496430837872",
+ "gid": "gid://shopify/Product/1496430837872",
+ "title": "Samantha's Striated Stripe",
+ "handle": "samantha-s-striated-stripe-rop-73627",
+ "base_sku": "DWAT-40065",
+ "sample_sku": "DWAT-40065-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Samantha's Striated Stripe",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "1496431231088",
+ "gid": "gid://shopify/Product/1496431231088",
+ "title": "Samantha's Striated Stripe",
+ "handle": "samantha-s-striated-stripe-rop-73628",
+ "base_sku": "DWAT-40066",
+ "sample_sku": "DWAT-40066-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Samantha's Striated Stripe",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "1496431526000",
+ "gid": "gid://shopify/Product/1496431526000",
+ "title": "Samantha's Striated Stripe",
+ "handle": "samantha-s-striated-stripe-rop-73629",
+ "base_sku": "DWAT-40067",
+ "sample_sku": "DWAT-40067-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Samantha's Striated Stripe",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "1496431853680",
+ "gid": "gid://shopify/Product/1496431853680",
+ "title": "Samantha's Striated Stripe",
+ "handle": "samantha-s-striated-stripe-rop-73630",
+ "base_sku": "DWAT-40068",
+ "sample_sku": "DWAT-40068-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Samantha's Striated Stripe",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "1496432148592",
+ "gid": "gid://shopify/Product/1496432148592",
+ "title": "Samantha's Striated Stripe",
+ "handle": "samantha-s-striated-stripe-rop-73631",
+ "base_sku": "DWAT-40069",
+ "sample_sku": "DWAT-40069-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Samantha's Striated Stripe",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "1496432902256",
+ "gid": "gid://shopify/Product/1496432902256",
+ "title": "Samantha's Striated Stripe",
+ "handle": "samantha-s-striated-stripe-rop-73633",
+ "base_sku": "DWAT-40071",
+ "sample_sku": "DWAT-40071-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Samantha's Striated Stripe",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "1496433197168",
+ "gid": "gid://shopify/Product/1496433197168",
+ "title": "Samantha's Striated Stripe",
+ "handle": "samantha-s-striated-stripe-rop-73634",
+ "base_sku": "DWAT-40072",
+ "sample_sku": "DWAT-40072-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Samantha's Striated Stripe",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "1496433459312",
+ "gid": "gid://shopify/Product/1496433459312",
+ "title": "Infatuation with Flowers",
+ "handle": "infatuation-with-flowers-rop-73635",
+ "base_sku": "DWAT-40073",
+ "sample_sku": "DWAT-40073-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Infatuation with Flowers",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "rop-legacy-no-catalog-twin (may stay active without cost)"
+ },
+ {
+ "shopify_id": "6948079632435",
+ "gid": "gid://shopify/Product/6948079632435",
+ "title": "La Provence Wallcovering | Anna French",
+ "handle": "dwta-65339designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65339",
+ "sample_sku": "DWAT-65339-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "La Provence",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT78731"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948079992883",
+ "gid": "gid://shopify/Product/6948079992883",
+ "title": "Mini Trellis Fabric | Anna French",
+ "handle": "dwta-65355designerwallcoverings-los-angeles",
+ "base_sku": "DWAF-65355",
+ "sample_sku": "DWAF-65355-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Mini Trellis Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "6948080386099",
+ "gid": "gid://shopify/Product/6948080386099",
+ "title": "Tansman Fabric | Anna French",
+ "handle": "dwta-65367designerwallcoverings-los-angeles",
+ "base_sku": "DWAF-65367",
+ "sample_sku": "DWAF-65367-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Tansman Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "6948083630131",
+ "gid": "gid://shopify/Product/6948083630131",
+ "title": "Clarissa Wallcovering | Anna French",
+ "handle": "dwta-65506designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65506",
+ "sample_sku": "DWAT-65506-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Clarissa",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT6109"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948083761203",
+ "gid": "gid://shopify/Product/6948083761203",
+ "title": "Mallorca Wallcovering | Anna French",
+ "handle": "dwta-65516designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65516",
+ "sample_sku": "DWAT-65516-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Mallorca",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT6112"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948083793971",
+ "gid": "gid://shopify/Product/6948083793971",
+ "title": "Mallorca Wallcovering | Anna French",
+ "handle": "dwta-65517designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65517",
+ "sample_sku": "DWAT-65517-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Mallorca",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT6113"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948086546483",
+ "gid": "gid://shopify/Product/6948086546483",
+ "title": "Deilen Wallcovering | Anna French",
+ "handle": "dwta-65613designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65613",
+ "sample_sku": "DWAT-65613-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Deilen",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT34146"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948086644787",
+ "gid": "gid://shopify/Product/6948086644787",
+ "title": "Deilen Wallcovering | Anna French",
+ "handle": "dwta-65616designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65616",
+ "sample_sku": "DWAT-65616-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Deilen",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT34148"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948087169075",
+ "gid": "gid://shopify/Product/6948087169075",
+ "title": "Tuileries Wallcovering | Anna French",
+ "handle": "dwta-65629designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65629",
+ "sample_sku": "DWAT-65629-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Tuileries",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT34157"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948087201843",
+ "gid": "gid://shopify/Product/6948087201843",
+ "title": "Tuileries Wallcovering | Anna French",
+ "handle": "dwta-65630designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65630",
+ "sample_sku": "DWAT-65630-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Tuileries",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT34158"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948087234611",
+ "gid": "gid://shopify/Product/6948087234611",
+ "title": "Tuileries Wallcovering | Anna French",
+ "handle": "dwta-65631designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65631",
+ "sample_sku": "DWAT-65631-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Tuileries",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT34154"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948087300147",
+ "gid": "gid://shopify/Product/6948087300147",
+ "title": "Tuileries Wallcovering | Anna French",
+ "handle": "dwta-65632designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65632",
+ "sample_sku": "DWAT-65632-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Tuileries",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT34155"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948087332915",
+ "gid": "gid://shopify/Product/6948087332915",
+ "title": "Tuileries Wallcovering | Anna French",
+ "handle": "dwta-65633designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65633",
+ "sample_sku": "DWAT-65633-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Tuileries",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT34156"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948087365683",
+ "gid": "gid://shopify/Product/6948087365683",
+ "title": "Tyndall Wallcovering | Anna French",
+ "handle": "dwta-65634designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65634",
+ "sample_sku": "DWAT-65634-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Tyndall",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT34153"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948087398451",
+ "gid": "gid://shopify/Product/6948087398451",
+ "title": "Tyndall Wallcovering | Anna French",
+ "handle": "dwta-65635designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65635",
+ "sample_sku": "DWAT-65635-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Tyndall",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT34149"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948087431219",
+ "gid": "gid://shopify/Product/6948087431219",
+ "title": "Tyndall Wallcovering | Anna French",
+ "handle": "dwta-65636designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65636",
+ "sample_sku": "DWAT-65636-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Tyndall",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT34150"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948087463987",
+ "gid": "gid://shopify/Product/6948087463987",
+ "title": "Tyndall Wallcovering | Anna French",
+ "handle": "dwta-65637designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65637",
+ "sample_sku": "DWAT-65637-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Tyndall",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT34152"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948087496755",
+ "gid": "gid://shopify/Product/6948087496755",
+ "title": "Tyndall Wallcovering | Anna French",
+ "handle": "dwta-65638designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65638",
+ "sample_sku": "DWAT-65638-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Tyndall",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT34151"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948087529523",
+ "gid": "gid://shopify/Product/6948087529523",
+ "title": "Zola Wallcovering | Anna French",
+ "handle": "dwta-65639designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65639",
+ "sample_sku": "DWAT-65639-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Zola",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT34122"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-multi-price(120/100)"
+ },
+ {
+ "shopify_id": "6948087595059",
+ "gid": "gid://shopify/Product/6948087595059",
+ "title": "Zola Wallcovering | Anna French",
+ "handle": "dwta-65641designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65641",
+ "sample_sku": "DWAT-65641-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Zola",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT34125"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-multi-price(120/100)"
+ },
+ {
+ "shopify_id": "6948088643635",
+ "gid": "gid://shopify/Product/6948088643635",
+ "title": "La Provence Wallcovering | Anna French",
+ "handle": "dwta-65340designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65340",
+ "sample_sku": "DWAT-65340-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "La Provence",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT78795"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948088676403",
+ "gid": "gid://shopify/Product/6948088676403",
+ "title": "La Provence Wallcovering | Anna French",
+ "handle": "dwta-65341designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65341",
+ "sample_sku": "DWAT-65341-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "La Provence",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT78730"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948088709171",
+ "gid": "gid://shopify/Product/6948088709171",
+ "title": "La Provence Wallcovering | Anna French",
+ "handle": "dwta-65342designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65342",
+ "sample_sku": "DWAT-65342-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "La Provence",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT78728"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948088741939",
+ "gid": "gid://shopify/Product/6948088741939",
+ "title": "La Provence Wallcovering | Anna French",
+ "handle": "dwta-65343designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65343",
+ "sample_sku": "DWAT-65343-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "La Provence",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT78729"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948088774707",
+ "gid": "gid://shopify/Product/6948088774707",
+ "title": "La Provence Wallcovering | Anna French",
+ "handle": "dwta-65344designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65344",
+ "sample_sku": "DWAT-65344-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "La Provence",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT78727"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948090642483",
+ "gid": "gid://shopify/Product/6948090642483",
+ "title": "Willow Wood Fabric | Anna French",
+ "handle": "dwta-65498designerwallcoverings-los-angeles",
+ "base_sku": "DWAF-65498",
+ "sample_sku": "DWAF-65498-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Willow Wood Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "6948090773555",
+ "gid": "gid://shopify/Product/6948090773555",
+ "title": "Clarissa Wallcovering | Anna French",
+ "handle": "dwta-65507designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65507",
+ "sample_sku": "DWAT-65507-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Clarissa",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT6107"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948090806323",
+ "gid": "gid://shopify/Product/6948090806323",
+ "title": "Clarissa Wallcovering | Anna French",
+ "handle": "dwta-65508designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65508",
+ "sample_sku": "DWAT-65508-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Clarissa",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT6110"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948090839091",
+ "gid": "gid://shopify/Product/6948090839091",
+ "title": "Clarissa Wallcovering | Anna French",
+ "handle": "dwta-65509designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65509",
+ "sample_sku": "DWAT-65509-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Clarissa",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT6108"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948090871859",
+ "gid": "gid://shopify/Product/6948090871859",
+ "title": "Clarissa Wallcovering | Anna French",
+ "handle": "dwta-65510designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65510",
+ "sample_sku": "DWAT-65510-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Clarissa",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT6106"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948090970163",
+ "gid": "gid://shopify/Product/6948090970163",
+ "title": "Mallorca Wallcovering | Anna French",
+ "handle": "dwta-65518designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65518",
+ "sample_sku": "DWAT-65518-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Mallorca",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT6111"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948091002931",
+ "gid": "gid://shopify/Product/6948091002931",
+ "title": "Mallorca Wallcovering | Anna French",
+ "handle": "dwta-65519designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65519",
+ "sample_sku": "DWAT-65519-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Mallorca",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT6115"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "6948091035699",
+ "gid": "gid://shopify/Product/6948091035699",
+ "title": "Mallorca Wallcovering | Anna French",
+ "handle": "dwta-65521designerwallcoverings-los-angeles",
+ "base_sku": "DWAT-65521",
+ "sample_sku": "DWAT-65521-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Mallorca",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT6114"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "7552735019059",
+ "gid": "gid://shopify/Product/7552735019059",
+ "title": "Kyoto Asian Branches Black Wallcovering | Thibaut",
+ "handle": "dwtt-80986-designer-wallcoverings-los-angeles",
+ "base_sku": "DWAT-80986",
+ "sample_sku": "DWAT-80986-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Kyoto Asian Branches Black | Thibaut",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT9829"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "7552736428083",
+ "gid": "gid://shopify/Product/7552736428083",
+ "title": "Kimono Geometric Robin'S Egg Aqua Wallcovering | Thibaut",
+ "handle": "dwtt-81011-designer-wallcoverings-los-angeles",
+ "base_sku": "DWAT-81011",
+ "sample_sku": "DWAT-81011-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "Kimono Geometric Robin'S Egg Aqua | Thibaut",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT9856"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "7552737148979",
+ "gid": "gid://shopify/Product/7552737148979",
+ "title": "Wallcovering | Thibaut",
+ "handle": "dwtt-81025-designer-wallcoverings-los-angeles",
+ "base_sku": "DWAT-81025",
+ "sample_sku": "DWAT-81025-SAMPLE",
+ "sample_price": "4.25",
+ "parsed_pattern": "| Thibaut",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AT9870"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "7799452762163",
+ "gid": "gid://shopify/Product/7799452762163",
+ "title": "Manor Gold Wallcovering",
+ "handle": "manor-wallcoverings-at79183-gold-thibaut",
+ "base_sku": "DWTT-74634",
+ "sample_sku": "DWTT-74634-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Manor Gold",
+ "variant_type": "roll",
+ "option_name": "Single Roll",
+ "unit_of_measure": "Priced Per Single Roll",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "pattern-absent-from-price-list"
+ },
+ {
+ "shopify_id": "7799836901427",
+ "gid": "gid://shopify/Product/7799836901427",
+ "title": "Kyoto - Black Fabric | Anna French",
+ "handle": "kyoto-black-anna-french",
+ "base_sku": "DWAF-74664",
+ "sample_sku": "DWAF-74664-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Kyoto",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9829"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7799837065267",
+ "gid": "gid://shopify/Product/7799837065267",
+ "title": "Antilles Toile - Brown Fabric | Anna French",
+ "handle": "antilles-toile-brown-anna-french",
+ "base_sku": "DWAF-74668",
+ "sample_sku": "DWAF-74668-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Antilles Toile",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7799837655091",
+ "gid": "gid://shopify/Product/7799837655091",
+ "title": "Antilles Toile - Navy Fabric | Anna French",
+ "handle": "antilles-toile-navy-anna-french",
+ "base_sku": "DWAF-74683",
+ "sample_sku": "DWAF-74683-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Antilles Toile",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7799837753395",
+ "gid": "gid://shopify/Product/7799837753395",
+ "title": "Antilles Toile - Spa Blue Fabric | Anna French",
+ "handle": "antilles-toile-spa-blue-anna-french",
+ "base_sku": "DWAF-74685",
+ "sample_sku": "DWAF-74685-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Antilles Toile",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7799837884467",
+ "gid": "gid://shopify/Product/7799837884467",
+ "title": "Antilles Toile - Green Fabric | Anna French",
+ "handle": "antilles-toile-green-anna-french",
+ "base_sku": "DWAF-74688",
+ "sample_sku": "DWAF-74688-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Antilles Toile",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7799839260723",
+ "gid": "gid://shopify/Product/7799839260723",
+ "title": "Tansman - Navy Fabric | Anna French",
+ "handle": "tansman-navy-anna-french",
+ "base_sku": "DWAF-74703",
+ "sample_sku": "DWAF-74703-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Tansman",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7799839326259",
+ "gid": "gid://shopify/Product/7799839326259",
+ "title": "Tansman - Grey Fabric | Anna French",
+ "handle": "tansman-grey-anna-french",
+ "base_sku": "DWAF-74704",
+ "sample_sku": "DWAF-74704-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Tansman",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800459690035",
+ "gid": "gid://shopify/Product/7800459690035",
+ "title": "Akio - Navy Fabric | Anna French",
+ "handle": "akio-navy-anna-french",
+ "base_sku": "DWAF-74711",
+ "sample_sku": "DWAF-74711-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Akio",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9814"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800459821107",
+ "gid": "gid://shopify/Product/7800459821107",
+ "title": "Westmont Fabric – Spa Blue | Anna French",
+ "handle": "westmont-spa-blue-anna-french",
+ "base_sku": "DWAF-74712",
+ "sample_sku": "DWAF-74712-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Westmont Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800459853875",
+ "gid": "gid://shopify/Product/7800459853875",
+ "title": "Westmont Fabric – Brown and Slate | Anna French",
+ "handle": "westmont-brown-and-slate-anna-french",
+ "base_sku": "DWAF-74713",
+ "sample_sku": "DWAF-74713-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Westmont Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800459919411",
+ "gid": "gid://shopify/Product/7800459919411",
+ "title": "Westmont Fabric – Green | Anna French",
+ "handle": "westmont-green-anna-french",
+ "base_sku": "DWAF-74714",
+ "sample_sku": "DWAF-74714-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Westmont Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800460017715",
+ "gid": "gid://shopify/Product/7800460017715",
+ "title": "Villeneuve Fabric – Coral on Flax | Anna French",
+ "handle": "villeneuve-coral-on-flax-anna-french",
+ "base_sku": "DWAF-74715",
+ "sample_sku": "DWAF-74715-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Villeneuve Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF72992"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800460181555",
+ "gid": "gid://shopify/Product/7800460181555",
+ "title": "Villeneuve Fabric – Charcoal | Anna French",
+ "handle": "villeneuve-charcoal-anna-french",
+ "base_sku": "DWAF-74716",
+ "sample_sku": "DWAF-74716-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Villeneuve Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF72993"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800460247091",
+ "gid": "gid://shopify/Product/7800460247091",
+ "title": "Villeneuve Fabric – Blue on Flax | Anna French",
+ "handle": "villeneuve-blue-on-flax-anna-french",
+ "base_sku": "DWAF-74717",
+ "sample_sku": "DWAF-74717-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Villeneuve Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF72994"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800460378163",
+ "gid": "gid://shopify/Product/7800460378163",
+ "title": "Villeneuve Fabric – Navy | Anna French",
+ "handle": "villeneuve-navy-anna-french",
+ "base_sku": "DWAF-74718",
+ "sample_sku": "DWAF-74718-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Villeneuve Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF72995"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800460902451",
+ "gid": "gid://shopify/Product/7800460902451",
+ "title": "Villeneuve Fabric – Aqua | Anna French",
+ "handle": "villeneuve-aqua-anna-french",
+ "base_sku": "DWAF-74719",
+ "sample_sku": "DWAF-74719-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Villeneuve Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF72996"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800461983795",
+ "gid": "gid://shopify/Product/7800461983795",
+ "title": "Narbeth - Slate and Grey Fabric | Anna French",
+ "handle": "narbeth-slate-and-grey-anna-french",
+ "base_sku": "DWAF-74721",
+ "sample_sku": "DWAF-74721-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Narbeth",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF57862"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800462540851",
+ "gid": "gid://shopify/Product/7800462540851",
+ "title": "Narbeth - Natural and Green Fabric | Anna French",
+ "handle": "narbeth-natural-and-green-anna-french",
+ "base_sku": "DWAF-74722",
+ "sample_sku": "DWAF-74722-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Narbeth",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF57860"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800464244787",
+ "gid": "gid://shopify/Product/7800464244787",
+ "title": "Moorea - Mineral Fabric | Anna French",
+ "handle": "moorea-mineral-anna-french",
+ "base_sku": "DWAF-74724",
+ "sample_sku": "DWAF-74724-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Moorea",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF72984"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800465293363",
+ "gid": "gid://shopify/Product/7800465293363",
+ "title": "Fairbanks Fabric – Green and White | Anna French",
+ "handle": "fairbanks-green-and-white-anna-french",
+ "base_sku": "DWAF-74727",
+ "sample_sku": "DWAF-74727-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Fairbanks Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9647"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800465457203",
+ "gid": "gid://shopify/Product/7800465457203",
+ "title": "Japonic Stripe - Eggplant Fabric | Anna French",
+ "handle": "japonic-stripe-eggplant-anna-french",
+ "base_sku": "DWAF-74730",
+ "sample_sku": "DWAF-74730-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Japonic Stripe",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9825"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800465522739",
+ "gid": "gid://shopify/Product/7800465522739",
+ "title": "Akio - Grey Fabric | Anna French",
+ "handle": "akio-grey-anna-french",
+ "base_sku": "DWAF-74731",
+ "sample_sku": "DWAF-74731-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Akio",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9817"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800466145331",
+ "gid": "gid://shopify/Product/7800466145331",
+ "title": "Petit Arbre - Green on White Fabric | Anna French",
+ "handle": "petit-arbre-green-on-white-anna-french",
+ "base_sku": "DWAF-74737",
+ "sample_sku": "DWAF-74737-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Petit Arbre",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800466407475",
+ "gid": "gid://shopify/Product/7800466407475",
+ "title": "Burton Stripe - Blue Fabric | Anna French",
+ "handle": "burton-stripe-blue-anna-french",
+ "base_sku": "DWAF-74740",
+ "sample_sku": "DWAF-74740-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Burton Stripe",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF23123"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800466473011",
+ "gid": "gid://shopify/Product/7800466473011",
+ "title": "Burton Stripe - Blush and Green Fabric | Anna French",
+ "handle": "burton-stripe-blush-and-green-anna-french",
+ "base_sku": "DWAF-74741",
+ "sample_sku": "DWAF-74741-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Burton Stripe",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF23163"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800466538547",
+ "gid": "gid://shopify/Product/7800466538547",
+ "title": "Jules - Flax Fabric | Anna French",
+ "handle": "jules-flax-anna-french",
+ "base_sku": "DWAF-74742",
+ "sample_sku": "DWAF-74742-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Jules",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800466964531",
+ "gid": "gid://shopify/Product/7800466964531",
+ "title": "Petit Arbre - Plum and Flax Fabric | Anna French",
+ "handle": "petit-arbre-plum-and-flax-anna-french",
+ "base_sku": "DWAF-74745",
+ "sample_sku": "DWAF-74745-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Petit Arbre",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800466997299",
+ "gid": "gid://shopify/Product/7800466997299",
+ "title": "Jules - Robin's Egg Robin's Egg Fabric | Anna French",
+ "handle": "jules-robins-egg-anna-french",
+ "base_sku": "DWAF-74746",
+ "sample_sku": "DWAF-74746-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Jules",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800467226675",
+ "gid": "gid://shopify/Product/7800467226675",
+ "title": "Herriot Way Embroidery - Navy on White Fabric | Anna French",
+ "handle": "herriot-way-embroidery-navy-on-white-anna-french",
+ "base_sku": "DWAF-74748",
+ "sample_sku": "DWAF-74748-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Herriot Way Embroidery",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9636"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800467390515",
+ "gid": "gid://shopify/Product/7800467390515",
+ "title": "Highland Peak - Turquoise Fabric | Anna French",
+ "handle": "highland-peak-turquoise-anna-french",
+ "base_sku": "DWAF-74750",
+ "sample_sku": "DWAF-74750-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Highland Peak",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF23141"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800467619891",
+ "gid": "gid://shopify/Product/7800467619891",
+ "title": "Highland Peak - Blue Fabric | Anna French",
+ "handle": "highland-peak-blue-anna-french",
+ "base_sku": "DWAF-74754",
+ "sample_sku": "DWAF-74754-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Highland Peak",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF23138"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800467750963",
+ "gid": "gid://shopify/Product/7800467750963",
+ "title": "Burton Stripe - Linen and Black Fabric | Anna French",
+ "handle": "burton-stripe-linen-and-black-anna-french",
+ "base_sku": "DWAF-74755",
+ "sample_sku": "DWAF-74755-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Burton Stripe",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF23125"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800468504627",
+ "gid": "gid://shopify/Product/7800468504627",
+ "title": "Cleo - Blue and White Fabric | Anna French",
+ "handle": "cleo-blue-and-white-anna-french",
+ "base_sku": "DWAF-74757",
+ "sample_sku": "DWAF-74757-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Cleo",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9621"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800568971315",
+ "gid": "gid://shopify/Product/7800568971315",
+ "title": "Burton Stripe - Lavender and Sage Fabric | Anna French",
+ "handle": "burton-stripe-lavender-and-sage-anna-french",
+ "base_sku": "DWAF-74760",
+ "sample_sku": "DWAF-74760-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Burton Stripe",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF23122"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800569036851",
+ "gid": "gid://shopify/Product/7800569036851",
+ "title": "La Provence - Black Fabric | Anna French",
+ "handle": "la-provence-black-anna-french",
+ "base_sku": "DWAF-74761",
+ "sample_sku": "DWAF-74761-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "La Provence",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF78731"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800569102387",
+ "gid": "gid://shopify/Product/7800569102387",
+ "title": "Cleo - Sky Blue and Green on Flax Fabric | Anna French",
+ "handle": "cleo-sky-blue-and-green-on-flax-anna-french",
+ "base_sku": "DWAF-74763",
+ "sample_sku": "DWAF-74763-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Cleo",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9620"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800569233459",
+ "gid": "gid://shopify/Product/7800569233459",
+ "title": "Cleo - Coral on Charcoal Fabric | Anna French",
+ "handle": "cleo-coral-on-charcoal-anna-french",
+ "base_sku": "DWAF-74766",
+ "sample_sku": "DWAF-74766-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Cleo",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9616"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800569593907",
+ "gid": "gid://shopify/Product/7800569593907",
+ "title": "Highland Peak - Navy Fabric | Anna French",
+ "handle": "highland-peak-navy-anna-french",
+ "base_sku": "DWAF-74770",
+ "sample_sku": "DWAF-74770-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Highland Peak",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF23157"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800570150963",
+ "gid": "gid://shopify/Product/7800570150963",
+ "title": "Willow Tree Fabric – Beige | Anna French",
+ "handle": "willow-tree-beige-anna-french",
+ "base_sku": "DWAF-74780",
+ "sample_sku": "DWAF-74780-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Willow Tree Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800571527219",
+ "gid": "gid://shopify/Product/7800571527219",
+ "title": "Burton Stripe - Linen and Navy Fabric | Anna French",
+ "handle": "burton-stripe-linen-and-navy-anna-french",
+ "base_sku": "DWAF-74790",
+ "sample_sku": "DWAF-74790-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Burton Stripe",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF23124"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800571625523",
+ "gid": "gid://shopify/Product/7800571625523",
+ "title": "Dalton Fabric – Blue and White | Anna French",
+ "handle": "dalton-blue-and-white-anna-french",
+ "base_sku": "DWAF-74792",
+ "sample_sku": "DWAF-74792-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Dalton Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800571658291",
+ "gid": "gid://shopify/Product/7800571658291",
+ "title": "Dalton - Eggplant Fabric | Anna French",
+ "handle": "dalton-eggplant-anna-french",
+ "base_sku": "DWAF-74793",
+ "sample_sku": "DWAF-74793-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Dalton",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800571723827",
+ "gid": "gid://shopify/Product/7800571723827",
+ "title": "Dalton Fabric – Grey and Spa Blue | Anna French",
+ "handle": "dalton-grey-and-spa-blue-anna-french",
+ "base_sku": "DWAF-74794",
+ "sample_sku": "DWAF-74794-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Dalton Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800571756595",
+ "gid": "gid://shopify/Product/7800571756595",
+ "title": "Dalton Fabric – Green | Anna French",
+ "handle": "dalton-green-anna-french",
+ "base_sku": "DWAF-74795",
+ "sample_sku": "DWAF-74795-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Dalton Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7800572313651",
+ "gid": "gid://shopify/Product/7800572313651",
+ "title": "Japonic Stripe - Fuchsia Fabric | Anna French",
+ "handle": "japonic-stripe-fuchsia-anna-french",
+ "base_sku": "DWAF-74808",
+ "sample_sku": "DWAF-74808-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Japonic Stripe",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9822"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801011535923",
+ "gid": "gid://shopify/Product/7801011535923",
+ "title": "Akio - Fuchsia Fabric | Anna French",
+ "handle": "akio-fuchsia-anna-french",
+ "base_sku": "DWAF-74809",
+ "sample_sku": "DWAF-74809-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Akio",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9813"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801012125747",
+ "gid": "gid://shopify/Product/7801012125747",
+ "title": "Highland Peak - Plum Fabric | Anna French",
+ "handle": "highland-peak-plum-anna-french",
+ "base_sku": "DWAF-74823",
+ "sample_sku": "DWAF-74823-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Highland Peak",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF23143"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801012158515",
+ "gid": "gid://shopify/Product/7801012158515",
+ "title": "Highland Peak - Black Fabric | Anna French",
+ "handle": "highland-peak-black-anna-french",
+ "base_sku": "DWAF-74824",
+ "sample_sku": "DWAF-74824-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Highland Peak",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF23139"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801012387891",
+ "gid": "gid://shopify/Product/7801012387891",
+ "title": "Holly Trellis Fabric – Sage | Anna French",
+ "handle": "holly-trellis-sage-anna-french",
+ "base_sku": "DWAF-74827",
+ "sample_sku": "DWAF-74827-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Holly Trellis Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801012453427",
+ "gid": "gid://shopify/Product/7801012453427",
+ "title": "Japonic Stripe - Navy Fabric | Anna French",
+ "handle": "japonic-stripe-navy-anna-french",
+ "base_sku": "DWAF-74829",
+ "sample_sku": "DWAF-74829-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Japonic Stripe",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9823"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801012518963",
+ "gid": "gid://shopify/Product/7801012518963",
+ "title": "Akio - Black Fabric | Anna French",
+ "handle": "akio-black-anna-french",
+ "base_sku": "DWAF-74830",
+ "sample_sku": "DWAF-74830-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Akio",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9818"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801012617267",
+ "gid": "gid://shopify/Product/7801012617267",
+ "title": "Holly Trellis Fabric – Lavender | Anna French",
+ "handle": "holly-trellis-lavender-anna-french",
+ "base_sku": "DWAF-74832",
+ "sample_sku": "DWAF-74832-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Holly Trellis Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801012650035",
+ "gid": "gid://shopify/Product/7801012650035",
+ "title": "Moorea - Antique Fabric | Anna French",
+ "handle": "moorea-antique-anna-french",
+ "base_sku": "DWAF-74833",
+ "sample_sku": "DWAF-74833-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Moorea",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF72982"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801012682803",
+ "gid": "gid://shopify/Product/7801012682803",
+ "title": "Moorea - Blue Fabric | Anna French",
+ "handle": "moorea-blue-anna-french",
+ "base_sku": "DWAF-74834",
+ "sample_sku": "DWAF-74834-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Moorea",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF72983"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801012781107",
+ "gid": "gid://shopify/Product/7801012781107",
+ "title": "Akio - Robin's Egg Robin's Egg Fabric | Anna French",
+ "handle": "akio-robins-egg-anna-french",
+ "base_sku": "DWAF-74835",
+ "sample_sku": "DWAF-74835-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Akio",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9819"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801012813875",
+ "gid": "gid://shopify/Product/7801012813875",
+ "title": "Japonic Stripe - Robin's Egg Robin's Egg Fabric | Anna French",
+ "handle": "japonic-stripe-robins-egg-anna-french",
+ "base_sku": "DWAF-74836",
+ "sample_sku": "DWAF-74836-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Japonic Stripe",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801012879411",
+ "gid": "gid://shopify/Product/7801012879411",
+ "title": "Holly Trellis Fabric – Blush | Anna French",
+ "handle": "holly-trellis-blush-anna-french",
+ "base_sku": "DWAF-74837",
+ "sample_sku": "DWAF-74837-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Holly Trellis Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801012944947",
+ "gid": "gid://shopify/Product/7801012944947",
+ "title": "Cubism Fabric – Navy on White | Anna French",
+ "handle": "cubism-navy-on-white-anna-french",
+ "base_sku": "DWAF-74838",
+ "sample_sku": "DWAF-74838-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Cubism Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9654"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801014812723",
+ "gid": "gid://shopify/Product/7801014812723",
+ "title": "Akio - Emerald Green Fabric | Anna French",
+ "handle": "akio-emerald-green-anna-french",
+ "base_sku": "DWAF-74841",
+ "sample_sku": "DWAF-74841-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Akio",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9816"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801015435315",
+ "gid": "gid://shopify/Product/7801015435315",
+ "title": "Fairbanks Fabric – Blue and White | Anna French",
+ "handle": "fairbanks-blue-and-white-anna-french",
+ "base_sku": "DWAF-74844",
+ "sample_sku": "DWAF-74844-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Fairbanks Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9646"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801015762995",
+ "gid": "gid://shopify/Product/7801015762995",
+ "title": "Fairbanks Fabric – Plum | Anna French",
+ "handle": "fairbanks-plum-anna-french",
+ "base_sku": "DWAF-74847",
+ "sample_sku": "DWAF-74847-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Fairbanks Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9641"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801015894067",
+ "gid": "gid://shopify/Product/7801015894067",
+ "title": "Herriot Way Embroidery - Plum and Flax Fabric | Anna French",
+ "handle": "herriot-way-embroidery-plum-and-flax-anna-french",
+ "base_sku": "DWAF-74848",
+ "sample_sku": "DWAF-74848-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Herriot Way Embroidery",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9638"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801015959603",
+ "gid": "gid://shopify/Product/7801015959603",
+ "title": "Highland Peak - Blush Fabric | Anna French",
+ "handle": "highland-peak-blush-anna-french",
+ "base_sku": "DWAF-74849",
+ "sample_sku": "DWAF-74849-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Highland Peak",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF23142"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801016057907",
+ "gid": "gid://shopify/Product/7801016057907",
+ "title": "Burton Stripe - Linen and Turquoise Fabric | Anna French",
+ "handle": "burton-stripe-linen-and-turquoise-anna-french",
+ "base_sku": "DWAF-74850",
+ "sample_sku": "DWAF-74850-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Burton Stripe",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF23121"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801016156211",
+ "gid": "gid://shopify/Product/7801016156211",
+ "title": "Akio - Eggplant Fabric | Anna French",
+ "handle": "akio-eggplant-anna-french",
+ "base_sku": "DWAF-74851",
+ "sample_sku": "DWAF-74851-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Akio",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9815"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801016680499",
+ "gid": "gid://shopify/Product/7801016680499",
+ "title": "Japonic Stripe - Emerald Green Fabric | Anna French",
+ "handle": "japonic-stripe-emerald-green-anna-french",
+ "base_sku": "DWAF-74852",
+ "sample_sku": "DWAF-74852-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Japonic Stripe",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9824"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801017532467",
+ "gid": "gid://shopify/Product/7801017532467",
+ "title": "Fairbanks Fabric – Spa Blue | Anna French",
+ "handle": "fairbanks-spa-blue-anna-french",
+ "base_sku": "DWAF-74853",
+ "sample_sku": "DWAF-74853-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Fairbanks Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9642"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801018318899",
+ "gid": "gid://shopify/Product/7801018318899",
+ "title": "Cleo - Red and Gold on Flax Fabric | Anna French",
+ "handle": "cleo-red-and-gold-on-flax-anna-french",
+ "base_sku": "DWAF-74854",
+ "sample_sku": "DWAF-74854-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Cleo",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9618"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801018449971",
+ "gid": "gid://shopify/Product/7801018449971",
+ "title": "Japonic Stripe - Grey Fabric | Anna French",
+ "handle": "japonic-stripe-grey-anna-french",
+ "base_sku": "DWAF-74856",
+ "sample_sku": "DWAF-74856-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Japonic Stripe",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9820"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801018548275",
+ "gid": "gid://shopify/Product/7801018548275",
+ "title": "Highland Peak - Green Fabric | Anna French",
+ "handle": "highland-peak-green-anna-french",
+ "base_sku": "DWAF-74858",
+ "sample_sku": "DWAF-74858-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Highland Peak",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF23140"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801327321139",
+ "gid": "gid://shopify/Product/7801327321139",
+ "title": "Tree House - Robin's Egg Robin's Egg Fabric | Anna French",
+ "handle": "tree-house-robins-egg-anna-french",
+ "base_sku": "DWAF-74869",
+ "sample_sku": "DWAF-74869-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Tree House",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9863"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801328107571",
+ "gid": "gid://shopify/Product/7801328107571",
+ "title": "Tree House - Grey Fabric | Anna French",
+ "handle": "tree-house-grey-anna-french",
+ "base_sku": "DWAF-74870",
+ "sample_sku": "DWAF-74870-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Tree House",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9864"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801328173107",
+ "gid": "gid://shopify/Product/7801328173107",
+ "title": "Tree House - Eggplant Fabric | Anna French",
+ "handle": "tree-house-eggplant-anna-french",
+ "base_sku": "DWAF-74871",
+ "sample_sku": "DWAF-74871-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Tree House",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9865"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801328238643",
+ "gid": "gid://shopify/Product/7801328238643",
+ "title": "Watercourse Fabric – Navy | Anna French",
+ "handle": "watercourse-navy-anna-french",
+ "base_sku": "DWAF-74872",
+ "sample_sku": "DWAF-74872-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Watercourse Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801328304179",
+ "gid": "gid://shopify/Product/7801328304179",
+ "title": "Narbeth - Blue and Green Fabric | Anna French",
+ "handle": "narbeth-blue-and-green-anna-french",
+ "base_sku": "DWAF-74873",
+ "sample_sku": "DWAF-74873-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Narbeth",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF57858"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801630752819",
+ "gid": "gid://shopify/Product/7801630752819",
+ "title": "Kyoto - Navy Fabric | Anna French",
+ "handle": "kyoto-navy-anna-french",
+ "base_sku": "DWAF-74909",
+ "sample_sku": "DWAF-74909-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Kyoto",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9826"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801630883891",
+ "gid": "gid://shopify/Product/7801630883891",
+ "title": "Narbeth - Red and Blue Fabric | Anna French",
+ "handle": "narbeth-red-and-blue-anna-french",
+ "base_sku": "DWAF-74913",
+ "sample_sku": "DWAF-74913-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Narbeth",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF57861"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801630949427",
+ "gid": "gid://shopify/Product/7801630949427",
+ "title": "Herriot Way Embroidery - Green on White Fabric | Anna French",
+ "handle": "herriot-way-embroidery-green-on-white-anna-french",
+ "base_sku": "DWAF-74914",
+ "sample_sku": "DWAF-74914-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Herriot Way Embroidery",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9635"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7801633275955",
+ "gid": "gid://shopify/Product/7801633275955",
+ "title": "Fairbanks Fabric – Grey | Anna French",
+ "handle": "fairbanks-grey-anna-french",
+ "base_sku": "DWAF-74950",
+ "sample_sku": "DWAF-74950-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Fairbanks Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9643"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7802073382963",
+ "gid": "gid://shopify/Product/7802073382963",
+ "title": "Fairbanks - Green Fabric | Anna French",
+ "handle": "fairbanks-green-anna-french",
+ "base_sku": "DWAF-74965",
+ "sample_sku": "DWAF-74965-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Fairbanks",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9644"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7802074955827",
+ "gid": "gid://shopify/Product/7802074955827",
+ "title": "Westmont Fabric – Blue | Anna French",
+ "handle": "westmont-blue-anna-french",
+ "base_sku": "DWAF-74978",
+ "sample_sku": "DWAF-74978-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Westmont Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7802077085747",
+ "gid": "gid://shopify/Product/7802077085747",
+ "title": "Westmont Fabric – Blush | Anna French",
+ "handle": "westmont-blush-anna-french",
+ "base_sku": "DWAF-74980",
+ "sample_sku": "DWAF-74980-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Westmont Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7802080985139",
+ "gid": "gid://shopify/Product/7802080985139",
+ "title": "Kyoto - Emerald Green Fabric | Anna French",
+ "handle": "kyoto-emerald-green-anna-french",
+ "base_sku": "DWAF-74986",
+ "sample_sku": "DWAF-74986-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Kyoto",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9828"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7802081116211",
+ "gid": "gid://shopify/Product/7802081116211",
+ "title": "Westmont Fabric – Red and Blue | Anna French",
+ "handle": "westmont-red-and-blue-anna-french",
+ "base_sku": "DWAF-74987",
+ "sample_sku": "DWAF-74987-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Westmont Fabric",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ },
+ {
+ "shopify_id": "7802081312819",
+ "gid": "gid://shopify/Product/7802081312819",
+ "title": "Kyoto - Fuchsia Fabric | Anna French",
+ "handle": "kyoto-fuchsia-anna-french",
+ "base_sku": "DWAF-74988",
+ "sample_sku": "DWAF-74988-Sample",
+ "sample_price": "4.25",
+ "parsed_pattern": "Kyoto",
+ "variant_type": "yard",
+ "option_name": "Yard",
+ "unit_of_measure": "Priced Per Yard",
+ "order_min": 2,
+ "order_units": 2,
+ "is_mural": false,
+ "mfr_tags": [
+ "AF9831"
+ ],
+ "price": null,
+ "price_basis": null,
+ "match_tier": null,
+ "matched_mfr_sku": null,
+ "matched_pattern": null,
+ "price_source": null,
+ "status": "NEEDS-COST",
+ "needs_cost_reason": "fabric-no-fabric-price-list (wallcovering-only catalog; per-yard != per-roll)"
+ }
+]
\ No newline at end of file
diff --git a/shopify/scripts/anna-french-priceout-2026-06-25/drain.sh b/shopify/scripts/anna-french-priceout-2026-06-25/drain.sh
new file mode 100755
index 00000000..236f2ef7
--- /dev/null
+++ b/shopify/scripts/anna-french-priceout-2026-06-25/drain.sh
@@ -0,0 +1,16 @@
+#!/usr/bin/env bash
+# Anna French 146 roll-variant DRAIN (DTD verdict B, 2026-06-25).
+# Daily, budget-safe: runs the idempotent price-out --apply, which creates
+# whatever the shared 'roll' budget grants and STAGES the rest. Self-disables
+# (bootout) once 0 remain staged.
+set -uo pipefail
+cd "/Users/stevestudio2/Projects/Designer-Wallcoverings/shopify/scripts/anna-french-priceout-2026-06-25"
+LOG="$SDIR/drain.log"
+echo "[$(date '+%F %T')] drain run start" >> "$LOG"
+DW_ROLL_CAP=160 node 03-add-roll-variants.js --apply --report data/run-report.json >> "$LOG" 2>&1
+STAGED=$(node -e "try{console.log(require('./data/run-report.json').stagedForNextWindow||0)}catch(e){console.log(-1)}")
+echo "[$(date '+%F %T')] drain run done — staged remaining: $STAGED" >> "$LOG"
+if [ "$STAGED" = "0" ]; then
+ echo "[$(date '+%F %T')] ALL 146 DRAINED — self-disabling (bootout)" >> "$LOG"
+ launchctl bootout gui/$(id -u)/com.steve.anna-french-roll-drain 2>/dev/null || true
+fi
diff --git a/shopify/scripts/cadence/data/anna-french/anna-french-staging-fix-audit-2026-06-25.json b/shopify/scripts/cadence/data/anna-french/anna-french-staging-fix-audit-2026-06-25.json
index 049871c4..c6ed7fb0 100644
--- a/shopify/scripts/cadence/data/anna-french/anna-french-staging-fix-audit-2026-06-25.json
+++ b/shopify/scripts/cadence/data/anna-french/anna-french-staging-fix-audit-2026-06-25.json
@@ -1,4020 +1,27 @@
{
- "generated": "2026-06-25T18:26:32.306Z",
- "mode": "APPLY (staging write)",
- "table": "anna_french_catalog",
- "plan_source": "/Users/stevestudio2/Projects/Designer-Wallcoverings/shopify/scripts/cadence/data/anna-french/anna-french-repair-plan-2026-06-25.json",
- "anomalies_in": 144,
- "corrections": [
- {
- "id": 21,
- "old": {
- "mfr_sku": "AT23100",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65143"
- },
- "new": {
- "mfr_sku": "AF23100",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-74674"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7799837327411",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7799837327411",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "laura-fabrics-af23100-blush-and-green-thibaut",
- "sku": "DWAF-74674"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 22,
- "old": {
- "mfr_sku": "AT23101",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65144"
- },
- "new": {
- "mfr_sku": "AF23101",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-74673"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7799837294643",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7799837294643",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "laura-fabrics-af23101-lavender-and-green-thibaut",
- "sku": "DWAF-74673"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 23,
- "old": {
- "mfr_sku": "AT23102",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65145"
- },
- "new": {
- "mfr_sku": "AF23102",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-74937"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7801631965235",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7801631965235",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "laura-fabrics-af23102-sage-and-gold-thibaut",
- "sku": "DWAF-74937"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 24,
- "old": {
- "mfr_sku": "AT23103",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65146"
- },
- "new": {
- "mfr_sku": "AF23103",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-74676"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7799837392947",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7799837392947",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "laura-fabrics-af23103-coral-and-black-thibaut",
- "sku": "DWAF-74676"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 25,
- "old": {
- "mfr_sku": "AT23105",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65148"
- },
- "new": {
- "mfr_sku": "AF23105",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-74675"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7799837360179",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7799837360179",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "laura-fabrics-af23105-blue-thibaut",
- "sku": "DWAF-74675"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 28,
- "old": {
- "mfr_sku": "AT23104",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65147"
- },
- "new": {
- "mfr_sku": "AF23104",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-74679"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7799837491251",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7799837491251",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "laura-fabrics-af23104-citrus-and-blue-thibaut",
- "sku": "DWAF-74679"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 33,
- "old": {
- "mfr_sku": "AT23112",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65155"
- },
- "new": {
- "mfr_sku": "AF23112",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-74941"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7801632260147",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/6948069670963",
- "status": "ARCHIVED",
- "type": "Fabric",
- "handle": "dwta-65068designerwallcoverings-los-angeles",
- "sku": "DWAF-65068"
- },
- {
- "gid": "gid://shopify/Product/7801632260147",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "bloomsbury-square-fabrics-af23112-beige-thibaut",
- "sku": "DWAF-74941"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 67,
- "old": {
- "mfr_sku": "AT23161",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65189"
- },
- "new": {
- "mfr_sku": "AF23161",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-65079"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/6948070326323",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/6948070326323",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwta-65079designerwallcoverings-los-angeles",
- "sku": "DWAF-65079"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 69,
- "old": {
- "mfr_sku": "AT23164",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65191"
- },
- "new": {
- "mfr_sku": "AF23164",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-65082"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/6948070457395",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/6948070457395",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwta-65082designerwallcoverings-los-angeles",
- "sku": "DWAF-65082"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 70,
- "old": {
- "mfr_sku": "AT23165",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65192"
- },
- "new": {
- "mfr_sku": "AF23165",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-65080"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/6948070359091",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/6948070359091",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwta-65080designerwallcoverings-los-angeles",
- "sku": "DWAF-65080"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 75,
- "old": {
- "mfr_sku": "AT23170",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65197"
- },
- "new": {
- "mfr_sku": "AF23170",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-65092"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/6948070981683",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/6948070981683",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwta-65092designerwallcoverings-los-angeles",
- "sku": "DWAF-65092"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 90,
- "old": {
- "mfr_sku": "AT24589",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65261"
- },
- "new": {
- "mfr_sku": "AF24589",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-65064"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/6948069441587",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7552712409139",
- "status": "ARCHIVED",
- "type": "Fabric",
- "handle": "dwtt-80622-designer-wallcoverings-los-angeles",
- "sku": "DWAF-80622"
- },
- {
- "gid": "gid://shopify/Product/6948069441587",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwta-65064designerwallcoverings-los-angeles",
- "sku": "DWAF-65064"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 92,
- "old": {
- "mfr_sku": "AT24590",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65262"
- },
- "new": {
- "mfr_sku": "AF24590",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-65060"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/6948069212211",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7552712441907",
- "status": "ARCHIVED",
- "type": "Fabric",
- "handle": "dwtt-80623-designer-wallcoverings-los-angeles",
- "sku": "DWAF-80623"
- },
- {
- "gid": "gid://shopify/Product/6948069212211",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwta-65060designerwallcoverings-los-angeles",
- "sku": "DWAF-65060"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 103,
- "old": {
- "mfr_sku": "AT34100",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65276"
- },
- "new": {
- "mfr_sku": "AF34100",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-65608"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/6948086382643",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/6948086382643",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwta-65608designerwallcoverings-los-angeles",
- "sku": "DWAF-65608"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 126,
- "old": {
- "mfr_sku": "AT57809",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65297"
- },
- "new": {
- "mfr_sku": "AF57809",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-74705"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7799839359027",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7552686882867",
- "status": "ARCHIVED",
- "type": "Fabric",
- "handle": "dwtt-80242-designer-wallcoverings-los-angeles",
- "sku": "DWAF-80242"
- },
- {
- "gid": "gid://shopify/Product/7799839359027",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "lindsey-fabrics-af57809-sand-thibaut",
- "sku": "DWAF-74705"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 127,
- "old": {
- "mfr_sku": "AT57810",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65298"
- },
- "new": {
- "mfr_sku": "AF57810",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-74706"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7799839391795",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7799839391795",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "lindsey-fabrics-af57810-blush-thibaut",
- "sku": "DWAF-74706"
- },
- {
- "gid": "gid://shopify/Product/7552686948403",
- "status": "ARCHIVED",
- "type": "Fabric",
- "handle": "dwtt-80243-designer-wallcoverings-los-angeles",
- "sku": "DWAF-80243"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 128,
- "old": {
- "mfr_sku": "AT57811",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65299"
- },
- "new": {
- "mfr_sku": "AF57811",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-74707"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7799839457331",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7799839457331",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "lindsey-fabrics-af57811-lavender-thibaut",
- "sku": "DWAF-74707"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 130,
- "old": {
- "mfr_sku": "AT57813",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65301"
- },
- "new": {
- "mfr_sku": "AF57813",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-74708"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7799839490099",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7799839490099",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "lindsey-fabrics-af57813-blue-thibaut",
- "sku": "DWAF-74708"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 132,
- "old": {
- "mfr_sku": "AT57815",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65303"
- },
- "new": {
- "mfr_sku": "AF57815",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-74759"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7800568905779",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7552687243315",
- "status": "ARCHIVED",
- "type": "Fabric",
- "handle": "dwtt-80248-designer-wallcoverings-los-angeles",
- "sku": "DWAF-80248"
- },
- {
- "gid": "gid://shopify/Product/7800568905779",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "lindsey-fabrics-af57815-navy-thibaut",
- "sku": "DWAF-74759"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 133,
- "old": {
- "mfr_sku": "AT57817",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65304"
- },
- "new": {
- "mfr_sku": "AF57817",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-74901"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7801330434099",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7801330434099",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "lindsey-fabrics-af57817-black-thibaut",
- "sku": "DWAF-74901"
- },
- {
- "gid": "gid://shopify/Product/7552687308851",
- "status": "ARCHIVED",
- "type": "Fabric",
- "handle": "dwtt-80249-designer-wallcoverings-los-angeles",
- "sku": "DWAF-80249"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 134,
- "old": {
- "mfr_sku": "AT57818",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65305"
- },
- "new": {
- "mfr_sku": "AF57818",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-80250"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7552687341619",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7552687341619",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwtt-80250-designer-wallcoverings-los-angeles",
- "sku": "DWAF-80250"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 135,
- "old": {
- "mfr_sku": "AT57820",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65306"
- },
- "new": {
- "mfr_sku": "AF57820",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-80251"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7552687407155",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7552687407155",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwtt-80251-designer-wallcoverings-los-angeles",
- "sku": "DWAF-80251"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 141,
- "old": {
- "mfr_sku": "AT57828",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65313"
- },
- "new": {
- "mfr_sku": "AF57828",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-74681"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7799837589555",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7799837589555",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "peacock-toile-fabrics-af57828-soft-blue-and-beige-thibaut",
- "sku": "DWAF-74681"
- },
- {
- "gid": "gid://shopify/Product/7552687767603",
- "status": "ARCHIVED",
- "type": "Fabric",
- "handle": "dwtt-80258-designer-wallcoverings-los-angeles",
- "sku": "DWTF-80258"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 142,
- "old": {
- "mfr_sku": "AT57829",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65314"
- },
- "new": {
- "mfr_sku": "AF57829",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-74971"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7802073710643",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7552687800371",
- "status": "ARCHIVED",
- "type": "Fabric",
- "handle": "dwtt-80259-designer-wallcoverings-los-angeles",
- "sku": "DWTF-80259"
- },
- {
- "gid": "gid://shopify/Product/7802073710643",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "peacock-toile-fabrics-af57829-green-and-plum-thibaut",
- "sku": "DWAF-74971"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 143,
- "old": {
- "mfr_sku": "AT57825",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65311"
- },
- "new": {
- "mfr_sku": "AF57825",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-80256"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7552687669299",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7552687669299",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwtt-80256-designer-wallcoverings-los-angeles",
- "sku": "DWAF-80256"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 144,
- "old": {
- "mfr_sku": "AT57830",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65315"
- },
- "new": {
- "mfr_sku": "AF57830",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-74959"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7802072956979",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7552687865907",
- "status": "ARCHIVED",
- "type": "Fabric",
- "handle": "dwtt-80260-designer-wallcoverings-los-angeles",
- "sku": "DWTF-80260"
- },
- {
- "gid": "gid://shopify/Product/7802072956979",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "peacock-toile-fabrics-af57830-blue-and-green-thibaut",
- "sku": "DWAF-74959"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 151,
- "old": {
- "mfr_sku": "AT57838",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65322"
- },
- "new": {
- "mfr_sku": "AF57838",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-74692"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7799838638131",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7799838638131",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "newlands-toile-fabrics-af57838-black-thibaut",
- "sku": "DWAF-74692"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 152,
- "old": {
- "mfr_sku": "AT57839",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65323"
- },
- "new": {
- "mfr_sku": "AF57839",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-74817"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7801011863603",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7801011863603",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "chelsea-fabrics-af57839-soft-blue-and-green-thibaut",
- "sku": "DWAF-74817"
- },
- {
- "gid": "gid://shopify/Product/7552688193587",
- "status": "ARCHIVED",
- "type": "Fabric",
- "handle": "dwtt-80268-designer-wallcoverings-los-angeles",
- "sku": "DWAF-80268"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 153,
- "old": {
- "mfr_sku": "AT57840",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65324"
- },
- "new": {
- "mfr_sku": "AF57840",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-74661"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7799836803123",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7799836803123",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "chelsea-fabrics-af57840-lavender-thibaut",
- "sku": "DWAF-74661"
- },
- {
- "gid": "gid://shopify/Product/7552688226355",
- "status": "ARCHIVED",
- "type": "Fabric",
- "handle": "dwtt-80269-designer-wallcoverings-los-angeles",
- "sku": "DWAF-80269"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 155,
- "old": {
- "mfr_sku": "AT57842",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65326"
- },
- "new": {
- "mfr_sku": "AF57842",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-74815"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7801011798067",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7552688357427",
- "status": "ARCHIVED",
- "type": "Fabric",
- "handle": "dwtt-80271-designer-wallcoverings-los-angeles",
- "sku": "DWAF-80271"
- },
- {
- "gid": "gid://shopify/Product/7801011798067",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "chelsea-fabrics-af57842-slate-and-linen-thibaut",
- "sku": "DWAF-74815"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 156,
- "old": {
- "mfr_sku": "AT57843",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65327"
- },
- "new": {
- "mfr_sku": "AF57843",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-74818"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7801011896371",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7801011896371",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "chelsea-fabrics-af57843-chestnut-thibaut",
- "sku": "DWAF-74818"
- },
- {
- "gid": "gid://shopify/Product/7552688390195",
- "status": "ARCHIVED",
- "type": "Fabric",
- "handle": "dwtt-80272-designer-wallcoverings-los-angeles",
- "sku": "DWAF-80272"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 158,
- "old": {
- "mfr_sku": "AT57845",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65329"
- },
- "new": {
- "mfr_sku": "AF57845",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-74933"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7801631768627",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7801631768627",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "sussex-hydrangea-fabrics-af57845-soft-blue-thibaut",
- "sku": "DWAF-74933"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 159,
- "old": {
- "mfr_sku": "AT57846",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65330"
- },
- "new": {
- "mfr_sku": "AF57846",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-74758"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7800468602931",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7800468602931",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "sussex-hydrangea-fabrics-af57846-blue-and-green-thibaut",
- "sku": "DWAF-74758"
- },
- {
- "gid": "gid://shopify/Product/7552688521267",
- "status": "ARCHIVED",
- "type": "Fabric",
- "handle": "dwtt-80275-designer-wallcoverings-los-angeles",
- "sku": "DWAF-80275"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 160,
- "old": {
- "mfr_sku": "AT57847",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65331"
- },
- "new": {
- "mfr_sku": "AF57847",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-74944"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7801632358451",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7552688619571",
- "status": "DRAFT",
- "type": "Fabric",
- "handle": "dwtt-80276-designer-wallcoverings-los-angeles",
- "sku": "DWAF-80276"
- },
- {
- "gid": "gid://shopify/Product/7801632358451",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "sussex-hydrangea-fabrics-af57847-slate-and-linen-thibaut",
- "sku": "DWAF-74944"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 161,
- "old": {
- "mfr_sku": "AT57848",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65332"
- },
- "new": {
- "mfr_sku": "AF57848",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-74877"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7801329451059",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7801329451059",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "sussex-hydrangea-fabrics-af57848-soft-gold-thibaut",
- "sku": "DWAF-74877"
- },
- {
- "gid": "gid://shopify/Product/7552688652339",
- "status": "ARCHIVED",
- "type": "Fabric",
- "handle": "dwtt-80277-designer-wallcoverings-los-angeles",
- "sku": "DWAF-80277"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 162,
- "old": {
- "mfr_sku": "AT57849",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65333"
- },
- "new": {
- "mfr_sku": "AF57849",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-74878"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7801329483827",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7552688685107",
- "status": "ARCHIVED",
- "type": "Fabric",
- "handle": "dwtt-80278-designer-wallcoverings-los-angeles",
- "sku": "DWAF-80278"
- },
- {
- "gid": "gid://shopify/Product/7801329483827",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "sussex-hydrangea-fabrics-af57849-white-and-green-thibaut",
- "sku": "DWAF-74878"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 168,
- "old": {
- "mfr_sku": "AT57863",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65339"
- },
- "new": {
- "mfr_sku": "AF57863",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-80284"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7552689012787",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7552689012787",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwtt-80284-designer-wallcoverings-los-angeles",
- "sku": "DWAF-80284"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 169,
- "old": {
- "mfr_sku": "AT57864",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65340"
- },
- "new": {
- "mfr_sku": "AF57864",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-80285"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7552689045555",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7552689045555",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwtt-80285-designer-wallcoverings-los-angeles",
- "sku": "DWAF-80285"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 170,
- "old": {
- "mfr_sku": "AT57865",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65341"
- },
- "new": {
- "mfr_sku": "AF57865",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-80286"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7552689078323",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7552689078323",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwtt-80286-designer-wallcoverings-los-angeles",
- "sku": "DWAF-80286"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 171,
- "old": {
- "mfr_sku": "AT57866",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65342"
- },
- "new": {
- "mfr_sku": "AF57866",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-80287"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7552689143859",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7552689143859",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwtt-80287-designer-wallcoverings-los-angeles",
- "sku": "DWAF-80287"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 172,
- "old": {
- "mfr_sku": "AT57867",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65343"
- },
- "new": {
- "mfr_sku": "AF57867",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-80288"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7552689176627",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7552689176627",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwtt-80288-designer-wallcoverings-los-angeles",
- "sku": "DWAF-80288"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 173,
- "old": {
- "mfr_sku": "AT57869",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65345"
- },
- "new": {
- "mfr_sku": "AF57869",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-80290"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7552689307699",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7552689307699",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwtt-80290-designer-wallcoverings-los-angeles",
- "sku": "DWAF-80290"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 176,
- "old": {
- "mfr_sku": "AT57871",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65347"
- },
- "new": {
- "mfr_sku": "AF57871",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-80292"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7552689406003",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7552689406003",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwtt-80292-designer-wallcoverings-los-angeles",
- "sku": "DWAF-80292"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 178,
- "old": {
- "mfr_sku": "AT57873",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65349"
- },
- "new": {
- "mfr_sku": "AF57873",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-80294"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7552689537075",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7552689537075",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwtt-80294-designer-wallcoverings-los-angeles",
- "sku": "DWAF-80294"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 179,
- "old": {
- "mfr_sku": "AT57874",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65350"
- },
- "new": {
- "mfr_sku": "AF57874",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-80295"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7552689569843",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7552689569843",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwtt-80295-designer-wallcoverings-los-angeles",
- "sku": "DWAF-80295"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 184,
- "old": {
- "mfr_sku": "AT57879",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65354"
- },
- "new": {
- "mfr_sku": "AF57879",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-80299"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7552689766451",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7552689766451",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwtt-80299-designer-wallcoverings-los-angeles",
- "sku": "DWAF-80299"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 185,
- "old": {
- "mfr_sku": "AT57881",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65356"
- },
- "new": {
- "mfr_sku": "AF57881",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-80301"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7552689864755",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7552689864755",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwtt-80301-designer-wallcoverings-los-angeles",
- "sku": "DWAF-80301"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 190,
- "old": {
- "mfr_sku": "AT57885",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65360"
- },
- "new": {
- "mfr_sku": "AF57885",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-80305"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7552690061363",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7552690061363",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwtt-80305-designer-wallcoverings-los-angeles",
- "sku": "DWAF-80305"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 639,
- "old": {
- "mfr_sku": "AT6140",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65386"
- },
- "new": {
- "mfr_sku": "AF6140",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-65514"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/6948083695667",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/6948083695667",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwta-65514designerwallcoverings-los-angeles",
- "sku": "DWAF-65514"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 671,
- "old": {
- "mfr_sku": "AT78746",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65418"
- },
- "new": {
- "mfr_sku": "AF78746",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-65312"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/6948078813235",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/6948078813235",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwta-65312designerwallcoverings-los-angeles",
- "sku": "DWAF-65312"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 677,
- "old": {
- "mfr_sku": "AT78766",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65424"
- },
- "new": {
- "mfr_sku": "AF78766",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-65375"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/6948080615475",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/6948080615475",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwta-65375designerwallcoverings-los-angeles",
- "sku": "DWAF-65375"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 705,
- "old": {
- "mfr_sku": "AT79130",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65452"
- },
- "new": {
- "mfr_sku": "AF79130",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-65386"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/6948080844851",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/6948080844851",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwta-65386designerwallcoverings-los-angeles",
- "sku": "DWAF-65386"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 706,
- "old": {
- "mfr_sku": "AT79131",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65453"
- },
- "new": {
- "mfr_sku": "AF79131",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-65391"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/6948080975923",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/6948080975923",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwta-65391designerwallcoverings-los-angeles",
- "sku": "DWAF-65391"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 707,
- "old": {
- "mfr_sku": "AT79132",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65454"
- },
- "new": {
- "mfr_sku": "AF79132",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-65389"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/6948080943155",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/6948080943155",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwta-65389designerwallcoverings-los-angeles",
- "sku": "DWAF-65389"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 712,
- "old": {
- "mfr_sku": "AT7915",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65459"
- },
- "new": {
- "mfr_sku": "AF7915",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-65499"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/6948083499059",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/6948083499059",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwta-65499designerwallcoverings-los-angeles",
- "sku": "DWAF-65499"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 731,
- "old": {
- "mfr_sku": "AT79182",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65478"
- },
- "new": {
- "mfr_sku": "AF79182",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-65445"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/6948082319411",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/6948082319411",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwta-65445designerwallcoverings-los-angeles",
- "sku": "DWAF-65445"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 733,
- "old": {
- "mfr_sku": "AT79185",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65481"
- },
- "new": {
- "mfr_sku": "AF79185",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-65446"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/6948082352179",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/6948082352179",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwta-65446designerwallcoverings-los-angeles",
- "sku": "DWAF-65446"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 745,
- "old": {
- "mfr_sku": "AT7946",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65493"
- },
- "new": {
- "mfr_sku": "AF7946",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-65491"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/6948083335219",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/6948083335219",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwta-65491designerwallcoverings-los-angeles",
- "sku": "DWAF-65491"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 746,
- "old": {
- "mfr_sku": "AT7947",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65494"
- },
- "new": {
- "mfr_sku": "AF7947",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-65494"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/6948083400755",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/6948083400755",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwta-65494designerwallcoverings-los-angeles",
- "sku": "DWAF-65494"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 753,
- "old": {
- "mfr_sku": "AT9604",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65501"
- },
- "new": {
- "mfr_sku": "AF9604",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-65276"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/6948078256179",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/6948078256179",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwta-65276designerwallcoverings-los-angeles",
- "sku": "DWAF-65276"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 755,
- "old": {
- "mfr_sku": "AT9606",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65503"
- },
- "new": {
- "mfr_sku": "AF9606",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-65275"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/6948078223411",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/6948078223411",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwta-65275designerwallcoverings-los-angeles",
- "sku": "DWAF-65275"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 756,
- "old": {
- "mfr_sku": "AT9607",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65504"
- },
- "new": {
- "mfr_sku": "AF9607",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-65274"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/6948078190643",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/6948078190643",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwta-65274designerwallcoverings-los-angeles",
- "sku": "DWAF-65274"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 757,
- "old": {
- "mfr_sku": "AT9608",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65505"
- },
- "new": {
- "mfr_sku": "AF9608",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-65273"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/6948078157875",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/6948078157875",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwta-65273designerwallcoverings-los-angeles",
- "sku": "DWAF-65273"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 758,
- "old": {
- "mfr_sku": "AT9611",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65506"
- },
- "new": {
- "mfr_sku": "AF9611",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-65252"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/6948077436979",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/6948077436979",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwta-65252designerwallcoverings-los-angeles",
- "sku": "DWAF-65252"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 774,
- "old": {
- "mfr_sku": "AT9639",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65522"
- },
- "new": {
- "mfr_sku": "AF9639",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-65249"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/6948077338675",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/6948077338675",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwta-65249designerwallcoverings-los-angeles",
- "sku": "DWAF-65249"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 799,
- "old": {
- "mfr_sku": "AT9692",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65547"
- },
- "new": {
- "mfr_sku": "AF9692",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-65267"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/6948077928499",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/6948077928499",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwta-65267designerwallcoverings-los-angeles",
- "sku": "DWAF-65267"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 800,
- "old": {
- "mfr_sku": "AT9693",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65548"
- },
- "new": {
- "mfr_sku": "AF9693",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-65268"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/6948077961267",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/6948077961267",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwta-65268designerwallcoverings-los-angeles",
- "sku": "DWAF-65268"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 801,
- "old": {
- "mfr_sku": "AT9694",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65549"
- },
- "new": {
- "mfr_sku": "AF9694",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-65265"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/6948077862963",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/6948077862963",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwta-65265designerwallcoverings-los-angeles",
- "sku": "DWAF-65265"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 802,
- "old": {
- "mfr_sku": "AT9695",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65550"
- },
- "new": {
- "mfr_sku": "AF9695",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-65269"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/6948077994035",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/6948077994035",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwta-65269designerwallcoverings-los-angeles",
- "sku": "DWAF-65269"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 803,
- "old": {
- "mfr_sku": "AT9696",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65551"
- },
- "new": {
- "mfr_sku": "AF9696",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-65266"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/6948077895731",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/6948077895731",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwta-65266designerwallcoverings-los-angeles",
- "sku": "DWAF-65266"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 806,
- "old": {
- "mfr_sku": "AT9832",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65554"
- },
- "new": {
- "mfr_sku": "AF9832",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-65202"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/6948075765811",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/6948075765811",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwta-65202designerwallcoverings-los-angeles",
- "sku": "DWAF-65202"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 808,
- "old": {
- "mfr_sku": "AT9834",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65556"
- },
- "new": {
- "mfr_sku": "AF9834",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-74896"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7801330171955",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/6948075700275",
- "status": "ARCHIVED",
- "type": "Fabric",
- "handle": "dwta-65200designerwallcoverings-los-angeles",
- "sku": "DWAF-65200"
- },
- {
- "gid": "gid://shopify/Product/7801330171955",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "shadows-fabrics-af9834-emerald-green-thibaut",
- "sku": "DWAF-74896"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 809,
- "old": {
- "mfr_sku": "AT9835",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65557"
- },
- "new": {
- "mfr_sku": "AF9835",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-74897"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7801330204723",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/6948075634739",
- "status": "ARCHIVED",
- "type": "Fabric",
- "handle": "dwta-65198designerwallcoverings-los-angeles",
- "sku": "DWAF-65198"
- },
- {
- "gid": "gid://shopify/Product/7801330204723",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "shadows-fabrics-af9835-black-thibaut",
- "sku": "DWAF-74897"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 810,
- "old": {
- "mfr_sku": "AT9836",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65558"
- },
- "new": {
- "mfr_sku": "AF9836",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-74880"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7801329582131",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/6948075667507",
- "status": "ARCHIVED",
- "type": "Fabric",
- "handle": "dwta-65199designerwallcoverings-los-angeles",
- "sku": "DWAF-65199"
- },
- {
- "gid": "gid://shopify/Product/7801329582131",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "shadows-fabrics-af9836-eggplant-thibaut",
- "sku": "DWAF-74880"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 813,
- "old": {
- "mfr_sku": "AT9839",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65561"
- },
- "new": {
- "mfr_sku": "AF9839",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-80996"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7552735543347",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7552735543347",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwtt-80996-designer-wallcoverings-los-angeles",
- "sku": "DWAF-80996"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 815,
- "old": {
- "mfr_sku": "AT9841",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65563"
- },
- "new": {
- "mfr_sku": "AF9841",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-80998"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7552735608883",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7552735608883",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwtt-80998-designer-wallcoverings-los-angeles",
- "sku": "DWAF-80998"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 822,
- "old": {
- "mfr_sku": "AT9849",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65570"
- },
- "new": {
- "mfr_sku": "AF9849",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-65207"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/6948075929651",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/6948075929651",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwta-65207designerwallcoverings-los-angeles",
- "sku": "DWAF-65207"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 848,
- "old": {
- "mfr_sku": "AT15101",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65021"
- },
- "new": {
- "mfr_sku": "AF15101",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-65140"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/6948073373747",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/6948073373747",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwta-65140designerwallcoverings-los-angeles",
- "sku": "DWAF-65140"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 850,
- "old": {
- "mfr_sku": "AT15103",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65023"
- },
- "new": {
- "mfr_sku": "AF15103",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-65142"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/6948073472051",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/6948073472051",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwta-65142designerwallcoverings-los-angeles",
- "sku": "DWAF-65142"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 852,
- "old": {
- "mfr_sku": "AT15105",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65025"
- },
- "new": {
- "mfr_sku": "AF15105",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-65141"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/6948073439283",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/6948073439283",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwta-65141designerwallcoverings-los-angeles",
- "sku": "DWAF-65141"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 853,
- "old": {
- "mfr_sku": "AT15106",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65026"
- },
- "new": {
- "mfr_sku": "AF15106",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-65138"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/6948073275443",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/6948073275443",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwta-65138designerwallcoverings-los-angeles",
- "sku": "DWAF-65138"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 876,
- "old": {
- "mfr_sku": "AT15130",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65050"
- },
- "new": {
- "mfr_sku": "AF15130",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-65126"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/6948072620083",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/6948072620083",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwta-65126designerwallcoverings-los-angeles",
- "sku": "DWAF-65126"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 904,
- "old": {
- "mfr_sku": "AT15161",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65077"
- },
- "new": {
- "mfr_sku": "AF15161",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-74900"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7801330401331",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7801330401331",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "julian-fabrics-af15161-beige-and-spa-blue-thibaut",
- "sku": "DWAF-74900"
- },
- {
- "gid": "gid://shopify/Product/6948074324019",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwta-65157designerwallcoverings-los-angeles",
- "sku": "DWAF-65157"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 919,
- "old": {
- "mfr_sku": "AT24542",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65218"
- },
- "new": {
- "mfr_sku": "AF24542",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-74694"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7799838867507",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7799838867507",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "ellery-stripe-fabrics-af24542-white-on-soft-blue-thibaut",
- "sku": "DWAF-74694"
- },
- {
- "gid": "gid://shopify/Product/7552709951539",
- "status": "ARCHIVED",
- "type": "Fabric",
- "handle": "dwtt-80579-designer-wallcoverings-los-angeles",
- "sku": "DWAF-80579"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 920,
- "old": {
- "mfr_sku": "AT24543",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65219"
- },
- "new": {
- "mfr_sku": "AF24543",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-74696"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7799838965811",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7799838965811",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "ellery-stripe-fabrics-af24543-sky-blue-on-white-thibaut",
- "sku": "DWAF-74696"
- },
- {
- "gid": "gid://shopify/Product/7552709984307",
- "status": "ARCHIVED",
- "type": "Fabric",
- "handle": "dwtt-80580-designer-wallcoverings-los-angeles",
- "sku": "DWAF-80580"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 924,
- "old": {
- "mfr_sku": "AT24547",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65223"
- },
- "new": {
- "mfr_sku": "AF24547",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-74697"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7799838998579",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7799838998579",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "ellery-stripe-fabrics-af24547-navy-on-white-thibaut",
- "sku": "DWAF-74697"
- },
- {
- "gid": "gid://shopify/Product/7552710180915",
- "status": "ARCHIVED",
- "type": "Fabric",
- "handle": "dwtt-80584-designer-wallcoverings-los-angeles",
- "sku": "DWAF-80584"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 925,
- "old": {
- "mfr_sku": "AT24548",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65224"
- },
- "new": {
- "mfr_sku": "AF24548",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-74736"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7800466079795",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7800466079795",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "ellery-stripe-fabrics-af24548-navy-on-soft-teal-thibaut",
- "sku": "DWAF-74736"
- },
- {
- "gid": "gid://shopify/Product/7552710246451",
- "status": "ARCHIVED",
- "type": "Fabric",
- "handle": "dwtt-80585-designer-wallcoverings-los-angeles",
- "sku": "DWAF-80585"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 932,
- "old": {
- "mfr_sku": "AT24555",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65231"
- },
- "new": {
- "mfr_sku": "AF24555",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-74910"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7801630785587",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7552710541363",
- "status": "ARCHIVED",
- "type": "Fabric",
- "handle": "dwtt-80592-designer-wallcoverings-los-angeles",
- "sku": "DWAF-80592"
- },
- {
- "gid": "gid://shopify/Product/7801630785587",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "pontorma-fabrics-af24555-soft-gold-thibaut",
- "sku": "DWAF-74910"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 934,
- "old": {
- "mfr_sku": "AT24557",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65233"
- },
- "new": {
- "mfr_sku": "AF24557",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-74960"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7802073022515",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7552710606899",
- "status": "ARCHIVED",
- "type": "Fabric",
- "handle": "dwtt-80594-designer-wallcoverings-los-angeles",
- "sku": "DWAF-80594"
- },
- {
- "gid": "gid://shopify/Product/7802073022515",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "pontorma-fabrics-af24557-kelly-thibaut",
- "sku": "DWAF-74960"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 935,
- "old": {
- "mfr_sku": "AT24558",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65234"
- },
- "new": {
- "mfr_sku": "AF24558",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-74693"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7799838736435",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/6948068032563",
- "status": "ARCHIVED",
- "type": "Fabric",
- "handle": "dwta-65043designerwallcoverings-los-angeles",
- "sku": "DWAF-65043"
- },
- {
- "gid": "gid://shopify/Product/7552710672435",
- "status": "ARCHIVED",
- "type": "Fabric",
- "handle": "dwtt-80595-designer-wallcoverings-los-angeles",
- "sku": "DWAF-80595"
- },
- {
- "gid": "gid://shopify/Product/7799838736435",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "pontorma-fabrics-af24558-neutral-thibaut",
- "sku": "DWAF-74693"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 938,
- "old": {
- "mfr_sku": "AT24559",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65235"
- },
- "new": {
- "mfr_sku": "AF24559",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-74991"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7802081771571",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/6948068196403",
- "status": "ARCHIVED",
- "type": "Fabric",
- "handle": "dwta-65045designerwallcoverings-los-angeles",
- "sku": "DWAF-65045"
- },
- {
- "gid": "gid://shopify/Product/7802081771571",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "pontorma-fabrics-af24559-rose-thibaut",
- "sku": "DWAF-74991"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 940,
- "old": {
- "mfr_sku": "AT24564",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65240"
- },
- "new": {
- "mfr_sku": "AF24564",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-75007"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7802085179443",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7552711131187",
- "status": "ARCHIVED",
- "type": "Fabric",
- "handle": "dwtt-80601-designer-wallcoverings-los-angeles",
- "sku": "DWAF-80601"
- },
- {
- "gid": "gid://shopify/Product/7802085179443",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "elwood-fabrics-af24564-document-linen-thibaut",
- "sku": "DWAF-75007"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 941,
- "old": {
- "mfr_sku": "AT24563",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65239"
- },
- "new": {
- "mfr_sku": "AF24563",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-74868"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7801327288371",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/6948067475507",
- "status": "ARCHIVED",
- "type": "Fabric",
- "handle": "dwta-65032designerwallcoverings-los-angeles",
- "sku": "DWAF-65032"
- },
- {
- "gid": "gid://shopify/Product/7801327288371",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "elwood-fabrics-af24563-navy-thibaut",
- "sku": "DWAF-74868"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 948,
- "old": {
- "mfr_sku": "AT24575",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65247"
- },
- "new": {
- "mfr_sku": "AF24575",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-65000"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/6948066230323",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7552711491635",
- "status": "ARCHIVED",
- "type": "Fabric",
- "handle": "dwtt-80608-designer-wallcoverings-los-angeles",
- "sku": "DWAF-80608"
- },
- {
- "gid": "gid://shopify/Product/6948066230323",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwta-65000designerwallcoverings-los-angeles",
- "sku": "DWAF-65000"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 949,
- "old": {
- "mfr_sku": "AT24577",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65249"
- },
- "new": {
- "mfr_sku": "AF24577",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-65004"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/6948066361395",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/6948066361395",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwta-65004designerwallcoverings-los-angeles",
- "sku": "DWAF-65004"
- },
- {
- "gid": "gid://shopify/Product/7552711589939",
- "status": "ARCHIVED",
- "type": "Fabric",
- "handle": "dwtt-80610-designer-wallcoverings-los-angeles",
- "sku": "DWAF-80610"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 950,
- "old": {
- "mfr_sku": "AT24576",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65248"
- },
- "new": {
- "mfr_sku": "AF24576",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-65003"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/6948066328627",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/6948066328627",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwta-65003designerwallcoverings-los-angeles",
- "sku": "DWAF-65003"
- },
- {
- "gid": "gid://shopify/Product/7552711524403",
- "status": "ARCHIVED",
- "type": "Fabric",
- "handle": "dwtt-80609-designer-wallcoverings-los-angeles",
- "sku": "DWAF-80609"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 951,
- "old": {
- "mfr_sku": "AT24578",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65250"
- },
- "new": {
- "mfr_sku": "AF24578",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-65007"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/6948066492467",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7552711622707",
- "status": "ARCHIVED",
- "type": "Fabric",
- "handle": "dwtt-80611-designer-wallcoverings-los-angeles",
- "sku": "DWAF-80611"
- },
- {
- "gid": "gid://shopify/Product/6948066492467",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwta-65007designerwallcoverings-los-angeles",
- "sku": "DWAF-65007"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 952,
- "old": {
- "mfr_sku": "AT24580",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65252"
- },
- "new": {
- "mfr_sku": "AF24580",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-65006"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/6948066459699",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/6948066459699",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwta-65006designerwallcoverings-los-angeles",
- "sku": "DWAF-65006"
- },
- {
- "gid": "gid://shopify/Product/7552711721011",
- "status": "ARCHIVED",
- "type": "Fabric",
- "handle": "dwtt-80613-designer-wallcoverings-los-angeles",
- "sku": "DWAF-80613"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 953,
- "old": {
- "mfr_sku": "AT24579",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65251"
- },
- "new": {
- "mfr_sku": "AF24579",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-65008"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/6948066525235",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/6948066525235",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwta-65008designerwallcoverings-los-angeles",
- "sku": "DWAF-65008"
- },
- {
- "gid": "gid://shopify/Product/7552711688243",
- "status": "ARCHIVED",
- "type": "Fabric",
- "handle": "dwtt-80612-designer-wallcoverings-los-angeles",
- "sku": "DWAF-80612"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 954,
- "old": {
- "mfr_sku": "AT24581",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65253"
- },
- "new": {
- "mfr_sku": "AF24581",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-65002"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/6948066295859",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/6948066295859",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwta-65002designerwallcoverings-los-angeles",
- "sku": "DWAF-65002"
- },
- {
- "gid": "gid://shopify/Product/7552711819315",
- "status": "ARCHIVED",
- "type": "Fabric",
- "handle": "dwtt-80614-designer-wallcoverings-los-angeles",
- "sku": "DWAF-80614"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 955,
- "old": {
- "mfr_sku": "AT24583",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65255"
- },
- "new": {
- "mfr_sku": "AF24583",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-65001"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/6948066263091",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/6948066263091",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwta-65001designerwallcoverings-los-angeles",
- "sku": "DWAF-65001"
- },
- {
- "gid": "gid://shopify/Product/7552711983155",
- "status": "ARCHIVED",
- "type": "Fabric",
- "handle": "dwtt-80616-designer-wallcoverings-los-angeles",
- "sku": "DWAF-80616"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 956,
- "old": {
- "mfr_sku": "AT24582",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65254"
- },
- "new": {
- "mfr_sku": "AF24582",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-65005"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/6948066426931",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/6948066426931",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "dwta-65005designerwallcoverings-los-angeles",
- "sku": "DWAF-65005"
- },
- {
- "gid": "gid://shopify/Product/7552711917619",
- "status": "ARCHIVED",
- "type": "Fabric",
- "handle": "dwtt-80615-designer-wallcoverings-los-angeles",
- "sku": "DWAF-80615"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 977,
- "old": {
- "mfr_sku": "AT16125",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65101"
- },
- "new": {
- "mfr_sku": "AF16125",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-74828"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7801012420659",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7801012420659",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "holly-trellis-fabrics-af16125-blue-thibaut",
- "sku": "DWAF-74828"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 978,
- "old": {
- "mfr_sku": "AT16126",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65102"
- },
- "new": {
- "mfr_sku": "AF16126",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-74831"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7801012584499",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7801012584499",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "holly-trellis-fabrics-af16126-beige-thibaut",
- "sku": "DWAF-74831"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 981,
- "old": {
- "mfr_sku": "AT16133",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65105"
- },
- "new": {
- "mfr_sku": "AF16133",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-74839"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7801014648883",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7801014648883",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "garden-club-fabrics-af16133-apricot-and-slate-thibaut",
- "sku": "DWAF-74839"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 982,
- "old": {
- "mfr_sku": "AT16134",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65106"
- },
- "new": {
- "mfr_sku": "AF16134",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-74842"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7801015369779",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7801015369779",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "garden-club-fabrics-af16134-blue-thibaut",
- "sku": "DWAF-74842"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 984,
- "old": {
- "mfr_sku": "AT16136",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65108"
- },
- "new": {
- "mfr_sku": "AF16136",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-74843"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7801015402547",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7801015402547",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "garden-club-fabrics-af16136-blush-thibaut",
- "sku": "DWAF-74843"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 985,
- "old": {
- "mfr_sku": "AT16137",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65109"
- },
- "new": {
- "mfr_sku": "AF16137",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-74665"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7799836934195",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7799836934195",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "stockbridge-fabrics-af16137-lavender-and-blue-thibaut",
- "sku": "DWAF-74665"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 986,
- "old": {
- "mfr_sku": "AT16138",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65110"
- },
- "new": {
- "mfr_sku": "AF16138",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-74825"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7801012191283",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7801012191283",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "stockbridge-fabrics-af16138-blue-thibaut",
- "sku": "DWAF-74825"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 987,
- "old": {
- "mfr_sku": "AT16139",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65111"
- },
- "new": {
- "mfr_sku": "AF16139",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-74826"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7801012355123",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7801012355123",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "stockbridge-fabrics-af16139-apricot-and-slate-thibaut",
- "sku": "DWAF-74826"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- },
- {
- "id": 988,
- "old": {
- "mfr_sku": "AT16140",
- "product_type": "Wallcovering",
- "dw_prefix": "DWAT",
- "dw_sku": "DWAT-65112"
- },
- "new": {
- "mfr_sku": "AF16140",
- "product_type": "Fabric",
- "dw_prefix": "DWAF",
- "dw_sku": "DWAF-74666"
- },
- "evidence": {
- "reason": "unanimous live type",
- "canonical_gid": "gid://shopify/Product/7799836966963",
- "live_nodes": [
- {
- "gid": "gid://shopify/Product/7799836966963",
- "status": "ACTIVE",
- "type": "Fabric",
- "handle": "stockbridge-fabrics-af16140-blush-thibaut",
- "sku": "DWAF-74666"
- }
- ]
- },
- "sku_mode": "reuse-live-counterpart",
- "at_af_flip": "AT->AF",
- "prefix_flip": "DWAT->DWAF",
- "type_flip": "Wallcovering->Fabric"
- }
- ],
- "left_as_anomaly": [
- {
- "mfr_sku": "AT57851",
- "reason": "no live product matches deterministic type Wallcovering",
- "why": "target mfr AF57851 already exists as staging row(s) 1813 (phantom duplicate of an already-correct DWAF row) — needs human dedup decision"
- },
- {
- "mfr_sku": "AT57852",
- "reason": "no live product matches deterministic type Wallcovering",
- "why": "target mfr AF57852 already exists as staging row(s) 1814 (phantom duplicate of an already-correct DWAF row) — needs human dedup decision"
- },
- {
- "mfr_sku": "AT78714",
- "reason": "no live product matches deterministic type Wallcovering",
- "why": "target mfr AF78714 already exists as staging row(s) 1833 (phantom duplicate of an already-correct DWAF row) — needs human dedup decision"
- },
- {
- "mfr_sku": "AT78734",
- "reason": "no live product matches deterministic type Wallcovering",
- "why": "target mfr AF78734 already exists as staging row(s) 1840 (phantom duplicate of an already-correct DWAF row) — needs human dedup decision"
- },
- {
- "mfr_sku": "AT78736",
- "reason": "no live product matches deterministic type Wallcovering",
- "why": "canonical handle code AF78743 numeric stem != staging AT78736 stem"
- },
- {
- "mfr_sku": "AT78737",
- "reason": "chosen GID not found live (mirror stale / deleted)",
- "why": "no live node (all GIDs stale/deleted)"
- },
- {
- "mfr_sku": "AT78742",
- "reason": "chosen GID not found live (mirror stale / deleted)",
- "why": "no live node (all GIDs stale/deleted)"
- },
- {
- "mfr_sku": "AT9633",
- "reason": "no live product matches deterministic type Wallcovering",
- "why": "canonical handle code AF9631 numeric stem != staging AT9633 stem"
- },
- {
- "mfr_sku": "AT9637",
- "reason": "no live product matches deterministic type Wallcovering",
- "why": "target mfr AF9637 already exists as staging row(s) 1858 (phantom duplicate of an already-correct DWAF row) — needs human dedup decision"
- },
- {
- "mfr_sku": "AT15121",
- "reason": "no live product matches deterministic type Wallcovering",
- "why": "target mfr AF15121 already exists as staging row(s) 1754 (phantom duplicate of an already-correct DWAF row) — needs human dedup decision"
- },
- {
- "mfr_sku": "AF15124",
- "reason": "no live product matches deterministic type Fabric",
- "why": "live type votes not unanimous: {Wallcovering,Fabric}"
- },
- {
- "mfr_sku": "AF15164",
- "reason": "no live product matches deterministic type Fabric",
- "why": "live type votes not unanimous: {Wallcovering,Fabric}"
- }
- ],
- "noop_already_correct": [
- {
- "id": 31,
- "mfr_sku": "AT23110"
- },
- {
- "id": 97,
- "mfr_sku": "AT24596"
- },
- {
- "id": 100,
- "mfr_sku": "AT24600"
- },
- {
- "id": 820,
- "mfr_sku": "AT9847"
- },
- {
- "id": 830,
- "mfr_sku": "AT9860"
- },
- {
- "id": 833,
- "mfr_sku": "AT9868"
- },
- {
- "id": 837,
- "mfr_sku": "AT9874"
- },
- {
- "id": 838,
- "mfr_sku": "AT9875"
- },
- {
- "id": 839,
- "mfr_sku": "AT9876"
- },
- {
- "id": 840,
- "mfr_sku": "AT9877"
- },
- {
- "id": 844,
- "mfr_sku": "AT9884"
- },
- {
- "id": 912,
- "mfr_sku": "AT24535"
- },
- {
- "id": 914,
- "mfr_sku": "AT24537"
- },
- {
- "id": 921,
- "mfr_sku": "AT24544"
- },
- {
- "id": 923,
- "mfr_sku": "AT24546"
- },
- {
- "id": 928,
- "mfr_sku": "AT24550"
- },
- {
- "id": 929,
- "mfr_sku": "AT24552"
- },
- {
- "id": 936,
- "mfr_sku": "AT24560"
- },
- {
- "id": 943,
- "mfr_sku": "AT24566"
- },
- {
- "id": 945,
- "mfr_sku": "AT24568"
- },
- {
- "id": 947,
- "mfr_sku": "AT24570"
- }
- ],
- "not_in_staging": [],
- "tallies": {
- "anomalies_in": 144,
- "rows_corrected": 111,
- "at_to_af": 111,
- "af_to_at": 0,
- "type_to_fabric": 111,
- "type_to_wallcovering": 0,
- "prefix_to_dwaf": 111,
- "prefix_to_dwat": 0,
- "sku_reused_live_counterpart": 111,
- "sku_minted_fresh": 0,
- "sku_kept": 0,
- "noop_already_correct": 21,
- "left_as_anomaly": 12,
- "not_in_staging": 0
- }
-}
\ No newline at end of file
+ "generated": "2026-06-25",
+ "context": "Officer-approved (vp-dw-commerce REVISE) resolution of the 7 multi-match wallcovering anomalies, executed against LIVE truth (local shopify_products mirror was stale).",
+ "dtd_verdict": "A (3/3) — preserve live first-import number, fix only transposed prefix; discard staging renumber.",
+ "live_truth_finding": "Main 455-repair already flipped these to DWAT prefix with the first-import number preserved. The 5 in-scope live products are ALREADY CORRECT on SKU; the 2 excluded have no active product.",
+ "shopify_mutations_performed": 0,
+ "pg_mutations_performed": 0,
+ "reason_zero_writes": "5 live SKUs already correct (no-op); pushing the correct live numbers back into staging COLLIDES with other mfr_skus' staging assignments (officer registry-collision guard fired on 4/5), revealing a systemic AF-line renumber divergence that must be resolved holistically, not row-by-row.",
+ "items": {
+ "already_correct_live_no_action": [
+ {"mfr":"AT24535","live_sku":"DWAT-65021","status":"active","staging_dw_sku":"DWAT-65211","note":"live correct; staging renumber diverges; reconcile is collision-free but deferred to holistic pass"},
+ {"mfr":"AT24537","live_sku":"DWAT-65018","status":"active","staging_dw_sku":"DWAT-65213","note":"live correct; reconcile to 65018 COLLIDES with AT1459 staging"},
+ {"mfr":"AT24544","live_sku":"DWAT-65027","status":"active","staging_dw_sku":"DWAT-65220","note":"live correct; reconcile to 65027 COLLIDES with AT15107 staging"},
+ {"mfr":"AT24560","live_sku":"DWAT-65035","status":"active","staging_dw_sku":"DWAT-65236","note":"live correct; reconcile to 65035 COLLIDES with AT15115 staging"},
+ {"mfr":"AT9860","live_sku":"DWAT-65187","status":"active","staging_dw_sku":"DWAT-65578","note":"live correct; reconcile to 65187 COLLIDES with AT23156 staging"}
+ ],
+ "excluded_type_mismatch_no_active_product": [
+ {"mfr":"AT24561","products":[{"sku":"DWAF-65034","status":"archived"},{"sku":"DWAT-65237","status":"archived","handle":"elwood-soft-gold-anna-french"}],"note":"NO active product; DWAF(Fabric) prefix on a Wallcovering mfr; needs type+activation decision"},
+ {"mfr":"AT9833","products":[{"sku":"DWAF-65203","status":"archived"},{"sku":"DWAT-65555","status":"draft","handle":"shadows-robins-egg-anna-french"}],"note":"NO active product (draft+archived); needs type+activation decision"}
+ ],
+ "excluded_dual_active_mismap": [
+ {"mfr":"AT23110","products":["DWAT-65099 active","DWAT-65104 active"],"note":"two distinct active products claim one mfr; genuine mis-map, separate handling"}
+ ]
+ },
+ "systemic_finding": "The AF onboarding re-sequenced the whole line into fresh DWAT-65xxx numbers; live products kept their first-import numbers (per Verdict A) but those numbers are reused by OTHER mfr_skus in staging -> any attempt to reconcile staging to live collides. Recommend a holistic AF staging-vs-live SKU reconciliation (line-level) rather than per-product patches.",
+ "stale_mirror_note": "shopify_products local mirror still shows DWTA prefixes for these; it lags the live repair. Re-sync recommended so future audits read true state."
+}
← aaf83b42 Stage full Winfield Thybony line (2,613 SKUs) into kravet_ca
·
back to Designer Wallcoverings
·
feat(filter-topbar): Material is the headline data-backed de f35e902f →