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

Google Sheets + WooCommerce: rensade produktbilder

Rickard Andersson Partner, Nodenordic.se

Dina produktbilder ser bra ut. Tills du ser dem tillsammans på en kategorisida. En har en grå skugga, en annan har en stökig bakgrund, en tredje är beskuren lite annorlunda – och plötsligt känns din butik… billigare än den är.

E-handelsansvariga känner av det här när de försöker skala upp listningar utan att anställa en bildredigerare. Butiksägare märker det när konverteringen dippar men inget “verkar” trasigt. Och marknadsförare fastnar med kalkylbladsjobb i stället för kampanjer. Den här automatiseringen för Sheets WooCommerce-bilder rensar upp bilder i bulk och uppdaterar dina listningar utan den oändliga fram-och-tillbaka-processen.

Nedan hittar du exakt arbetsflöde, vad det automatiserar och hur det förvandlar en rörig bildbacklogg till strukturerade, konsekventa produktlistningar du faktiskt kan lita på.

Så här fungerar automatiseringen

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

n8n Workflow Template: Google Sheets + WooCommerce: rensade produktbilder

Problemet: inkonsekventa produktbilder skalar inte

Bakgrundsborttagning låter som en “nice-to-have” tills du uppdaterar 50 produkter och inser att varje bild behöver hanteras på olika sätt. Du laddar ner bilden, öppnar en editor, tar bort bakgrunden, exporterar, laddar upp någonstans och klistrar sedan in den nya länken tillbaka i WooCommerce. Repetera. Och repetera. En enda avbrott och du tappar bort vad som är klart, vad som ligger live och vad som fortfarande har den gamla bilden. Det handlar inte bara om tid. Det är den mentala belastningen av att hålla allt korrekt samtidigt som butiken fortfarande måste rulla.

Det växer snabbt. Så här faller det isär i verkliga butiker.

  • Du hamnar i att redigera om bilder eftersom filnamn och länkar glider iväg från det kalkylblad du började med.
  • Att ladda upp och byta bilder en och en i WooCommerce går långsamt, och misstag är lätta när produkter ser lika ut.
  • Team tappar förtroendet för katalogen eftersom det inte finns ett enda ställe där man ser vad som uppdaterats och vad som hoppats över.
  • Bulkändringar skjuts upp, så butiken förblir visuellt inkonsekvent i veckor.

Lösningen: bakgrundsborttagning i bulk + automatiska Woo-uppdateringar

Det här arbetsflödet gör ett enkelt Google Sheet till din “kö för bildrensning”. Du listar varje produkts WooCommerce-ID och dess nuvarande bild-URL. När du kör arbetsflödet hämtar n8n bara raderna som inte är markerade som klara och bearbetar dem i batcher. Varje bild-URL skickas till BackgroundCut API för att ta bort bakgrunden, och sedan laddas den rensade bilden upp till din FTP-server med originalfilnamnet bevarat. Därifrån genererar arbetsflödet den nya hostade bild-URL:en, uppdaterar produkten i WooCommerce och skriver till sist tillbaka den nya URL:en i arket med en tydlig “DONE”-flagga. Du får renare listningar och tydlig spårning samtidigt.

Arbetsflödet startar med en manuell körning i n8n. Det hämtar raderna från arket, loopar igenom dem på ett säkert sätt och hanterar den stökiga mitten (API-bearbetning, filnamngivning, filuppladdning). I slutet är WooCommerce uppdaterat och ditt Google Sheet blir din revisionslogg.

Det du får: automatisering vs. resultat

Exempel: så här ser det ut

Säg att du har 120 produkter med stökiga bakgrunder. Manuellt kan du lägga cirka 5 minuter per bild på att ladda ner, frilägga, exportera, ladda upp och byta URL i WooCommerce, vilket blir ungefär 10 timmar av monotont arbete. Med det här arbetsflödet klistrar du in 120 bild-URL:er i Google Sheets en gång, trycker på kör och låter det beta igenom batchen. Realistiskt lägger du cirka 20–30 minuter på att få arket rätt och kontrollera några produkter efter körningen. Resten är bara bearbetningstid 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)
  • Google Sheets för att lagra produkt-ID:n och bild-URL:er.
  • WooCommerce för att uppdatera produktbilder via produkt-ID.
  • BackgroundCut API-nyckel (hämta den från BackgroundCut.co-dashboarden)

Kunskapsnivå: Medel. Du kopplar konton, lägger till inloggningsuppgifter och klistrar in din FTP/CDN-bas-URL.

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

Så fungerar det

Du startar det manuellt från n8n. Det är avsiktligt, eftersom bulkändringar av bilder är en typ av jobb du oftast vill köra när du är redo – inte varje gång en enskild rad ändras.

Google Sheets blir filter och kö. Arbetsflödet läser ditt ark, tar bara rader som saknar “DONE”-markering och grupperar dem i batcher så att du inte överbelastar WooCommerce eller bild-API:t.

