Getting Started
Shop-Specific Layout
my-shop-app/
βββ api/
β βββ routes/
β β βββ article.js # Article lookup endpoints
β β βββ webhooks.js # ERP webhook handlers
β β βββ cronWebhooks.js # Cron/scheduled webhook handlers
β βββ services/
β βββ inbound/
β β βββ order/ # Order import (fetch β transform β import)
β β β βββ index.js
β β β βββ fetch.js
β β β βββ transform.js
β β β βββ import.js
β β βββ product/ # Product import (optional)
β β βββ multiPartImporter.js
β βββ outbound/
β β βββ article/ # Product sync (fetch β transform β import)
β β β βββ index.js
β β β βββ fetch.js
β β β βββ transform.js
β β β βββ import.js
β β βββ article-stock/ # Stock sync
β β βββ article-price/ # Price sync
β β βββ article-media/ # Image sync
β β βββ order-status/ # Order status sync
β β βββ outbound.js # Queue processor
β βββ maintenance/
β β βββ install/
β β β βββ migrations/
β β β βββ 1/
β β β βββ index.js # Migration logic
β β β βββ static/
β β β βββ erp/
β β β βββ eav-groups/ # EAV group JSON files
β β βββ queue.js # Queue read/write helpers
β β βββ salesChannelParameter.js # Per-channel config helpers
β β βββ context.js # setSalesChannel helper
β βββ platform/ # Platform API client
β βββ client.js
βββ ui/ # Frontend (channel config UI)
βββ manifest.jsonKey Conventions
Last updated
Was this helpful?