30 juni 2022

Wat brengt de ‘nieuwe’ Microsoft Shopify Connector voor Dynamics 365 Business Central?

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

Microsoft neemt Shopify oplossing over van Belgische ISV Scapta

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

Nieuwe concurrerende oplossing voor Tinx-IT

In onze vorige blog over de native Shopify connector gaven we aan dat we bij je terug zouden komen wanneer de native Shopify connector beschikbaar zou zijn. Hier zijn we dan 😊.

Zoals je wellicht weet, brengt de nieuwe Shopify integratieoplossing concurrentie voor onze bestaande oplossingen. Onze core business sinds 2012 zijn “e-commerce connectoren”. Beginnend 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+ eerdere projecten die we hebben opgeleverd, hebben we uitgebreide kennis van best practices, inzicht in vereisten en inzicht in de complexiteit van integraties. Daarnaast weten we welke typische risico’s er zijn tijdens een project. We hebben al deze ervaring in onze softwareoplossingen gestopt om onze klanten de best mogelijke integratie ervaring te bieden.

In deze blog gaan we de ‘nieuwe’ native Shopify connector zoveel mogelijk objectief bekijken.

Deze blog is gebaseerd op de volgende bronnen

–              Testen van de oplossing in onze eigen BC20.1sandbox, gebaseerd op standaard BC
–              Yammer channel over Shopify Connector (Microsoft-account vereist)
–              Blog Roberto Stefanetti (Microsoft MVP)
–              Webinar DKWC045 Introducing Shopify for Business Central (organized by Microsoft)
–              Input van bestaande klanten, prospects die nu de Scapta Shopify connector gebruiken en willen overstappen naar de Tinx Shopify connector
–              Microsoft AppSource

De aanpak voor onze analyse vindt je hieronder

–              Review van de gepubliceerde roadmap inclusief 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 rondom de implementatie van Shopify integratie
–              Bevindingen en conclusies

Ingesloten 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 edities en SaaS-editie. Dus als je op zoek bent naar een Shopify connector om je Shopify webshop te integreren met je BC on-premise-editie, kun je de Microsoft Shopify connector overslaan.

Hieronder vindt je de lijst met mogelijkheden van de connector.
Bron: Microsoft roadmap website

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

Ondersteuning voor meer dan één Shopify shop

  • Elke shop heeft zijn eigen opzet, waaronder een verzameling producten, locaties die worden gebruikt om de voorraad te berekenen en prijslijsten.

Bi-directionele synchronisatie van artikelen of producten

  • De connector synchroniseert afbeeldingen, artikelvarianten, streepjescodes, artikelnummers van leveranciers, uitgebreide teksten en tags.
  • Artikelkenmerken exporteren naar Shopify.
  • Gebruik geselecteerde klantprijsgroepen en kortingen om prijzen te definiëren die naar Shopify worden geëxporteerd.
  • Bepaal of items automatisch kunnen worden aangemaakt of alleen updates van bestaande producten toestaan.

Opmerking van Tinx: je kunt maar één afbeelding per item synchroniseren. Het is niet mogelijk om meerdere afbeeldingen per item toe te wijzen. Op itemvariantniveau is het helemaal niet mogelijk om afbeeldingen toe te wijzen, wat betekent dat je voor varianten vastzit aan die ene afbeelding van het hoofditem.

Synchronisatie van voorraadniveaus

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

Opmerking van Tinx: het is onmogelijk om een ​​formule te gebruiken om de voorraad te berekenen. Bijna al onze klanten gebruiken een formule, zoals bijvoorbeeld: Voorraad min Aantal. op verkooporders

Bidirectionele synchronisatie van klanten

  • Smart-map klanten per telefoon en e-mail.
  • Gebruik landspecifieke sjablonen bij het maken van klanten, zodat je zeker weet dat de belastinginstellingen correct zijn.

Importeren van orders vanuit Shopify

  • Tijdens het importeren kan je automatisch klanten aanmaken in Business Central of besluiten om de klanten in Shopify te beheren.
  • Neem orders op die zijn gemaakt in andere kanalen, zoals Shopify POS of Amazon.
  • Verzendkosten, cadeaubonnen, fooien, verzend- en betaalmethoden, transacties en risico op fraude.
  • Ontvang uitbetalingsinformatie van Shopify Payments.

Opmerking van Tinx: het is onmogelijk om specifieke nummerreeksen toe te kennen aan de orders in de verschillende verkoopkanalen

Eenvoudig volgen van fulfilmentinformatie

  • Optioneel kan je ervoor kiezen om artikeltraceringsinformatie van Business Central naar Shopify te schrijven.

