Wat brengt de ‘nieuwe’ Microsoft-gebrande Shopify Connector naar Dynamics 365 Business Central?

Eindelijk! Na een half jaar wachten sinds de eerste aankondiging, werd de native Shopify-connector voor Business Central (BC) op 26 mei gelanceerd. Lees de blog van Mike Morton (algemeen directeur bij Microsoft) over de nieuwe release.

Microsoft verwerft Shopify-oplossing van de Belgische ISV Scapta

Toen Microsoft dit product in oktober 2021 aankondigde op Directions EMEA in Milaan, was het plan om de Shopify-native connector in januari 2022 op de markt te brengen. Destijds dacht iedereen in het bedrijfsleven dat Microsoft samenwerkte met Shopify om een geheel nieuwe integratie voor Microsoft Dynamics 365 Business Central te ontwikkelen. Het was een grote verrassing toen het nieuws naar buiten kwam dat Microsoft een bestaande oplossing had overgenomen van het Belgische ISV-bedrijf Scapta. Op dat moment bood Scapta hun eigen “Scaptify”-connector al enkele jaren aan hun klanten aan.

Nieuwe concurrerende oplossing voor Tinx-IT

In onze vorige blog over de native Shopify-connector zeiden we dat we bij jullie zouden terugkomen zodra de native Shopify-connector beschikbaar zou zijn. Dus hier zijn we ?.

Zoals je wellicht weet, brengt de nieuwe Shopify-integratieoplossing concurrentie voor onze bestaande oplossingen. Sinds 2012 is onze kernactiviteit “e-commerce connectors”. We begonnen met integraties alleen voor Magento en Microsoft Dynamics NAV (tegenwoordig Business Central). Sinds 2018 hebben we ons productportfolio uitgebreid met gestandaardiseerde integraties voor Shopify, WooCommerce, MplusKASSA, CloudSuite, Shopware en ChannelEngine.

Op basis van de 350+ eerder geleverde projecten hebben we uitgebreide kennis van best practices, inzicht in de vereisten en begrip van de complexiteit van integraties. Daarnaast weten we welke typische risico’s er bestaan tijdens een project. We hebben al deze ervaring ingebed in onze softwareoplossingen om onze klanten de best mogelijke integratie-ervaring te bieden.

In deze blog zullen we de ‘nieuwe’ native Shopify-connector zo objectief mogelijk beoordelen.

Deze blog is gebaseerd op de volgende bronnen:

– Het testen van de oplossing in onze eigen BC20.1 sandbox, gebaseerd op standaard BC
– Yammer-kanaal over Shopify-connector (Microsoft-account vereist)
– Blog van Roberto Stefanetti (Microsoft MVP)
– Webinar DKWC045: Introductie van Shopify voor Business Central (georganiseerd door Microsoft)
– Inbreng van bestaande klanten en prospects die nu de Scapta Shopify-connector gebruiken en willen overstappen naar de Tinx Shopify-connector
– Microsoft AppSource

De aanpak voor onze analyse is hieronder te vinden:

– Beoordeling van de gepubliceerde roadmap en enkele vragen en opmerkingen op basis van onze eigen Shopify-oplossing en e-commerce integratie-ervaring
– Resultaten van onze eigen tests
– Algemene feedback van klanten en prospects
– Diensten rond de implementatie van Shopify-integratie
– Bevindingen en conclusies

Ingebouwde functionaliteit in de Shopify-connector

Allereerst is de Microsoft Shopify-connector alleen beschikbaar voor Microsoft 365 Business Central SaaS-editie, terwijl de Tinx Shopify-connector compatibel is met Microsoft Dynamics Business Central On-premises en SaaS-editie. Dus als je op zoek bent naar een Shopify-connector om je Shopify-webshop te integreren met je BC On-premises-editie, kun je de Microsoft Shopify-connector overslaan.

Hieronder vind je de lijst met mogelijkheden die zijn opgenomen in de connector.
Bron: Microsoft roadmap website

Uit deze lijst met mogelijkheden hebben we meerdere opmerkingen toegevoegd met betrekking tot onze eigen Shopify-integratieoplossing: De Tinx Shopify-connector.

Ondersteuning voor meer dan één Shopify-winkel

  • Elke winkel heeft zijn eigen setup, inclusief een verzameling producten, locaties die worden gebruikt om de voorraad te berekenen, en prijslijsten.

