[object Object]

← back to Majilite Onboard

auto-data-snapshot: 2026-08-10T10:27:30 (1 data files) — tasks/SHOPIFY-STATUS.md

bfc60b4744f3dfb9375749244e562f96fa24aeaf · 2026-08-10 10:27:56 -0700 · auto-commit-fleet

Files touched

Diff

commit bfc60b4744f3dfb9375749244e562f96fa24aeaf
Author: auto-commit-fleet <steve@designerwallcoverings.com>
Date:   Mon Aug 10 10:27:56 2026 -0700

    auto-data-snapshot: 2026-08-10T10:27:30 (1 data files) — tasks/SHOPIFY-STATUS.md
---
 tasks/SHOPIFY-STATUS.md | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/tasks/SHOPIFY-STATUS.md b/tasks/SHOPIFY-STATUS.md
new file mode 100644
index 0000000..94b9a1e
--- /dev/null
+++ b/tasks/SHOPIFY-STATUS.md
@@ -0,0 +1,27 @@
+# Shopify publish status — Majilite Metallic Specialties I (TK-10403)
+
+## Done (live store, designer-laboratory-sandbox)
+- **153 / 160** $4.25 SAMPLE products CREATED as status=ACTIVE (productSet write-confirmed, IDs in data/published.json).
+  Each: title "Pattern Colorway", vendor Majilite, DWMJ-600xxx-Sample variant @ $4.25 (Type=Sample),
+  swatch image on Shopify CDN, dwc.* + custom.* spec metafields, display_variant + full tag set.
+- Canary DWMJ-600001 (majilite-stature-storm) fully verified via admin read while read access was briefly available.
+
+## SAFE state
+- All created products are ACTIVE but NOT published to the Online Store or Google sales channels
+  -> NOT customer-visible on the storefront yet (storefront /products/<handle>.json returns 404). No GMC exposure.
+
+## Blocked — needs merchant approval on the Shopify admin token
+The SHOPIFY_ADMIN_TOKEN has write_products but is MISSING merchant approval for **read_products** and
+**read_publications** ("[API] This action requires merchant approval for read_products scope").
+This blocks three finish steps:
+1. Verify all 160 exist + are correct (can't read/list/count).
+2. Reconcile the **7 handle-collision SKUs** (likely already created by an interrupted earlier run, handle taken,
+   but unverifiable/unrecorded): DWMJ-600042, -600048, -600062, -600065, -600088, -600090, -600102.
+3. Publish all 160 to the Online Store (+ Google) sales channel to make them customer-facing/sellable.
+
+### Action for Steve
+Approve the read scopes for the custom app in Shopify admin (Apps -> the app -> grant read_products +
+read_publications + write_publications), then re-run:
+  node scripts/reconcile.js          # verify 160, record the 7
+  node scripts/publish_shopify.js --all   # fills any true gaps (idempotent)
+  # then publish all to Online Store + Google channels (script to add once read_publications is granted)

← 001730f Publish 153/160 Majilite $4.25 samples to live store (active  ·  back to Majilite Onboard  ·  auto-data-snapshot: 2026-08-10T10:58:17 (1 data files) — dat 1365149 →