BunStackDocs

Produkter

Importér produkter fra CSV

Tilføj eller opdatér produkter fra CSV: tre tilstande, kolonnerne, forhåndsvisningen og hvordan en eksport læses ind igen.

Senest opdateret · 5 min læsning

Importen tilføjer eller opdaterer produkter og varianter fra CSV.

Hvor: Products › ⋯ › Import CSV.

Tilstande

TilstandHvad der sker
Add new (forvalgt)Hver række bliver et nyt produkt. En slug, der allerede findes, stopper rækken. title og slug kræves
Update existingRækken finder produktet på slug og varianten på sku inden for produktet. Kun afkrydsede kolonner skrives, og kun hvor værdien er forskellig. En række, der ikke matcher noget, bliver NOT MATCHED. Intet oprettes. Kun slug kræves
Add and updateSom Update existing, men det, der ikke matcher, tilføjes. En ny slug bliver et nyt produkt og kræver title. En ny sku bliver en ny variant

Linjen under tilstandsvælgeren fortæller, hvad der matcher. En række uden slug rapporteres i alle tilstande. Titlen bruges aldrig til at finde et produkt.

Kolonner

KolonneIndhold
title, slug, descriptionGrundoplysninger. Slug må kun have små bogstaver, cifre og bindestreger. description må være tekst eller HTML, og HTML renses som i editoren, se Formatér beskrivelsen
short_descriptionTeksten ved prisen på produktsiden, gemt som ren tekst. HTML, som WooCommerces Short description, bliver til tekst, og rækken viser short_description held HTML — saved as plain text. Højst 600 tegn, ellers stopper rækken
statusdraft, active eller archived. Tomt bliver draft på et nyt produkt
default_price, default_compare_at_pricePris og førpris i basisvalutaen
price_EUR, price_NOK …Fast pris i en anden valuta, én kolonne pr. valuta
tax_categorystandard, reduced, reduced_alt, super_reduced eller zero
weight_grams, length_cm, width_cm, height_cmVægt og mål til fragt
tagsTags med | imellem
vendorLeverandørens navn eller slug, uanset store og små bogstaver. Et ukendt navn oprettes én gang, og forhåndsvisningen viser "(new vendor)". En tom celle med Empty cells clear the field fjerner leverandøren
source_idProduktets id i den butik, kataloget kom fra, for eksempel WooCommerce-produktets ID. Imported product id under Feeds sender det som g:id. Højst 50 tegn: bogstaver, cifre og . _ : / -, med et bogstav eller et ciffer først. En tom celle med Empty cells clear the field fjerner id'et
attr:EtiketEn fri attribut, én kolonne pr. etiket. En opdatering finder etiketten uanset store og små bogstaver og beholder den gemte stavemåde. Butikkens filtre skelner mellem Handle og handle, så stav ens på alle produkter
skuFinder varianten inden for produktet, uanset store og små bogstaver. Flere rækker med samme slug og forskellige SKU er produktets varianter. Produktets kolonner læses fra den første række
variant_title, variant_price, variant_compare_at_priceVariantens titel, pris og førpris. En ny variant uden titel får sin SKU som titel
inventory_qtyVariantens beholdning. En ny variant uden beholdning i filen starter på 0 og vises som udsolgt. Forhåndsvisningen viser det på rækken

Importen tager ikke billeder med. Andre kolonner ignoreres, og importsiden viser dem, før noget gemmes.

Et source_id må kun findes på ét produkt i workspacet. Rækken stoppes med source_id "…" is already on product …, når et andet produkt har id'et, og med source_id "…" already on line N of this file, når en tidligere række i filen giver det. Et nyt produkt kontrolleres altid. En opdatering kontrolleres kun, når source_id er krydset af.

Hvad en opdatering skriver

  • Columns to overwrite viser filens kolonner undtagen slug og sku, som kun finder rækken. Alle er afkrydset undtagen inventory_qty. Nye produkter og varianter får alle kolonner.
  • En tom celle lader feltet være. Med Empty cells clear the field tømmes feltet. title, status, variant_title og inventory_qty tømmes aldrig. tax_category bliver standard.
  • inventory_qty skrives på en eksisterende variant kun, når kolonnen er afkrydset, og beholdningen er den samme som ved forhåndsvisningen. Er noget solgt imellem, stopper rækken med "stock changed since the preview". Forhåndsvis igen.
  • En værdi, der ikke kan læses, som status, momskategori eller pris i anden valuta, lades urørt og nævnes på rækken. Et tal, der ikke kan læses i en pris- eller målkolonne, stopper rækken.

Arbejdsgang

  1. Vælg tilstand.
  2. Indsæt CSV-teksten i feltet. Importsiden viser antal rækker, manglende obligatoriske kolonner og kolonner, der ignoreres.
  3. Tryk Preview. Intet skrives. Hver række får et mærke: NEW, UPDATE, UNCHANGED, NOT MATCHED eller ERROR, og fortæller, hvad der ændres, for eksempel "default_price 1290 → 1190".
  4. Tryk Import. Det, forhåndsvisningen viste, skrives række for række.
  5. Tilføj nye produkter til butikkerne, se Produkter i butikkerne.

Bagefter har hver række mærket IMPORTED, UPDATED, UNCHANGED, WITH A NOTE eller NOT IMPORTED. Ændrer du filen, tilstanden eller fluebenene, kræves en ny forhåndsvisning. Afbrydes importen, for eksempel af netværket, står der "Stopped at line N". Rækkerne før er skrevet. Forhåndsvis igen for at se, hvad der mangler.

Eksportér, ret, importér igen

Products › ⋯ › Export CSV downloader de viste produkter med kolonnerne slug, title, status, default_price, default_compare_at_price, tags, description og short_description. Ret filen, og importér den under Update existing. Kun ændrede celler skrives. Øvrige rækker bliver UNCHANGED.

Samme leverandør på mange produkter:

  1. Eksportér med Export CSV.
  2. Behold kolonnen slug, og tilføj kolonnen vendor med leverandørens navn.
  3. Importér under Update existing med kun vendor afkrydset.

Inventory › Export CSV kan også læses ind igen for at ændre beholdninger. Kolonnen product_slug læses som slug. Importér under Update existing, og afkryds inventory_qty. product_title, inventory_policy og stock_status ignoreres.