Bidirectionele synchronisatie van artikelen of producten

  • De connector synchroniseert afbeeldingen, artikelvarianten, barcodes, leveranciersartikelnummers, uitgebreide teksten en tags.
  • Exporteer artikelattributen naar Shopify.
  • Gebruik geselecteerde klantprijsgroepen en kortingen om prijzen te definiëren die naar Shopify worden geëxporteerd.
  • Bepaal of artikelen automatisch kunnen worden aangemaakt of dat alleen updates naar bestaande producten worden toegestaan.

Note: je kunt slechts één afbeelding per artikel synchroniseren. Het is niet mogelijk om meerdere afbeeldingen aan een artikel toe te wijzen. Op artikelvariantniveau is het onmogelijk om afbeeldingen toe te wijzen, wat betekent dat je vastzit aan de ene afbeelding van het hoofdartikel voor varianten.

Synchronisatie van voorraadniveaus

  • Kies enkele of alle beschikbare locaties in Business Central.
  • Update voorraadniveaus op meerdere locaties in Shopify.

Note: het is onmogelijk om een formule te gebruiken om de voorraad te berekenen. Bijna al onze klanten gebruiken een formule, zoals bijvoorbeeld: Voorraad minus Aantal op verkooporders.

Bidirectionele synchronisatie van klanten

  • Slimme mapping van klanten op telefoon en e-mail.
  • Gebruik land-specifieke sjablonen bij het aanmaken van klanten, wat helpt om ervoor te zorgen dat de belastinginstellingen correct zijn.

Import van bestellingen uit Shopify

  • Tijdens het importeren kun je automatisch klanten aanmaken in Business Central of beslissen om de klanten in Shopify te beheren.
  • Inclusief bestellingen die zijn aangemaakt in andere kanalen, zoals Shopify POS of Amazon.
  • Verzendkosten, cadeaubonnen, fooien, verzend- en betaalmethoden, transacties en risico op fraude.
  • Ontvang informatie over uitbetalingen van Shopify Payments.

Note: het is onmogelijk om specifieke nummerreeksen toe te wijzen aan de bestellingen in de verschillende verkoopkanalen.

Eenvoudige tracking van verzendinformatie

  • Optioneel kiezen om artikeltrackinginformatie vanuit Business Central naar Shopify te schrijven.

Note: we konden niets vinden in de setup om verkoopzendingen met trackinginformatie naar Shopify te sturen.

