Storefront Studio is the commerce workspace for seeding catalog assets, listings, and hosted vitrine bundles from one place.
UI entry: project commerce / storefront routes with ?mode=studio (optional studioTab=bulk for bulk ingest).
- Plan — dry-run asset + listing drafts (
commerce.storefront.seed_plan). - Ingest — parse CSV, JSON, AI batch, or clone sources (
commerce.storefront.seed_ingest). - Apply — upsert assets, create listings, refresh storefront index (
commerce.storefront.seed_apply). - Undo — cancel listings from a prior run (
commerce.storefront.seed_undo). - One-click fill — listings for eligible catalog assets (
commerce.storefront.one_click_fill). - Hosted publish — push static vitrine + boot JSON (
commerce.storefront.hosted_publish).
| Action | REST mirror |
|---|---|
commerce.storefront.seed_plan |
POST /api/commerce/storefront/seed/plan |
commerce.storefront.seed_ingest |
POST /api/commerce/storefront/seed/ingest |
commerce.storefront.seed_apply |
POST /api/commerce/storefront/seed/apply |
commerce.storefront.seed_undo |
POST /api/commerce/storefront/seed/undo |
commerce.storefront.one_click_fill |
POST /api/commerce/storefront/seed/one-click-fill |
commerce.storefront.hosted_manifest |
GET /api/commerce/storefront/hosted/manifest |
commerce.storefront.hosted_publish |
POST /api/commerce/storefront/hosted/publish |
{
"action": "commerce.storefront.seed_plan",
"params": {
"project_id": 42,
"source": "ai_batch",
"items": [{ "title": "Demo SKU", "price": "9.99" }]
}
}Review the returned plan, then:
{
"action": "commerce.storefront.seed_apply",
"params": {
"project_id": 42,
"plan": { "...": "from seed_plan response" }
}
}- Dashboard: Storefront Studio under project commerce (
?mode=studio). - After seeding, use HOSTED_STOREFRONT.md for public
/s/...vitrine URLs.
Synergy: static-storefront-commerce.md
Next: HOSTED_STOREFRONT.md · assets/ASSETS_WIZARD_AND_CARD_STUDIO.md