Your First Shop App
Step 1: Set Up the Project
git clone https://github.com/vario-software/vario-app-demo.git my-shop-app
cd my-shop-app
npm install{
"appIdentifier": "your-app-identifier",
"clientId": "your-client-id",
"clientSecret": "your-client-secret",
"appJWK": { "...your JWK..." }
}Step 2: Update the App Manifest
{
"appVersion": "1.0.0",
"label": "My Shop Integration",
"description": "Connects My Shop Platform with VARIO ERP",
"shortName": "my-shop",
"rootUrl": "https://your-app-domain.com/",
"pcInstallationUrl": "https://your-app-domain.com/ui/install.html",
"pcInstallationDeletionUrl": "https://your-app-domain.com/ui/uninstall.html",
"pcManifestUrl": "https://your-app-domain.com/manifest",
"requirements": {
"permissions": [
{ "resource": "article", "verb": "read" },
{ "resource": "sales-channel", "verb": "create" },
{ "resource": "sales-channel", "verb": "read" },
{ "resource": "eav", "verb": "create" },
{ "resource": "eav", "verb": "read" },
{ "resource": "eav", "verb": "update" }
]
},
"uiIntegrations": {
"integrations": [
{
"id": "navigation",
"pointOfIntegration": "navigation.root",
"url": "/ui/index.html",
"iconClass": "fas fa-store",
"msgKey": "My Shop"
}
]
}
}Step 3: Set Up the Installation Migration
Step 4: Update the Installation Orchestrator
Step 5: Add the Webhook Handler
Step 6: Wire Everything Together
Step 7: Test It
Last updated
Was this helpful?