BunStackDocs

Produkter

Importer produkter fra CSV

Legg til eller oppdater produkter fra CSV: tre moduser, kolonnene, forhåndsvisningen og hvordan en eksport leses inn igjen.

Sist oppdatert · 5 min lesing

Importen legger til eller oppdaterer produkter og varianter fra CSV.

Hvor: Products › ⋯ › Import CSV.

Moduser

ModusHva som skjer
Add new (forvalg)Hver rad blir et nytt produkt. En slug som allerede finnes, stopper raden. title og slug kreves
Update existingRaden finner produktet på slug og varianten på sku innenfor produktet. Bare avkryssede kolonner skrives, og bare der verdien er forskjellig. En rad som ikke matcher noe, blir NOT MATCHED. Ingenting opprettes. Bare slug kreves
Add and updateSom Update existing, men det som ikke matcher, legges til. En ny slug blir et nytt produkt og krever title. En ny sku blir en ny variant

Linjen under modusvelgeren viser hva som matcher. En rad uten slug rapporteres i alle moduser. Tittelen brukes aldri til å finne et produkt.

Kolonner

KolonneInnhold
title, slug, descriptionGrunnopplysninger. Slug kan bare ha små bokstaver, sifre og bindestrek. description kan være tekst eller HTML, og HTML renses som i redigeringsverktøyet, se Formatere beskrivelsen
short_descriptionTeksten ved prisen på produktsiden, lagret som ren tekst. HTML, som WooCommerces Short description, blir tekst, og raden viser short_description held HTML — saved as plain text. Høyst 600 tegn, ellers stopper raden
statusdraft, active eller archived. Tomt blir draft på et nytt produkt
default_price, default_compare_at_pricePris og førpris i basisvalutaen
price_EUR, price_NOK …Fast pris i en annen valuta, én kolonne per valuta
tax_categorystandard, reduced, reduced_alt, super_reduced eller zero
weight_grams, length_cm, width_cm, height_cmVekt og mål for frakt
tagsTagger med | mellom
vendorLeverandørens navn eller slug, uansett store og små bokstaver. Et ukjent navn opprettes én gang, og forhåndsvisningen viser "(new vendor)". En tom celle med Empty cells clear the field fjerner leverandøren
source_idProduktets id i butikken katalogen kom fra, for eksempel WooCommerce-produktets ID. Imported product id under Feeds sender den som g:id. Høyst 50 tegn: bokstaver, sifre og . _ : / -, med en bokstav eller et siffer først. En tom celle med Empty cells clear the field fjerner id-en
attr:EtikettEt fritt attributt, én kolonne per etikett. En oppdatering finner etiketten uansett store og små bokstaver og beholder den lagrede stavemåten. Butikkens filtre skiller mellom Handle og handle, så stav likt på alle produkter
skuFinner varianten innenfor produktet, uansett store og små bokstaver. Flere rader med samme slug og ulike SKU er produktets varianter. Produktets kolonner leses fra den første raden
variant_title, variant_price, variant_compare_at_priceVariantens tittel, pris og førpris. En ny variant uten tittel får sin SKU som tittel
inventory_qtyVariantens saldo. En ny variant uten saldo i filen starter på 0 og vises som utsolgt. Forhåndsvisningen viser det på raden

Importen tar ikke med bilder. Andre kolonner ignoreres, og importsiden lister dem før noe lagres.

En source_id kan bare finnes på ett produkt i workspacet. Raden stoppes med source_id "…" is already on product … når et annet produkt har id-en, og med source_id "…" already on line N of this file når en tidligere rad i filen gir den. Et nytt produkt kontrolleres alltid. En oppdatering kontrolleres bare når source_id er krysset av.

Hva en oppdatering skriver

  • Columns to overwrite lister filens kolonner unntatt slug og sku, som bare finner raden. Alle er avkrysset unntatt inventory_qty. Nye produkter og varianter får alle kolonner.
  • En tom celle lar feltet være som det er. Med Empty cells clear the field tømmes feltet. title, status, variant_title og inventory_qty tømmes aldri. tax_category blir standard.
  • inventory_qty skrives på en eksisterende variant bare når kolonnen er avkrysset og saldoen er den samme som ved forhåndsvisningen. Er noe solgt i mellomtiden, stopper raden med "stock changed since the preview". Forhåndsvis på nytt.
  • En verdi som ikke kan leses, som status, mva-kategori eller pris i annen valuta, blir stående og nevnes på raden. Et tall som ikke kan leses i en pris- eller målkolonne, stopper raden.

Arbeidsgang

  1. Velg modus.
  2. Lim inn CSV-teksten i boksen. Importsiden viser antall rader, manglende obligatoriske kolonner og kolonner som ignoreres.
  3. Trykk Preview. Ingenting skrives. Hver rad får et merke: NEW, UPDATE, UNCHANGED, NOT MATCHED eller ERROR, og viser hva som endres, for eksempel "default_price 1290 → 1190".
  4. Trykk Import. Det forhåndsvisningen viste, skrives rad for rad.
  5. Legg nye produkter til i butikkene, se Produkter i butikkene.

Etterpå har hver rad merket IMPORTED, UPDATED, UNCHANGED, WITH A NOTE eller NOT IMPORTED. Endrer du filen, modusen eller kryssene, kreves en ny forhåndsvisning. Avbrytes importen, for eksempel av nettet, står det "Stopped at line N". Radene før er skrevet. Forhåndsvis på nytt for å se hva som gjenstår.

Eksporter, endre, importer igjen

Products › ⋯ › Export CSV laster ned produktene som vises, med kolonnene slug, title, status, default_price, default_compare_at_price, tags, description og short_description. Endre filen og importer den under Update existing. Bare endrede celler skrives. Andre rader blir UNCHANGED.

Samme leverandør på mange produkter:

  1. Eksporter med Export CSV.
  2. Behold kolonnen slug og legg til kolonnen vendor med leverandørens navn.
  3. Importer under Update existing med bare vendor avkrysset.

Inventory › Export CSV kan også leses inn igjen for å endre saldoer. Kolonnen product_slug leses som slug. Importer under Update existing og kryss av inventory_qty. product_title, inventory_policy og stock_status ignoreres.