Opmerking van Tinx: we konden niets vinden in de instellingen 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 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 wil de klant data naar BC halen vanuit hun Shopify omgeving. We hebben deze scenario’s getest om te zien wat er mogelijk is.

Download bestaande producten van Shopify naar Business Central

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

We hebben de parameter ‘Nieuwe items maken’ ingeschakeld in de webshop setup. Wanneer we op het synchronisatielint drukken, worden gegevens gedownload in tabel Shpfy Product (30127), maar alleen het laatste item wordt automatisch aangemaakt in BC:

Als we de aangemaakte items in BC controleren, valt het volgende op:

  • Eenheid prijs is leeg
  • Alle varianten krijgen zonder aanwijsbare reden dezelfde naam, in dit geval: Tinx e-commerce connector
  • Bovenliggend artikel heeft hetzelfde artikelnummer als de variant

Als we op ‘Synchroniseer productafbeeldingen’ drukken, kunnen we wachten wat we willen, maar er gebeurt niets. Het systeem doet iets, maar er verschijnen geen afbeeldingen op de productpagina. Ook verklaart geen zichtbare fout het ontbreken van gedownloade afbeeldingen.

Geregistreerde klanten downloaden naar BC

In de winkelkaart hebben we het veld ‘Automatisch onbekende klanten aanmaken’ ingeschakeld. Als deze instelling is ingeschakeld, verwachten we dat nieuw gedownloade klanten van Shopify hun eigen nieuwe en unieke klantenkaart in BC krijgen.

Zie de volgende schermafbeeldingen:

We hebben één klant aangemaakt in Shopify.

We hebben ‘Start Customer Sync’ geactiveerd op de klantpagina.
Het resultaat is als volgt: gegevens worden in de tabel gedownload, maar het BC klantnummer blijft leeg, dus er wordt geen klantenkaart aangemaakt. Wij kunnen de klantenkaart niet op een andere manier aanmaken. Er is geen optie beschikbaar.

We hebben ook gemerkt dat de Shopify tags leeg zijn in het feitenvak:

Importeer één order in BC

We hebben één order aangemaakt in Shopify:

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

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

Feedback van klanten & prospects

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

  • Producten worden gesynchroniseerd met prijzen waarbij extra btw wordt toegepast in Shopify wanneer ze worden gesynchroniseerd vanuit BC
  • Niet alle producten worden gesynchroniseerd wanneer een wachtrij voor productsynchronisatietaken wordt uitgevoerd. Ontbrekende producten moeten handmatig worden toegevoegd aan de Shopify productenpagina en de producten synchroniseren met Shopify
  • Wanneer een voorraad wordt bijgewerkt in BC, worden sommige producten gearchiveerd in Shopify en zijn ze niet langer zichtbaar
  • Het maken van verkoopdocumenten in BC stopt bij sommige gelegenheden; Orders met fouten suggereren dat mapping niet is gevonden. In deze gevallen moet je handmatig bestellingen aanmaken in BC
  • Shopify shoplocaties worden uitgeschakeld wanneer er een update is op de Shopify website of Business Central
  • De synchronisatie van bestellingen van Shopify naar Business Central stopt plotseling en in dat geval moet je de taakwachtrij opnieuw starten
  • Shopify POS-orders zonder klantadres maakt een Shopify order gekoppeld aan een lege klant. De klantgegevens moeten handmatig worden bijgewerkt om een ​​verkooporder of verkoopfactuur te maken
  • We kunnen de Shopify order die al is gesynchroniseerd met BC niet opnieuw synchroniseren als we per ongeluk een Shopify order in BC hebben verwijderd

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

In een van de recensies op Microsoft AppSource over de Scaptify connector staat het volgende:

Services aangeboden voor de Shopify Connector

Wat hebben Shopify webshophophouders nodig als ze de native Shopify Connector in Business Central willen implementeren? We bieden al enige tijd twee consultancydiensten aan in Microsoft AppSource voor onze Tinx integratieoplossing:

–              Tinx Shopify Connector: workshop van 4 uur (865 dollar ≈ 822 euro)
–              Implementeer Tinx Shopify Connector: briefing van 1 uur – Gratis

Het gratis consult is bedoeld voor klanten die onze app van Microsoft hebben gedownload. Wij helpen ze met een snelle start om ze de mogelijkheden te laten zien en te overtuigen dat dit de juiste oplossing is.

Als we Microsoft AppSource controleren, zien we dat Scapta veel services heeft toegevoegd rond hun Shopify connectorimplementatie sinds Microsoft de oplossing heeft overgenomen.

 

