Naar de inhoud
SyncMyShop

Vergelijking

Maatwerk koppeling of plugin: wat een kant-en-klare koppeling wel en niet leest

Een plugin is een koppeling die een leverancier één keer bouwt voor iedereen met dezelfde twee systemen: vaste velden, een vast schema, aan of uit. Een maatwerk koppeling wordt gebouwd voor jouw velden en regels. Het verschil zit in wat er buiten de vaste set valt: een tweede locatie, een veld dat later wordt gevuld, een prijs uit drie lagen.

Bijgewerkt op

Het korte antwoord

Een plugin (een app in de Shopify App Store, een extensie in WordPress of Business Central, de standaardkoppeling van een WMS) is een koppeling die de leverancier één keer bouwt voor al zijn klanten. Een maatwerk koppeling wordt gebouwd voor één klant. Beide praten met dezelfde API's en lopen tegen dezelfde limieten aan.

Plugin Maatwerk koppeling
Wat er meegaat de vaste set velden van de plugin, plus wat de instellingen toelaten elk veld dat de API levert, per veld vastgelegd
Moment van bijwerken het schema van de plugin per stroom: webhook, ronde of nachtelijke vergelijking
Regels keuzes in een instellingenscherm elke regel die je kunt opschrijven: buffers, prijslagen, uitzonderingen
Wat buiten de regels valt een status in de plugin, of het blijft liggen een controlelijst met de reden
Onderhoud de leverancier, op zijn eigen planning de partij die de koppeling host en beheert

Hieronder staan drie plugins uit hun eigen documentatie, nagelezen op 3 oktober 2026: de Shopify-koppeling van Picqer, de Akeneo App for Shopify en de Shopify Connector van Microsoft voor Business Central.

Wat een plugin goed doet

Een plugin is op zijn sterkst bij de standaardstroom tussen twee standaardsystemen. De Shopify-koppeling van Picqer importeert nieuwe orders direct, annuleert een order in Picqer zodra hij in Shopify wordt geannuleerd, zet verzonden orders met trackingcode op verzonden in Shopify en geeft voorraadwijzigingen realtime door. Velden uit note_attributes en metafields zijn aan bestellingvelden en productvelden in Picqer te koppelen.

De Akeneo App for Shopify synchroniseert eenvoudige producten, productmodellen en varianten op alle niveaus, met metafields, metaobjects, afbeeldingen, video's en meerdere talen. De Shopify Connector van Microsoft zit standaard in nieuwe omgevingen van Business Central online en is uit te breiden met events en publieke codeunits.

Voor een winkel met één locatie, unieke SKU's en geen bijzondere regels is dat de hele koppeling: installeren, instellen, aanzetten. Het werk is gedeeld met alle andere gebruikers van dezelfde plugin.

Waar plugins stoppen, uit hun eigen documentatie

Een plugin stopt waar de vaste set ophoudt. De drie voorbeelden:

