← back to Gmc Titlefix
auto-save: 2026-07-09T08:39:40 (1 files) — _diag425-tmp.js
282cc637837c17e203c48ed1cb76cfde5c1a7d23 · 2026-07-09 08:39:49 -0700 · Steve Abrams
Files touched
Diff
commit 282cc637837c17e203c48ed1cb76cfde5c1a7d23
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Thu Jul 9 08:39:49 2026 -0700
auto-save: 2026-07-09T08:39:40 (1 files) — _diag425-tmp.js
---
_diag425-tmp.js | 31 -------------------------------
1 file changed, 31 deletions(-)
diff --git a/_diag425-tmp.js b/_diag425-tmp.js
deleted file mode 100644
index c8e2e5a..0000000
--- a/_diag425-tmp.js
+++ /dev/null
@@ -1,31 +0,0 @@
-const {token,MERCHANT}=require('./_auth.js');
-const fs=require('fs');
-// load feed skus
-const lines=fs.readFileSync('/Users/macstudio3/Projects/designerwallcoverings/today-viewer/data/google-merchant-feed.tsv','utf8').split('\n');
-const cols=lines[0].split('\t'); const iId=cols.indexOf('id');
-const feedSkus=new Set(); for(let i=1;i<lines.length;i++){if(lines[i]){const s=lines[i].split('\t')[iId]; if(s)feedSkus.add(s);}}
-(async()=>{
- const t=await token(); const H={Authorization:'Bearer '+t};
- let page=null,scanned=0,n425=0,sampleSku=0,baseInFeed=0,baseNotInFeed=0; const ex=[];
- do{
- const r=await (await fetch(`https://shoppingcontent.googleapis.com/content/v2.1/${MERCHANT}/products?maxResults=250`+(page?`&pageToken=${page}`:''),{headers:H})).json();
- if(r.error)break;
- for(const p of (r.resources||[])){
- scanned++;
- const price=parseFloat(p.price?.value||'0');
- if(Math.abs(price-4.25)<0.01){ n425++;
- const mpn=p.mpn||''; const isSampleSku=/sample/i.test(mpn)||/sample/i.test(p.offerId||'');
- const base=mpn.replace(/-?sample.*$/i,'');
- if(isSampleSku)sampleSku++; else if(feedSkus.has(base)||feedSkus.has(mpn))baseInFeed++; else baseNotInFeed++;
- if(ex.length<12)ex.push(`offerId=${(p.offerId||'').slice(0,45)} | mpn=${mpn} | ${isSampleSku?'SAMPLE-SKU':feedSkus.has(base)?'BASE-IN-FEED':'NO-MATCH'} | ${(p.title||'').slice(0,35)}`);
- }
- }
- page=r.nextPageToken;
- if(scanned>=20000)break;
- }while(page);
- console.log(`sampled ${scanned} offers, ${n425} at $4.25`);
- console.log(` sample-SKU offers (mpn/offerId contains 'sample'): ${sampleSku}`);
- console.log(` base-sku IS in feed (roll exists, this is its sample): ${baseInFeed}`);
- console.log(` genuinely no match: ${baseNotInFeed}`);
- console.log('--- examples ---'); ex.forEach(e=>console.log(' '+e));
-})().catch(e=>console.error('FATAL',e.message));
← a04456a auto-save: 2026-07-09T08:09:34 (2 files) — _diag425-tmp.js g
·
back to Gmc Titlefix
·
add gmc price-override + shipping-weight-override generators 0cd0040 →