Ze bieden een reeks verschillende sessies aan:

–              Externe services van Shopify Connector: 3 uur implementatie (900 dollars)
–              Shopify connector setup Business: 2 uur implementatie (3300 dollars)
–              Shopify connector 10 tickets: 1 uur implementatie (3000 dollars)
–              Shopify connector setup Economy: 2 uur implementatie (1500 dollars)
–              Shopify connector: vraag de architect 3 uur implementatie (1500 dollars)
–              Shopify connector setup eerste: 2x 2u setup meerdere shops/BC: 2u implementatie (6000 dollars)

De cijfers zijn behoorlijk steil omhoog, met een uurtarief van bijna 300 dollars (285 EUR). Dat is veel meer dan bijvoorbeeld het Tinx tarief (rond de 162 dollar). Dus hoewel de native Shopify connector zelf gratis is (ter vergelijking: we hanteren maandelijkse abonnementskosten), zijn de services rond de implementatie veel hoger dan wat een gemiddelde ISV in rekening zou brengen.

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

Algemene bevindingen, opmerkingen en conclusies

  1. Zoals we in de demo omgeving zagen, zijn er veel handmatige handelingen nodig. Je moet op “acties” drukken om een ​​synchronisatie tussen Shopify en BC te forceren. Het lijkt erop dat automatische synchronisatie mogelijk is, maar ze zijn niet standaard geïnstalleerd. We hebben wel enkele terugkerende jobs gevonden, we hebben ze toegevoegd aan de Job Queue, maar ze verdwijnen of draaien niet in de Job Queue Entries.
  2. Informatie op aanvraagpagina’s wordt niet opgeslagen, dus je zult dezelfde informatie opnieuw moeten invullen, bijvoorbeeld de Order Import.
  3. Van alle aanvragen van en aan Shopify is geen historisch overzicht beschikbaar voor logging en monitoring. Het is een soort black box, dus je weet niet precies wat er gebeurt.
  4. Niet duidelijk hoe je foutmeldingen oplost, bijvoorbeeld tijdens onze orderimport hierboven.
  5. Het lijkt erop dat er geen verschil is tussen B2C en B2B-klanten, consumenten en bedrijven. Je kunt niet met meerdere klantsjablonen werken op basis van specifieke criteria behalve landen.
  6. Een gebrek aan flexibiliteit:
    a. Order Import: je kunt alleen vrachtkosten boeken op een grootboekrekening. We weten van eerdere projecten dat klanten dit vaak willen posten als een artikelnummer of resourcenummer.
    b. Je kunt de Nr. Serie, die wordt gebruikt voor het maken van weborders, niet selecteren.
    c. Veldtoewijzing is onmogelijk (order, product en klant). Je kunt geen tabellen en velden uit apps als LS Retail en Aptean Food & Beverages integreren.
    d. Het systeem bepaalt voor je of de weborder als ‘factuur’ of ‘order’ wordt aangemaakt. Je kunt geen workflow voor een andere entiteit instellen, bijvoorbeeld een offerte.
    e. Er kan slechts één afbeelding per item worden toegewezen en per variant is geen afbeeldingskoppeling mogelijk.
  7. Ontbrekende functionaliteit:
    a. Terugbetalingen (refunds): het is onmogelijk om terugbetalingen van Shopify te downloaden en als ‘creditnota’ aan te maken.
    b. Metafields: we hebben niet de mogelijkheid gevonden om metafields samen met een item naar Shopify te sturen.
  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 niet bekend wat klanten moeten doen als ze de Scaptify app al in hun productieomgeving draaien. Moeten ze naar de native app verhuizen of bij de Scaptify app blijven?
    d. Beide Shopify connectors (Microsoft en Scaptify) zijn nog steeds beschikbaar in Microsoft AppSource.

Samenvatting

Eerlijk is eerlijk. De installatieprocedure is snel, je hoeft alleen de Business Central app in Shopify te installeren, de webshop URL in te voeren in BC, en de integratie is er!

Als we kijken naar alle Shopify projecten die we de afgelopen jaren met de Tinx connector hebben gedaan, zou het niet mogelijk zijn geweest om ze uit te voeren volgens de specificaties met de native Shopify app. Als experts in de markt is de oplossing voor ons niet volwassen genoeg. We denken dat het alleen geschikt is voor zeer eenvoudige businesscases met eenvoudige vereisten. Zodra een klant complexere eisen en andere workflows heeft, past de oplossing niet.

Als je meer wilt weten over het kiezen van de juiste ERP e-commerce connector voor jouw bedrijf, lees dan de volgende blog.