The planner reads your Shopify shop automatically every time someone opens it. You do not upload GLB files into the planner itself — you set them up in Shopify, then refresh the planner.
When the planner loads, it asks Shopify for all active products and their
planner.* metafields. Any product you configure correctly in Shopify
appears in the Products panel (⊞ button) after a refresh.
.glb file, click it, and
Copy link. That URL is your glb_url.
https://cdn.shopify.com/...
ending in .glb.
planner:
| Metafield key | Example value | What it does |
|---|---|---|
glb_url |
https://cdn.shopify.com/.../cabinet.glb |
3D model shown in the room |
width_mm |
600 |
Cabinet width in millimetres |
height_mm |
720 |
Height in mm |
depth_mm |
580 |
Depth in mm |
category |
base |
Placement: base, wall, corner, tall, island |
Type for metafields: glb_url = URL (single line text);
dimensions = integer; category = single line text.
| Problem | Likely cause | Fix |
|---|---|---|
| Not in the product list | Draft, wrong channel, or title contains “(Draft)” | Activate product; add Online Store channel; hard refresh planner |
| Brown box only, no 3D detail | Bad or missing glb_url |
Re-copy URL from Shopify Files; check metafield on product |
| Wrong size in room | Typo in width_mm / height_mm / depth_mm |
Fix metafields; refresh planner |
| Auto-Design skips this cabinet | category not base or non-standard width |
Use category base and standard widths (300–900 mm) for auto-layout |
| No thumbnail image | No product photo in Shopify | Add image under product Media in Shopify Admin |
Brown Box Kit Kitchen Planner · catalogue loads from Shopify Storefront API on every page open.