Behöver ert företag hjälp med att implementera AI? Kontakta oss och få prisoffert här →
AI Skolan
januari 21, 2026

Shopify till Odoo: nya produkter utan dubbletter

Rickard Andersson Partner, Nodenordic.se

Att lägga upp produkter ska inte kännas som dubbel bokföring. Men om du säljer i Shopify och driver verksamheten i Odoo har du förmodligen kopierat samma SKU, pris och beskrivning två gånger… och sedan städat bort dubbletter i efterhand.

Den här Shopify Odoo-synken drabbar e-handelsansvariga först (nya artiklar dyker upp varje dag). Operationsansvariga märker det när lager och bokföring inte stämmer. Och byråteam som bygger ”system som skalar” slutar med att passa kataloger i stället för att förbättra konverteringen.

Det här flödet skapar automatiskt nya Shopify-produkter i Odoo, kontrollerar SKU först för att förhindra dubbletter och stoppar sig självt när artikeln redan finns. Du får se hur det fungerar, vad du behöver och var folk brukar köra fast.

Så fungerar den här automatiseringen

Hela n8n-flödet, från trigger till slutligt resultat:

n8n Workflow Template: Shopify till Odoo: nya produkter utan dubbletter

Problemet: produktkataloger som glider isär (och dubbla SKU:er)

De flesta team märker inte problemet dag ett. Det dyker upp efter en vecka med nya produkter, ett par prisändringar och en stressad ”snabbuppladdning” inför en kampanj. Shopify blir sanningskällan för det som ligger live, medan Odoo blir sanningskällan för lager, fakturering och rapportering. När de två katalogerna glider isär får du interna referenser som inte matchar, saknade artiklar och dubbletter som ser identiska ut tills de skapar fel i en försäljningsorder. Den värsta delen är ärligt talat den mentala belastningen av att inte kunna lita på sin egen data.

Inget av det här är problemet i sig. Tillsammans är det.

  • Manuell produktinmatning i Odoo blir ett dagligt jobb som lätt tar cirka 1–2 timmar i veckan även för en liten katalog.
  • Dubbletter uppstår när SKU/intern referens skrivs in på olika sätt, vilket innebär att du ”har produkten” men inte kan använda den tillförlitligt.
  • Team skjuter upp att skapa produkter i Odoo, så att lager, inköp och ekonomi jobbar utifrån gårdagens katalog.
  • Att reda ut röran senare går långsammare än att göra rätt från början, eftersom du också behöver slå ihop historik, rapportering och lagerförflyttningar.

Lösningen: dubblettfri Shopify → Odoo-produktuppläggning

Det här n8n-flödet bevakar nyss skapade produkter i Shopify och speglar dem till Odoo automatiskt. Nyckeln är att det inte skapar artiklar blint. Så fort Shopify skickar en händelse om en ny produkt söker flödet i Odoo med hjälp av Shopify-SKU och kontrollerar den mot Odoo-fältet ”Intern referens”. Hittar det en match stannar det där. Inga extra produkter, inget katalogbrus, ingen städning. Hittar det ingen match skapar det en ny produkt i Odoo och mappar det viktigaste du faktiskt behöver för att driva verksamheten: produktnamn, publikt pris, intern referens (SKU) och beskrivning.

Flödet startar med en Shopify-trigger för ”ny produkt”. Sedan slår det upp en befintlig Odoo-produkt via SKU och kör en enkel beslutslogik. Till sist skapar det antingen Odoo-produkten eller avbryter för att förhindra dubbletter.

Det här får du: automatisering vs. resultat

Exempel: så här ser det ut i praktiken

Säg att du lägger till 20 nya produkter på en månad (några kollektioner, några påfyllningar, några bundles). Manuellt tar det ofta runt 10 minuter att lägga in varje produkt i Odoo när du har kopierat namn, SKU, pris och beskrivning och dubbelkollat fälten. Det är ungefär 3 timmar repetitivt arbete, plus de oundvikliga ”vänta, vilken SKU är rätt?”-ögonblicken. Med den här automatiseringen blir tidsåtgången nära noll: skapa produkten i Shopify, så uppdateras Odoo automatiskt efter att SKU-kontrollen körts i bakgrunden.

