We generate a stable ID and a normalized key so “Jameson” stays the same even if you type it twice.
Toggle which bottle sizes you want tracked for this product.
Leave blank if you don’t want pricing yet.
API contract expected: GET returns { ok:true, state:{ items:[...] } };
POST accepts { items:[...] } and returns { ok:true }.
Set ?api=https://YOUR-WORKER if your API isn’t same-origin. Use ?k=YOUR_KEY for your “weird link”.
Catalog
Click a row to edit. “Norm” is the matching key.
| Name | Sizes | Prices | Norm | ID | Updated |
|---|