For the complete documentation index, see llms.txt. This page is also available as Markdown.

Introduction

Shop and marketplace apps connect external e-commerce platforms (Shopify, Shopware, Amazon, etc.) to VARIO ERP. They handle bidirectional data synchronisation between the platform and the ERP.

Architecture

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    webhooks     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    API calls    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚   VARIO ERP  β”‚ ──────────────► β”‚   Shop App   β”‚ ──────────────► β”‚   Platform   β”‚
β”‚              β”‚ ◄────────────── β”‚  (your code) β”‚ ◄────────────── β”‚  (Shopware,  β”‚
β”‚              β”‚   ERP API       β”‚              β”‚   Platform API  β”‚   Shopify…)  β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜                 β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜                 β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Outbound (ERP β†’ Platform): ERP webhook β†’ queue entry β†’ fetch from ERP β†’ transform β†’ push to platform

Inbound (Platform β†’ ERP): Fetch from platform β†’ transform β†’ MultiPart Import into ERP

What Makes Shop Apps Special

Unlike other VARIO Cloud apps, shop apps:

  • Create sales channels β€” each connected shop becomes a sales channel in the ERP

  • Sync product data outbound β€” articles, prices, stock levels, and images flow from ERP to the platform

  • Import orders inbound β€” orders placed on the platform are imported into the ERP

  • React to ERP webhooks β€” changes in the ERP trigger outbound sync via a queue

  • Store per-channel configuration β€” each sales channel has its own API credentials, mapping rules, and transfer toggles

Documentation Structure

Section
Content

Getting Started

Project structure and first-app tutorial

Core Concepts

Sales channels, data flow, queues, webhooks

Inbound

Order, product, and customer import

Outbound

Product, stock, price, and order-status sync

Configuration

Channel parameters, mapping, transfer toggles

For general app development topics (manifest, authentication, EAV basics, VQL syntax, local development), see the general VARIO Cloud App documentation. This guide covers only shop-specific patterns.

Last updated

Was this helpful?