Det här behöver du

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
  • Shopify för triggern när en ny produkt skapas.
  • Odoo för att söka och skapa produkter.
  • Shopify API-åtkomst (skapa en privat/anpassad app i Shopify-admin)
  • Odoo XML-RPC-uppgifter (från din Odoo-användare och databasinställningar)

Kunskapsnivå: Nybörjare. Du kopplar främst konton och bekräftar några fältmappningar som SKU → intern referens.

Vill du inte sätta upp detta själv? Prata med en automationsspecialist (gratis 15-minuters konsultation).

Så fungerar det

En ny produkt skapas i Shopify. Flödet triggas direkt, så det reagerar på faktisk produktskapande i stället för att vänta på att någon ska köra en import.

Odoo genomsöks med SKU. Automatiseringen slår upp en befintlig Odoo-produkt där intern referens matchar Shopify-produktens SKU, vilket är det mest robusta sättet att undvika ”samma produkt, olika post”.

Ett enkelt beslut förhindrar dubbletter. Om Odoo redan har den SKU:n stoppar flödet (det använder ett ”gör ingenting”-stopp). Om det inte finns någon match går det vidare och skapar produkten.

Produkten skapas i Odoo med mappade fält. Produktnamn, publikt pris, intern referens och beskrivning sätts automatiskt så att din Odoo-katalog förblir användbar för försäljning, lager och bokföring.

Du kan enkelt justera de mappade fälten för att ta med sådant som kategorier, skatter eller varianter utifrån dina behov. Se hela implementeringsguiden nedan för alternativ för anpassning.

Steg-för-steg-guide för implementering

Konfigurera Shopify-triggern

Det här arbetsflödet startar när en ny produkt skapas i Shopify. Ni konfigurerar triggern och säkerställer att den är ansluten till er Shopify-butik.

  1. Lägg till eller öppna Shopify New Product Hook och bekräfta att den är ansluten efter Initiate Flow.
  2. Verifiera att triggern lyssnar efter händelser för skapande av nya produkter i Shopify.
  3. Inloggningsuppgifter krävs: Anslut era Shopify API-inloggningsuppgifter i Shopify New Product Hook.

⚠️ Vanlig fallgrop: Om triggern inte triggar, kontrollera Shopify-appens behörigheter igen för att säkerställa att läsåtkomst för produkter är aktiverad.

Anslut Odoo för produktuppslagning

Därefter kontrollerar arbetsflödet om Shopify-produkten redan finns i Odoo för att undvika dubbletter.

  1. Öppna Lookup Odoo Product och ställ in den så att den söker i era Odoo-produkter baserat på en unik Shopify-identifierare (till exempel SKU eller produkt-ID).
  2. Inloggningsuppgifter krävs: Anslut era Odoo-inloggningsuppgifter i Lookup Odoo Product.
  3. Bekräfta kopplingsflödet: Shopify New Product HookLookup Odoo Product.

Sätt upp logik för produktens existens

Arbetsflödet använder en villkorskontroll för att styra nya produkter till skapande och dubbletter till en stoppnod.

  1. Konfigurera Product Exists Check för att utvärdera resultatet från Lookup Odoo Product (till exempel kontrollera om den returnerade listan är tom).
  2. Bekräfta true/false-utgångarna: Product Exists Check skickar vidare till Generate Odoo Item när produkten inte finns.
  3. Bekräfta den alternativa vägen: Product Exists Check skickar vidare till Halt Duplicate Detected när en dubblett hittas.

Tips: Lägg till ett litet exempelpayload i Lookup Odoo Product under testning för att validera er villkorslogik i Product Exists Check.

Konfigurera skapande av Odoo-produkt

Om produkten inte finns skapar arbetsflödet den i Odoo.

  1. Öppna Generate Odoo Item och mappa Shopify-fält (namn, SKU, pris, lager) till Odoo-produktfält.
  2. Inloggningsuppgifter krävs: Anslut era Odoo-inloggningsuppgifter i Generate Odoo Item.
  3. Lämna Halt Duplicate Detected som den är; den fungerar som ett säkert stopp när dubbletter upptäcks.

Testa och aktivera ert arbetsflöde

