Gå till innehållet
Blogg

Shopify-integration med affärssystem, PIM och logistik

Shopify-integration med affärssystem, PIM och logistik

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.

DataVanliga ägareBeslut som behövs
SKU och EANERP eller PIMBeständig identifierare och dubbletter
Berikat innehållPIM eller ShopifySpråk, bilder och butiksspecifika fält
PrisERP, prissystem eller ShopifySkatt, valuta, B2B-prislistor och kampanjer
LagersaldoERP eller WMSReservationer, buffert, platser och frekvens
KundShopify, CRM eller ERPSamtycken, B2B-företag, taggar och sammanslagning
OrderShopify och ERP i olika stegStatus, 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.

Källor

Vanliga frågor

Vad kostar en Shopify-integration?

Priset beror på systemen, datagrupperna, hur väl en färdig connector passar, omvandlingar, synkroniseringsfrekvens, felhantering och testning. En tillförlitlig uppskattning görs efter process- och datakartläggning.

Ska man välja en färdig connector eller en anpassad integration?

En färdig connector passar när processen motsvarar dess datamodell och förvaltningsmodell. Anpassning är motiverad när omvandlingar, affärsregler eller övervakningsbehov inte ryms i standardfunktionerna.

Vilket system äger produktdata och lagersaldo?

Ägarskapet bestäms per fält. Ett PIM kan äga berikat innehåll, affärssystemet pris och saldo och Shopify butikens presentation. Samma fält bör inte uppdateras motstridigt från flera källor.

Hur hanteras fel i integrationen?

Lösningen behöver loggning, larm, kontrollerade återförsök, dubblettskydd och avstämning. Bestäm också felägare, svarstid och hur händelser som inte går igenom automatiskt hanteras.

Kan Shopify integreras med ett äldre affärssystem?

Ofta, om affärssystemet har ett användbart API, filöverföring eller annat stött gränssnitt. Leverantörsstöd, säkerhet, datakvalitet och ansvar för förändringar måste verifieras först.

Boka en genomgång av integrationsarkitekturen Alla artiklar