A B2B shop for Spyk Bänder AG —
the ERP stays the leading system.
01 · Starting point
Spyk Bänder supplies customers who buy on terms: tiered prices, individual discounts, agreements that have grown over the years. That is exactly what makes a B2B shop demanding — it has to show every visitor the price that applies to them, and that logic lives in the ERP, not in the shop. So the task was not to build a shop but to get two systems to tell the same truth.
02 · Challenge
A B2B shop that accepts the ERP as the leading system: the customer base with its price groups and terms out of Avista, several contact people per company, customer-specific discounts without price upkeep per customer, orders written back to the ERP — and all of it bilingual throughout, for German-speaking Switzerland and the Romandie.
03 · Decisions
Shopware 6.7 as the shop, n8n as a reconciliation layer of our own, Avista stays in the lead. The field mappings live in maintained tables rather than in code — if a mapping changes, a table row changes. Discounts run through Shopware's own promotion logic: the customer carries their discount rate as an attribute, and the rules apply by themselves.
04 · What we did
A customer base grown over years brings the same question to every migration: which record is the same customer? We reviewed the whole base and put every ambiguous case up individually instead of merging automatically. That costs time before the migration — and saves it many times over afterwards.
05 · Result
A B2B shop in which prices, customers and orders all come from one source — no duplicate data upkeep, no price lists that drift apart.
Technologies used
What we took away
Migration is the moment data becomes visible. What nobody noticed for years is suddenly there in a list. Use that moment and you start with a clean base — skip it and you take everything with you.
Repeatability beats a one-off import: a reconciliation that runs safely every day is worth more than a migration that works once.
Should your shop accept the ERP as the leading system?
We will tell you which connection suits your inventory management — and what it costs to run.
Discuss the integration→