- scrape.js: derive real SKU (code-looking name > colorway model > code > GL-<id>);
read real colorway keys {model, colorDescription, thumbnail, imgs}; add collection/color
- staging: patch 3 mis-mapped rows (862/260/262) from live detail — dupe 'JUNGLE PULSE' gone, 800/800 unique SKUs
- viewer: color=r.color (was r.code, which is a style code not a color); pass collection
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
API discovered via SPA JS bundle reverse-engineering:
base=https://api.greenlandwallcoverings.com/api
/product/page (paginated, total 880), /product/{id} (full specs),
/category/0 (tree), /downloadFile (images). No anti-bot on the API.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
File tree
10 files tracked. Click any to browse the source at HEAD.