← back to Dw Unbuyable Recovery Pilot

tk11124-dwve-velvet/verify1.mjs

10 lines

import { gql } from '../../designerwallcoverings/scripts/lib/shopify.mjs';
const d = await gql(`{ product(id:"gid://shopify/Product/6621005643827"){ title status
  unit: metafield(namespace:"global",key:"unit_of_measure"){value}
  variants(first:10){ nodes{ sku price inventoryPolicy selectedOptions{name value}
    inventoryItem{ tracked inventoryLevels(first:3){ nodes{ location{name} quantities(names:["available"]){name quantity} } } } } } } }`);
const p = d.product;
console.log('CANARY VERIFY DWVE-429560:', p.title, '| status', p.status, '| unit_of_measure=', JSON.stringify(p.unit?.value));
for (const v of p.variants.nodes)
  console.log(`  ${v.sku.padEnd(22)} $${v.price}  ${v.selectedOptions.map(o=>o.name+':'+o.value).join('|')}  pol=${v.inventoryPolicy} tracked=${v.inventoryItem?.tracked} avail=${JSON.stringify(v.inventoryItem?.inventoryLevels?.nodes?.map(l=>l.location.name+':'+l.quantities[0]?.quantity))}`);