Plugin Gedocumenteerde grens Gevolg
Picqer, Shopify één Shopify-locatie per koppeling; regels op een andere locatie worden niet geïmporteerd een order uit de winkelvoorraad komt niet in het magazijn aan
Picqer, Shopify alleen producten met een unieke SKU order met status "order contains products without SKU"
Picqer, Shopify extra ordervelden één keer gelezen, bij de import een tag of veld dat een app later zet, komt niet mee
Picqer, Shopify annuleren in Picqer verandert niets in Shopify de order staat in Shopify nog open
Akeneo, Shopify 2 synchronisaties per dag per scope; 24 als Akeneo uursynchronisatie aanzet een wijziging wacht tot de volgende ronde
Akeneo, Shopify geen productverwijdering, geen bestandsattributen, categorieën niet als collecties verwijderde producten blijven in Shopify staan
Akeneo, Shopify per winkel één kanaal, één hoofdtaal, één hoofdvaluta; de app draait als SaaS en is niet aan te passen prijzen gaan in één hoofdvaluta per winkel
Microsoft, Business Central alleen Business Central online een on-premises omgeving heeft geen connector
Wat de Shopify-koppeling van Picqer uit een order leest en wat niet Ordernummer, SKU en een veld uit note_attributes gaan bij de import mee naar Picqer. Een tag die Shopify Flow 30 seconden later toevoegt komt niet meer mee, en een regel op een tweede Shopify-locatie wordt niet geimporteerd. Shopify, order #10482 Picqer, bestelling name #10482 line_items[0].sku KB-2210 locatie Magazijn note_attributes.inkoopref PO-7731 tags controle 30 s later door Flow gezet line_items[1].sku KB-2214 locatie Winkel Zwolle Webshopordernummer #10482 products.productcode KB-2210 orderfields: Inkoopreferentie PO-7731 één keer gelezen, bij de import unieke SKU Niet geïmporteerd: de tag van na de import en de regel op de tweede locatie. De plugin beheert één Shopify-locatie.
Wat de Shopify-koppeling van Picqer volgens de eigen documentatie meeneemt, en wat erbuiten valt.

Een rekenvoorbeeld bij de Akeneo-app. De synchronisatie van producten staat op 06:00 en 18:00. Om 09:05 past de productmanager een prijs aan in Akeneo. Die staat om 18:00 in Shopify: 8 uur en 55 minuten later. Met uursynchronisatie, die alleen het productteam van Akeneo kan aanzetten, draait er één synchronisatie per uur. Bij twee scopes (producten, en producten met varianten) komt elke scope om de 2 uur aan de beurt, dus wacht de prijs tot 2 uur. Een maatwerk koppeling leest een wijziging in Akeneo op het moment dat de API hem meldt, en schrijft hem naar Shopify binnen de limieten die op Shopify API limieten staan.

Bij de Picqer-plugin is de grens een ontwerpkeuze die Picqer zelf toelicht: meerdere locaties zijn via de API van Shopify complex. Een Shopify-winkel is aan één Picqer-account te koppelen; een tweede locatie vraagt een tweede account. Wie vanuit magazijn en winkel levert, heeft voor de winkel een eigen route nodig. Hoe een koppeling per locatie rekent, staat in voorraad syncen.

Wat een plugin niet leest

Elke plugin werkt met de velden die hij kent. Wat daarbuiten valt, gebeurt stil:

  • Velden van andere apps en plugins. In WooCommerce staan factuurnummers, btw-nummers en inkoopreferenties in meta_data, elk onder de sleutel van de plugin die ze maakte. In Shopify staan ze in note_attributes, metafields of tags. Een plugin leest de sleutels die hij kent en de rest niet.
  • Velden die later worden gevuld. Een fraudecheck of een Shopify Flow die 30 seconden na de order een tag zet, is te laat voor een plugin die bij de import één keer leest.
  • Regels die over meer dan één record gaan. Een prijs uit prijslijst, klantafspraak en staffel, een buffer per kanaal, een artikel dat in het ERP drie artikelen is. Die regels staan in geen standaard veld.

Een maatwerk koppeling legt per veld vast waar het vandaan komt, wanneer het gelezen wordt en wat er gebeurt met een waarde die in geen regel past. Hoe dat per veld werkt staat in wat is veldmapping.

Wat elk vraagt aan onderhoud

API's veranderen, en iemand moet de koppeling bijwerken. Shopify brengt elk kwartaal een API-versie uit en ondersteunt elke versie 12 maanden.

Bij een plugin volgt het onderhoud de releases van de leverancier. Microsoft legt het uit voor de Shopify Connector: die gebruikt één vaste API-versie per release van Business Central. De release van april 2026 gebruikt 2026-01, die bereikbaar is tot 31 december 2026; de release van oktober 2026 gebruikt 2026-07. Een omgeving mag na een grote update tot vijf maanden op de vorige versie blijven. Wie dat uitstelt tot na 31 december 2026, kan volgens Microsoft geen gegevens meer uitwisselen met Shopify. Bij de Akeneo-app werkt Akeneo de SaaS-app zelf bij.