Bilden rensas, namnges och hostas. n8n skickar bild-URL:en till BackgroundCut, tar emot den redigerade filen, plockar fram ett vettigt filnamn och laddar sedan upp resultatet till din FTP-server. Uppladdningssteget gör den rensade bilden stabil för WooCommerce (du kontrollerar hosting).

WooCommerce uppdateras och arket markeras. Produktens bild-URL byts i WooCommerce, och sedan skriver arbetsflödet tillbaka den nya URL:en i kalkylbladet och markerar raden som klar så att den inte bearbetas två gånger.

Du kan enkelt ändra lagringsplatsen för att använda ett annat CDN eller filhotell utifrån dina behov. Se hela implementationsguiden nedan för alternativ för anpassning.

Steg-för-steg-implementeringsguide

Steg 1: konfigurera den manuella triggern

Konfigurera den manuella triggern för att starta arbetsflödet vid behov medan ni verifierar dataflödet och stegen för bildbearbetning.

  1. Lägg till och behåll Manual Launch Trigger som den första noden i arbetsflödet.
  2. Säkerställ att Manual Launch Trigger är ansluten till Retrieve Product Sheet för att starta datahämtningen.
  3. Lämna alla parametrar på standardvärden eftersom den här noden inte kräver någon konfiguration.

Steg 2: anslut Google Sheets

Konfigurera arket som innehåller URL:er till produktbilder och sätt upp spårningsuppdateringen för bearbetade poster.

  1. Öppna Retrieve Product Sheet och ställ in Document till 1DxiZTvam_4oHHnZVBj_3K3pmWRld8T7l2v_DMuGsqss och Sheet till gid=0.
  2. I Retrieve Product Sheet, behåll filtret med lookupColumn inställd på DONE för att rikta in er på obearbetade rader.
  3. Inloggningsuppgifter krävs: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter i Retrieve Product Sheet.
  4. Öppna Update Tracking Sheet och ställ in Operation till update, Document till 1DxiZTvam_4oHHnZVBj_3K3pmWRld8T7l2v_DMuGsqss och Sheet till gid=0.
  5. I Update Tracking Sheet ställer ni in kolumnvärden: DONE till x, NEW IMAGE till {{ $('Compose New Image Link').item.json.image_url }} och row_number till {{ $('Map Product Fields').item.json.row_number }}.
  6. Inloggningsuppgifter krävs: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter i Update Tracking Sheet.

Steg 3: konfigurera batchbearbetning och bakgrundsborttagning

Bearbeta produkter i batchar och skicka varje bild till tjänsten för bakgrundsborttagning.

  1. Anslut Retrieve Product Sheet till Batch Iterate Items för att möjliggöra bearbetning rad för rad.
  2. Öppna Map Product Fields och bekräfta tilldelningar: image_url inställd på {{ $json.IMAGE }} och product_id inställd på {{ $json.ID }}.
  3. Säkerställ att Map Product Fields är ansluten till Background Removal API för bildbearbetning.
  4. I Background Removal API ställer ni in URL till https://api.backgroundcut.co/v2/cut/ och Method till POST.
  5. Ställ in Content Type till multipart-form-data och lägg till body-parametern image_file_url med värdet {{ $json.image_url }}.
  6. Inloggningsuppgifter krävs: Anslut era httpHeaderAuth-inloggningsuppgifter i Background Removal API.

Tips: Behåll post-it-lappen Flowpast Branding som referens; den påverkar inte körningen och kan lämnas som den är.

Steg 4: extrahera filnamn, ladda upp och bygg den nya bild-URL:en

Skapa ett rent filnamn, ladda upp den bearbetade bilden till FTP och generera en ny publik bild-URL.

  1. I Extract File Label behåller ni JavaScript-koden som tilldelar fileName från $json.image_url till varje post.
  2. Öppna Upload via FTP och ställ in Operation till upload.
  3. Ställ in Path till =/test/{{ $json.fileName }} så att uppladdningen använder det extraherade filnamnet.
  4. Inloggningsuppgifter krävs: Anslut era ftp-inloggningsuppgifter i Upload via FTP.
  5. I Compose New Image Link ställer ni in image_url till =https://YOUR_FTP_URL/{{ $json.fileName }}.

⚠️ Vanlig fallgrop: Ersätt https://YOUR_FTP_URL med er faktiska publika FTP-bas-URL, annars kommer WooCommerce att få en trasig bildlänk.

Steg 5: konfigurera WooCommerce-uppdatering och spårningsloop

