Importera och exportera produkter i bulk med CSV
Vill du ändra hundra priser samtidigt, lägga till en ny kollektion eller flytta produkter från ett annat shopsystem? Då arbetar du inte produkt för produkt, utan med den inbyggda CSV-exporten och importen i WooCommerce. Det går snabbt, men en felaktig fil kan också ändra hundratals produkter med ett klick. Här läser du hur du gör det säkert och var det oftast går fel.
Var hittar du det?
Gå i WordPress-administrationen till Produkter > Alla produkter. Högst upp finns knapparna Exportera (Export) och Importera (Import). En CSV-fil är en textfil med en rad per produkt och kolumner som är separerade med kommatecken. Du öppnar och redigerar den i ett kalkylprogram.
De tre fallgroparna: teckenuppsättning, avgränsare och decimaltecken
| Fallgrop | Vad som går fel | Vad du gör |
|---|---|---|
| Teckenuppsättning | WooCommerce förväntar sig UTF-8. Om ditt kalkylprogram öppnar eller sparar filen i en annan teckenuppsättning blir "é" till något som "é". | Välj uttryckligen UTF-8 när du öppnar och sparar. |
| Avgränsare | WooCommerce läser kommatecknet som avgränsare mellan kolumner. Med vissa regioninställningar sparar ett kalkylprogram ofta med semikolon. | Spara med kommatecken som avgränsare. Finns det ett kommatecken i ett värde måste det stå inom dubbla citattecken. |
| Decimaltecken | WooCommerce förväntar sig en punkt i priser: 24.99. Ett pris som 24,99 kan tolkas fel. | Kontrollera priskolumnerna innan du importerar. |
Den mest tillförlitliga kontrollen: öppna den sparade filen i en vanlig textredigerare, till exempel Anteckningar eller TextEdit. Då ser du exakt vilka avgränsare och decimaltecken som finns, och om bokstäver med accenter är korrekta.
Uppdatera befintliga produkter
- Välj vid import Uppdatera befintliga produkter (Update existing products). WooCommerce söker då efter produkten med ID eller SKU. Se därför till att varje SKU är unik och korrekt stavad.
- Utan det valet skapar importen nya produkter. Finns en SKU redan ger det ett fel och raden hoppas över.
- En tom cell kan innebära att ett värde töms. Ta hellre bort kolumner du inte vill ändra helt och hållet från filen. Vill du bara justera lagersaldot räcker det med en fil med kolumnerna ID (eller SKU) och Lager.
- Varje variant är en egen rad, med en hänvisning till huvudprodukten.
Arbeta säkert i fem steg
- Gör en säkerhetskopia, eller arbeta först i en testbutik. Hos WebOké kan du i WebOké Backups skapa en extra säkerhetskopia precis innan importen, se WebOké Backups: visa, återställa eller ladda ner en backup.
- Exportera först allt. Då har du det nuvarande läget som fil.
- Testa med en rad. Skapa en fil med en produkt, importera den och kontrollera den produkten i administrationen och i ett privat fönster på webbplatsen.
- Tillämpa därefter hela filen. Uppdatera eller lämna inte sidan medan importen pågår.
- Läs resultatet. Överhoppade eller misslyckade rader visas i översikten efteråt.
Uppladdning för stor eller time-out?
En stor fil kan nå upploadsgränsen eller tidsgränsen för PHP. Du kan då till exempel se 413 Request Entity Too Large, ett meddelande om upload_max_filesize, eller att importen fastnar. Vad du gör då:
- Dela upp filen i mindre delar. Det gör det också lättare att hitta fel.
- Öka vid behov
upload_max_filesize,post_max_sizeochmax_execution_timei PHP-inställningarna för ditt paket. Se Uppladdning för stor (fel 413) eller time-out och Uppladdning fungerar inte: öka upload_max_filesize och max_execution_time. - Fungerar inte uppladdning via webbläsaren, lägg då filen med Filhantering eller FTP i mappen
wp-content/uploadsoch fyll vid import under avancerade alternativ i sökvägen på servern.
Läs mer
- Product CSV Importer and Exporter (WooCommerce, med listan över alla kolumner, på engelska)
- Gratis WordPress-kurs, lektion 8.1 Säkerhetskopior: vad, var och hur ofta