Bij een maatwerk koppeling ligt het onderhoud bij de partij die hem host. Die volgt de aankondigingen van elke API waarmee de koppeling praat en werkt hem bij voordat een versie wordt uitgezet. De vergelijking met een koppelplatform, waar je flows zelf onderhoudt, staat in maatwerk koppeling of koppelplatform.

Wat een maatwerk koppeling van ons inhoudt

Wij bouwen de koppeling op jouw systemen en jouw regels, voor een vaste prijs, en hosten en beheren hem daarna voor een maandbedrag. Draait er al een plugin die zijn werk doet, dan bouwen we om hem heen en leggen we per veld vast wie schrijft. Velden die later worden gevuld, tweede locaties en prijslagen zitten in de koppeling zelf.

Voor de koppeling live gaat, draait hij in een dry run en keur je de uitkomst goed. Daarna toont het dashboard per run wat er is gewijzigd, van welke waarde naar welke, en wat er op de controlelijst staat. Verandert een API, dan passen wij de koppeling aan. Meer staat op maatwerk koppeling laten maken. Vertel welke plugin je nu gebruikt en wat er met de hand gebeurt, dan zie je welke stromen een eigen koppeling nodig hebben.

Veelgestelde vragen

Wat is het verschil tussen een plugin en een maatwerk koppeling?

Een plugin is voor alle gebruikers van dezelfde twee systemen gelijk: dezelfde velden, hetzelfde schema, dezelfde regels, met instellingen om uit te kiezen. Een maatwerk koppeling wordt gebouwd op jouw velden, locaties en regels. Beide gebruiken dezelfde API's en dezelfde limieten.

Kan ik een plugin en een maatwerk koppeling naast elkaar gebruiken?

Ja, zolang per gegeven vastligt wie schrijft. Een plugin die orders en track-and-trace tussen Shopify en Picqer regelt, kan blijven draaien naast een koppeling die de voorraad van een tweede locatie of de prijzen uit het ERP doet. Twee koppelingen die hetzelfde veld schrijven, overschrijven elkaar.

Wie past een plugin aan als mijn situatie verandert?

De leverancier van de plugin, op zijn eigen planning. Akeneo schrijft over de eigen app voor Shopify dat die als SaaS draait en niet aan te passen is. Microsoft houdt de Shopify Connector voor Business Central open voor uitbreidingen van partners, via events en publieke codeunits.

Is een plugin goedkoper?

Een plugin deelt de bouw met alle andere gebruikers en is daardoor snel aan te zetten. Wat hij niet doet, gebeurt met de hand of niet. De vergelijking is daarom per stroom: hoeveel orders, artikelen of prijzen vallen buiten wat de plugin leest, en hoeveel werk is dat per week.

Werkt een plugin nog na een update van de webshop?

Zolang de leverancier hem bijhoudt. Shopify brengt elk kwartaal een nieuwe API-versie uit en ondersteunt een versie 12 maanden. De Shopify Connector van Business Central uit release wave 1 van 2026 gebruikt versie 2026-01, die tot 31 december 2026 bereikbaar is; wie Business Central niet bijwerkt, kan daarna geen gegevens meer uitwisselen.

Vertel wat je nodig hebt

Vertel welke systemen je gebruikt en wat je wilt verbeteren. Je krijgt binnen één werkdag een persoonlijk antwoord. We helpen je de werkzaamheden helder te krijgen en spreken de prijs en planning af voordat je iets toezegt.

  • Je weet de prijs en de doorlooptijd voordat je iets toezegt
  • Wij zoeken uit welke koppeling het werk uit handen neemt
  • Wij verzorgen de bouw, hosting, bewaking en het onderhoud
  • Je team krijgt minder overtypwerk en minder uitzoekwerk

Leveranciers, producten, orders per dag, een ruwe schatting is prima.

Of mail direct: carsten@syncmyshop.com