Uppdatera WooCommerce-produktbilden och skriv tillbaka bearbetningsstatusen till arket innan batchloopen fortsätter.

  1. I Modify WooCommerce Item ställer ni in Resource till product och Operation till update.
  2. Ställ in Product ID till {{ $('Map Product Fields').item.json.ID }}.
  3. Under Images ställer ni in src till {{ $json.image_url }} för att använda filen som ligger på FTP.
  4. Inloggningsuppgifter krävs: Anslut era wooCommerceApi-inloggningsuppgifter i Modify WooCommerce Item.
  5. Säkerställ att Modify WooCommerce Item är ansluten till Update Tracking Sheet, och att Update Tracking Sheet är ansluten tillbaka till Batch Iterate Items för att fortsätta bearbetningen.

Steg 6: testa och aktivera ert arbetsflöde

Kör ett manuellt test för att verifiera bakgrundsborttagning, FTP-uppladdning, WooCommerce-uppdatering och spårningsuppdateringar innan ni går live.

  1. Klicka på Execute WorkflowManual Launch Trigger för att köra en testbatch.
  2. Verifiera att Background Removal API returnerar en bearbetad bild och att Upload via FTP skriver filen till katalogen /test/.
  3. Bekräfta att Modify WooCommerce Item uppdaterar produktbilden och att Update Tracking Sheet skriver x i DONE samt den nya URL:en i NEW IMAGE.
  4. När testet lyckas, växla arbetsflödet till Active för produktionsanvändning.
🔒

Lås upp fullständig steg-för-steg-guide

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • WooCommerce-inloggningar kan löpa ut eller kräva specifika behörigheter. Om saker slutar fungera, kontrollera först WooCommerce REST API-nycklarna i din WordPress-admin (och bekräfta att nyckeln fortfarande har läs/skriv-åtkomst).
  • Om du använder Wait-noder eller extern rendering varierar bearbetningstiderna. Öka väntetiden om nedströms noder misslyckas på tomma svar.
  • BackgroundCut-resultatet beror mycket på källbilden. Om originalen har låg upplösning eller är “stökiga”, justera API-inställningarna (eller byt leverantör) och testa på 5 produkter innan du kör 500.

Vanliga frågor

Hur lång tid tar det att sätta upp den här automatiseringen för Sheets WooCommerce-bilder?

Cirka en timme om du redan har dina API-nycklar och WooCommerce-åtkomst redo.

Behöver jag kunna koda för att automatisera Sheets WooCommerce-bilder?

Nej. Du klistrar in inloggningsuppgifter i n8n och mappar några fält från ditt Google Sheet till WooCommerce.

Är n8n gratis att använda för det här arbetsflödet för Sheets WooCommerce-bilder?

Ja. n8n har ett gratis alternativ för egen hosting och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volym. Du behöver också räkna med kostnader för BackgroundCut API (oftast en liten kostnad per bild beroende på din plan).

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änsade körningar men kräver grundläggande serveradministration.

Kan jag anpassa det här arbetsflödet för Sheets WooCommerce-bilder till att använda Google Drive-lagring i stället för FTP?

Ja, men då byter du ut FTP-uppladdningssteget mot en uppladdning till Google Drive och ändrar sedan mappningen för “Compose New Image Link” så att den använder den Drive-hostade URL:en (eller din CDN-länk). Vanliga anpassningar är att byta leverantör för bakgrundsborttagning, uppdatera flera bilder per produkt och skriva tillbaka extra kolumner till Google Sheet för QA-anteckningar.

Varför misslyckas min WooCommerce-anslutning i det här arbetsflödet?

Oftast är det ett API-nyckelproblem i WooCommerce: nyckeln har raderats, tappat skrivbehörighet eller så har webbplatsens URL ändrats och n8n anropar fortfarande den gamla bas-URL:en. Det kan också blockeras av säkerhetsplugins eller basic auth-regler i din butik, särskilt i stagingmiljöer. Kontrollera inställningarna för WooCommerce REST API i WordPress och bekräfta sedan att noden “Update product” pekar på rätt butiks-URL. Om fel bara uppstår på stora batcher kan du slå i rate limits, så minska batchstorleken och kör igen.

Hur många produkter klarar den här automatiseringen för Sheets WooCommerce-bilder?

Hundratals, utan problem.

Är den här automatiseringen för Sheets WooCommerce-bilder bättre än att använda Zapier eller Make?

Ofta, ja. Det här arbetsflödet kräver loopar, filhantering och ett pålitligt “markera som klart”-mönster, och n8n är helt enkelt bättre på den typen av bulkjobb utan krångliga workarounds. Du får också möjligheten att hosta själv, vilket spelar roll när du vill köra stora batcher utan att bevaka task-limits. Zapier eller Make kan fungera för små volymer, men bakgrundsborttagning plus filuppladdning plus Woo-uppdateringar är där de börjar kännas sköra. Prata med en automationsexpert om du vill ha hjälp att välja den enklaste vägen för din butik.

Korrekt formaterade produktbilder är en sådan där “liten” detalj som i tysthet lyfter hela butiken. Sätt upp detta en gång, kör det när du behöver och håll katalogen konsekvent utan att leva i en editor.

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