De online helpdocumentatie is uitgebreid en compleet (ja, we weten dat we hiervan kunnen leren ?). Klik [hier](https://example.com) voor de handleiding.

Onze testscenario’s

Veel van onze klanten beginnen met een nieuwe Business Central-omgeving terwijl ze al een bestaande webshop zoals Shopify hebben. In zo’n voorbeeld willen ze gegevens vanuit hun Shopify-omgeving in BC laden. We hebben deze scenario’s getest om te zien wat er mogelijk is.

Download bestaande producten van Shopify naar Business Central

We hebben vijf artikelen aangemaakt in Shopify. Deze vijf artikelen zijn actief en hebben voldoende voorraad. Eén artikel bevat een optie met vier varianten.

We hebben de parameter ‘Nieuwe items aanmaken’ ingeschakeld in de webshopinstellingen. Wanneer we op de synchronisatieknop drukken, worden de gegevens gedownload in tabel **Shpfy Product (30127)**, maar alleen het laatste artikel wordt automatisch aangemaakt in Business Central.

Als we de aangemaakte artikelen in Business Central controleren, valt het volgende op:

De volgende punten vallen op bij het controleren van de aangemaakte artikelen in Business Central:

  • Unit Price is empty: De verkoopprijs is niet ingevuld.
  • Alle varianten hebben dezelfde naam: Zonder duidelijke reden krijgen alle varianten dezelfde naam, in dit geval: Tinx e-commerce connector.
  • Ouderartikel heeft hetzelfde artikelnummer als de variant: Het ouderartikel heeft hetzelfde artikelnummer als de variant.

Wanneer we op ‘Sync Product Images’ drukken, kunnen we zo lang wachten als we willen, maar er gebeurt niets. Het systeem lijkt iets te doen, maar er verschijnen geen afbeeldingen op de artikelpagina. Ook is er geen zichtbare foutmelding die de afwezigheid van gedownloade afbeeldingen verklaart.

Het downloaden van geregistreerde klanten in Business Central

In de Shop-kaart hebben we het veld ‘Auto Create Unknown Customers’ ingeschakeld. Met deze instelling ingeschakeld, verwachten we dat nieuw gedownloade klanten uit Shopify hun eigen nieuwe en unieke klantkaart in Business Central krijgen.

Zie de volgende screenshots:

We hebben één klant aangemaakt in Shopify.

We hebben ‘Start Customer Sync’ geactiveerd op de Klantpagina.
Het resultaat is als volgt: de gegevens worden gedownload in de tabel, maar het BC Klantnummer blijft leeg, waardoor er geen Klantkaart wordt aangemaakt. We kunnen de klantkaart op geen enkele andere manier aanmaken. Er is geen optie beschikbaar.

Ook hebben we opgemerkt dat de Shopify-tags leeg zijn in de Factbox.

Importeer één bestelling in Business Central.

We hebben één bestelling aangemaakt in Shopify:

Als we de bestelling in Business Central willen downloaden, moeten we de onderstaande pagina invullen.

Daarna krijgen we de onderstaande foutmelding. Het lijkt erop dat de weborder helemaal niet in Business Central is aangemaakt. De oplossing biedt geen betekenisvolle loginformatie of probleemoplossingsfunctionaliteit om het probleem te vinden en op te lossen. Over het algemeen voelt het als een black box.

Feedback van klanten en prospects

We hebben meerdere prospects die op zoek zijn naar een alternatief voor de Scaptify-oplossing. Gerapporteerde redenen om voor een andere leverancier te kiezen:

  • Producten synchroniseren met prijzen waarbij extra GST wordt toegepast in Shopify wanneer ze vanuit BC worden gesynchroniseerd.
  • Niet alle producten worden gesynchroniseerd wanneer er een product-synchronisatiewerkqueue draait. Ontbrekende producten moeten handmatig aan de Shopify-productpagina worden toegevoegd en de producten moeten naar Shopify worden gesynchroniseerd.
  • Wanneer de voorraad in BC wordt bijgewerkt, worden sommige producten gearchiveerd in Shopify en zijn ze niet langer zichtbaar.
  • Het aanmaken van verkoopdocumenten in BC stopt soms; Bestellingen met fouten geven aan dat de mapping niet is gevonden. In deze gevallen moet je bestellingen handmatig in BC aanmaken.
  • Shopify-winkel locaties worden uitgeschakeld wanneer er een update is op de Shopify-website of Business Central.
  • De order-synchronisatie van Shopify naar Business Central stopt plotseling, waardoor je de taakqueue opnieuw moet starten.
  • Shopify POS-bestellingen zonder klantadres creëren de Shopify-bestelling met een lege klant. De klantgegevens moeten handmatig worden bijgewerkt om een verkooporder of verkoopfactuur aan te maken.
  • We zijn niet in staat om de Shopify-bestellingen die al naar BC zijn gesynchroniseerd opnieuw te synchroniseren als we per ongeluk een Shopify-bestelling in BC hebben verwijderd.

Een interessante opmerking op de Microsoft-cloudblog lijkt deze vreemde problemen te ondersteunen.

Een van de beoordelingen op Microsoft AppSource over de Scaptify-connector stelt het volgende:

Diensten aangeboden voor de Shopify-connector

Wat hebben Shopify-verkopers nodig wanneer ze de native Shopify-connector in Business Central willen implementeren? We bieden al een tijdje twee consultancy-diensten aan in Microsoft AppSource voor onze Tinx-integratieoplossing:

– Tinx Shopify Connector: 4-Uur Workshop (865 dollar)
– Implementatie Tinx Shopify Connector: 1-Uur Briefing – GRATIS

De gratis consultatie is bedoeld voor klanten die onze app van Microsoft hebben gedownload. We helpen hen met een snelle start om hen de mogelijkheden te tonen en hen ervan te overtuigen dat dit de juiste oplossing is.

Als we Microsoft AppSource bekijken, zien we dat Scapta sinds de overname van de oplossing door Microsoft veel diensten heeft toegevoegd rond de implementatie van hun Shopify-connector.

Ze bieden een reeks verschillende sessies aan:

– Shopify Connector remote services: 3 uur implementatie (900 dollar)
– Shopify connector setup Business: 2 uur implementatie (3300 dollar)
– Shopify connector 10 tickets: 1 uur implementatie (3000 dollar)
– Shopify connector setup Economy: 2 uur implementatie (1500 dollar)
– Shopify connector: vraag de architect 3 uur implementatie (1500 dollar)
– Shopify connector setup First: 2×2 uur setup meerdere winkels/BC: 2 uur implementatie (6000 dollar)

De bedragen zijn behoorlijk hoog, met een uurtarief van bijna 300 dollar (285 EUR). Dit is veel meer dan bijvoorbeeld het tarief van Tinx (ongeveer 162 dollar). Dus, hoewel de native Shopify-connector zelf gratis is (ter vergelijking, wij hanteren een maandelijkse abonnementsprijs), zijn de diensten rond de implementatie veel hoger dan wat een gemiddelde ISV in rekening brengt.

Nieuwe klanten moeten dit overwegen: wat zal uiteindelijk de ROI zijn?

Algemene bevindingen, opmerkingen en conclusies

  1. Zoals we in de demo-omgeving zagen, zijn er veel handmatige acties nodig. Je moet op “acties” drukken om een synchronisatie tussen Shopify en BC af te dwingen. Het lijkt mogelijk om automatische synchronisatie in te stellen, maar deze zijn niet standaard geïnstalleerd. We vonden wel enkele terugkerende taken, die we hebben toegevoegd in de Taakqueue, maar deze verdwijnen of draaien niet in de Taakqueue-invoeren.
  2. Informatie op aanvraagpagina’s wordt niet opgeslagen, dus je moet dezelfde informatie opnieuw invullen, bijvoorbeeld de Orderimport.
  3. Van alle verzoeken van en naar Shopify is er geen historisch overzicht beschikbaar voor logging en monitoring. Het is een soort black box, dus je weet niet precies wat er gebeurt.
  4. Het is niet duidelijk hoe foutmeldingen op te lossen zijn, bijvoorbeeld tijdens onze bovenstaande orderimport.
  5. Het lijkt erop dat er geen verschil is tussen B2C- en B2B-klanten, consumenten en bedrijven. Je kunt niet werken met meerdere klanttemplates op basis van specifieke criteria, behalve landen.
  6. Een gebrek aan flexibiliteit.  a. Orderimport: je kunt alleen verzendkosten op een G/L-rekening boeken. We weten van eerdere klantprojecten dat ze dit vaak als artikelnummer of hulpbronnummer willen boeken.

b. Je kunt de nummerreeks, gebruikt voor het aanmaken van webbestellingen, niet selecteren.
c. Veldmapping is onmogelijk (bestelling, product en klant). Je kunt geen tabellen en velden uit apps zoals LS Retail en Aptean Food & Beverages integreren.
d. Het systeem beslist voor jou of de webbestelling wordt aangemaakt als een ‘factuur’ of ‘bestelling.’ Je kunt geen workflow opzetten voor een andere entiteit, bijvoorbeeld een offerte.
e. Slechts één afbeelding per artikel kan worden toegewezen, en geen afbeeldingskoppeling per variant.

7. Ontbrekende functionaliteit:

a. Terugbetalingen: het is onmogelijk om terugbetalingen van Shopify te downloaden en deze als een ‘creditnota’ aan te maken.
b. Metavelden: we hebben de mogelijkheid niet gevonden om metavelden samen met een artikel naar Shopify te verzenden.

8. Beschikbaarheid:

a. De oplossing is niet beschikbaar voor Business Central On-Premise versies.
b. De Shopify-app wordt automatisch geïnstalleerd in de kern van BC. Niet alle niet-Shopify BC-klanten zijn hier blij mee.
c. Het is onbekend wat klanten moeten doen wanneer ze al de Scaptify-app in hun productieomgeving draaien. Moeten ze overstappen naar de native app of bij de Scaptify-app blijven?
d. Beide Shopify-connectoren (Microsoft en Scaptify) zijn nog steeds beschikbaar in Microsoft AppSource.

Samenvatting

Eer aan wie eer toekomt. De installatieprocedure is snel; je hoeft alleen de Business Central-app in Shopify te installeren, de webshop-URL in BC in te voeren, en de integratie is er!

Echter, als we kijken naar alle Shopify-projecten die we de afgelopen jaren met de Tinx-connector hebben uitgevoerd, zou het niet mogelijk zijn om deze conform de specificaties uit te voeren met de native Shopify-app. Als experts op het gebied is de oplossing niet volwassen genoeg voor ons. We denken dat het alleen geschikt is voor zeer eenvoudige bedrijfsgevallen met eenvoudige eisen. Zodra een klant complexere vereisten en verschillende workflows heeft, zal de oplossing niet passen.

Als je meer wilt leren over het kiezen van de juiste ERP e-commerceconnector voor jouw bedrijf, overweeg dan ook de andere blogs te lezen.