Målet med en Shopify-integration är inte att flytta så mycket data som möjligt. Målet är tillförlitliga affärsprocesser: korrekt produktinformation, tillräckligt aktuellt lagersaldo, order i rätt system och synliga fel innan kunden märker dem.
Guiden hjälper inköpare att avgränsa kopplingen till affärssystem, PIM, WMS, logistik eller andra bakomliggande system och att jämföra lösningar på mer än pris.
Börja med processen, inte API:et
Rita nuläge och målläge. För orderflödet bör ni till exempel bestämma var ordern skapas, när den får gå till affärssystemet, vem som reserverar lagret, var leveransen skapas, hur spårning återkommer och hur avbokning, retur och kreditering hanteras.
Bestäm också vilket system som är källa för ekonomi och kundtjänst i varje steg. Först därefter väljs gränssnitt och teknik. Annars automatiserar ni en oklar process och flyttar bara felen snabbare.
Definiera dataägarskap per fält
”Affärssystemet äger produkterna” är för grovt. En produkt innehåller bland annat namn, marknadstext, SKU, EAN, kostnad, pris, saldo, bilder, kategorier, publicering och metafält. Ägaren kan vara olika för varje fält.
| Data | Vanliga ägare | Beslut som behövs |
|---|---|---|
| SKU och EAN | ERP eller PIM | Beständig identifierare och dubbletter |
| Berikat innehåll | PIM eller Shopify | Språk, bilder och butiksspecifika fält |
| Pris | ERP, prissystem eller Shopify | Skatt, valuta, B2B-prislistor och kampanjer |
| Lagersaldo | ERP eller WMS | Reservationer, buffert, platser och frekvens |
| Kund | Shopify, CRM eller ERP | Samtycken, B2B-företag, taggar och sammanslagning |
| Order | Shopify och ERP i olika steg | Status, betalning, leverans, kreditering och ändringsrätt |
Dokumentera även omvandlingar för enheter, valutor, skattekoder, statusar, leveranssätt och system-id. Varje regel behöver ett exempel och en godkännare.
Fyra vanliga arkitekturval
Shopify-app
Passar ett standardbehov när appens datamodell, marknadsstöd, övervakning och pris motsvarar processen. Kontrollera leverantör, uppdateringar, dataplats, behörigheter, export och vad som händer när avtalet upphör.
Connector från systemleverantören
Kan vara ett bra val när ERP- eller logistikleverantören tar ansvar för sin sida. Be om en exakt beskrivning av datagrupper, versioner, marknader, felhantering och förändringsarbete som ingår i ”Shopify-stödet”.
Integrationsplattform
Är användbar när flera system och flöden ska hanteras. Central omvandling, köhantering och övervakning kan förenkla driften. Samtidigt uppstår en ny kritisk komponent vars licens, kompetens, miljöer och leverantörsberoende ska räknas med.
Anpassad integration
Är motiverad när processen eller datamodellen verkligen är företagsspecifik. Omfattningen är större än den första utvecklingen: hosting, hemlighetshantering, övervakning, uppdateringar, tester och dokumentation behövs också.
En hybrid är vanlig. Standardfunktioner kan hantera betalning, en PIM-connector produktinnehåll och en anpassad tjänst företagsspecifik orderberikning.
Händelsestyrt eller schemalagt?
”Realtid” är inte automatiskt bäst. Frekvensen ska motsvara felets affärspåverkan.
- En order kan skickas direkt, men mottagningen måste stämmas av.
- Lagersaldo kan uppdateras snabbt och dessutom kontrolleras med en regelbunden full avstämning.
- En stor katalog kan köras i batch om några minuters fördröjning saknar affärseffekt.
- Rapportdata kan överföras mer sällan än information som påverkar kundlöftet.
Shopify erbjuder GraphQL Admin API för läsning och ändring av data samt webhooks för händelser. API:erna har användningsgränser och en versionslivscykel. Webhooks är inte ensamma ett fullständigt händelseregister: mottagning, verifiering, dubbletter, återförsök och avstämning av saknade händelser ska planeras.
Felhantering och övervakning
Integrationen är inte klar när bara normalfallet fungerar. Definiera:
- ett unikt händelse-id och idempotens för säker omkörning;
- logg med källa, händelse, status och fel utan onödiga personuppgifter;
- begränsade automatiska återförsök med ökande intervall;
- en separat kö för permanent misslyckade händelser;
- larm till rätt ansvarig;
- instruktion och kontrollerad manuell omkörning;
- regelbunden avstämning av kritiska data.
Ett skickat larm löser inte kundens order. Driftsmodellen måste ange vem som undersöker, rättar och kommunicerar.
Säkerhet och dataskydd
Begär endast nödvändiga Shopify-behörigheter och begränsa även användaren i källsystemet. Lagra nycklar i hemlighetshantering, rotera dem och skilj test från produktion.
Klargör vilka personuppgifter som överförs, var de behandlas och loggas, hur länge loggar och säkerhetskopior sparas, hur åtkomst tas bort samt hur sårbarheter, beroenden och API-versioner uppdateras. Avtalet ska även beskriva säkerhetsincidenter och leverantörsbyte.
Testning och produktionssättning
Testa hela processer, volym och fel. Använd realistiska produkter, varianter, valutor och leveranssätt. Säkerställ att testorder inte oavsiktligt går till bokföring eller kund.
Acceptanstestningen omfattar åtminstone ny och ändrad produkt, slut och återkommen lagernivå, rabatt, skatt, leveransavgift, betald och nekad order, avbokning, kreditering, delleverans, retur, integrationsavbrott, omkörning och avstämningsrapport.
Produktionssättningen kan kräva grundladdning, parallell drift och stegvis aktivering. Bestäm hur gamla flöden stoppas och vem som bevakar de första produktionstransaktionerna.
Ansvar och ägarskap
En integration kan beröra Shopify-partner, ERP-leverantör, logistik, IT, ekonomi och affärsverksamhet. Utse en beslutsansvarig för varje helhet. ”Det fungerar på vår sida” räcker inte om ingen äger hela kedjan.
Planen ska visa vem som levererar varje gränssnitt, producerar testdata, godkänner resultat, betalar tredjepartsändringar, driver produktion och övervakning samt bedömer ändringsbegäran. Kontrollera också vem som äger kod, miljöer, dokumentation och behörigheter när samarbetet avslutas.
Vad påverkar pris och tidsplan?
Omfattningen växer med fler datagrupper och system, bristfälliga gränssnitt, oklart ägarskap, komplexa omvandlingar, stor volym, höga aktualitetskrav, marknads- och B2B-regler samt krävande lansering.
Be om separata uppskattningar för definition, utveckling eller konfiguration, testning, införande, dokumentation och löpande förvaltning. Jämför även licenser, hosting och källsystemleverantörens arbete.
Growlys tjänst för Shopify-integrationer omfattar arkitektur, genomförande och produktionsövervakning enligt avtalad omfattning. Boka en arkitekturgenomgång om ni vill kartlägga system, dataflöden, ansvar och en realistisk kostnadsram före genomförandebeslutet.