Kör ett fullständigt test för att bekräfta att produkt-syncflödet fungerar från början till slut.

  1. Klicka på Execute Workflow och skapa en testprodukt i Shopify för att trigga Shopify New Product Hook.
  2. Verifiera att Lookup Odoo Product körs och att Product Exists Check routar korrekt.
  3. Bekräfta att nya produkter dyker upp i Odoo via Generate Odoo Item och att dubbletter avslutas i Halt Duplicate Detected.
  4. När ni har verifierat, växla arbetsflödet till Active för användning i produktion.

Vanliga fallgropar

  • Shopify-uppgifter kan löpa ut eller tappa behörigheter efter appändringar. Om något slutar fungera: kontrollera först appens scopes och återskapa access token.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om efterföljande noder fallerar på tomma svar.
  • Odoo XML-RPC-åtkomst kan fallera på grund av fel databasnamn eller användarbehörigheter. Om uppslaget alltid returnerar ingenting: bekräfta Odoo-databasen, användarrollen och att det är fältet ”Intern referens” som frågas på.

Vanliga frågor

Hur lång tid tar det att sätta upp den här Shopify Odoo-synk-automatiseringen?

Cirka 30 minuter om du redan har åtkomst till Shopify och Odoo redo.

Behöver jag kunna koda för att automatisera produktsynk från Shopify till Odoo?

Nej. Du kopplar Shopify och Odoo och bekräftar sedan SKU och fältmappningar.

Är n8n gratis att använda för det här Shopify Odoo-synkflödet?

Ja. n8n har ett gratis alternativ för egen hosting och en gratis provperiod på n8n Cloud. Cloud-planer startar på 20 USD/månad för högre volym. Du behöver också räkna med vanliga hostingkostnader för Shopify och Odoo (inga extra avgifter per körning från själva flödet).

Var kan jag hosta n8n för att köra den här automatiseringen?

Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller egen hosting på en VPS. För egen hosting är Hostinger VPS prisvärt och hanterar n8n bra. Egen hosting ger dig obegränsat antal körningar men kräver grundläggande serveradministration.

Kan jag anpassa det här Shopify Odoo-synkflödet för varianter, kategorier eller skatter?

Ja, men bestäm din ”sanningskälla” först. Du kan bygga ut steget som skapar produkter i Odoo för att mappa extra fält som kategori, skatteregler eller streckkod, och du kan lägga till logik i villkorskontrollen för att hantera varianter på ett annat sätt. Vissa team lägger också till en Google Sheets-logg för att spåra vad som skapades och när. Om du vill byta trigger (till exempel köra enligt schema) kan du ersätta Shopify-triggern med en Cron-baserad variant och behålla samma SKU-uppslagslogik.

Varför misslyckas min Odoo-anslutning i det här flödet?

Oftast är det fel databasnamn, användarnamn eller XML-RPC-endpoint. Testa om Odoo-uppgifterna i n8n och bekräfta att användaren har behörighet att läsa och skapa produkter. Om uppslagsnoden lyckas men alltid returnerar ”ingen träff”, kontrollera att du söker i fältet intern referens och att din Shopify-SKU faktiskt är ifylld.

Hur många produkter klarar den här Shopify Odoo-synk-automatiseringen?

Många – i praktiken begränsas det av din n8n-plan och hur ofta du skapar produkter.

Är den här Shopify Odoo-synk-automatiseringen bättre än att använda Zapier eller Make?

Ofta, ja – eftersom dubblettkontrollen är enkel i n8n och du kan köra egen hosting med obegränsade körningar. n8n gör det också lättare att styra vad som händer när Odoo returnerar ”flera träffar”, när SKU:er är tomma eller när du vill lägga till en andra uppslagsregel. Zapier och Make kan fortfarande lösa det, men du kan bli tvungen att betala mer när volymen växer och felhanteringen kan kännas begränsad. Om ditt behov bara är ”ny produkt → skapa produkt” utan någon förgrening kan de verktygen fungera bra. Prata med en automationsspecialist om du vill ha hjälp att välja.

När det här väl rullar slutar nya produkter vara ett tvåsystemsgöra. Din Shopify-katalog fortsätter vara din butik, Odoo fortsätter vara hjärnan för driften, och flödet håller dem synkade.

Kontakta oss

Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.

×

Använd mall

Få direkt tillgång till denna n8n-arbetsflödes JSON-fil

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Launch login modal Launch register modal