WooCommerce CSV Import (plugin, Allaerd.org): verschil tussen versies

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen
Regel 41: Regel 41:
 
=== post_excerpt ===
 
=== post_excerpt ===
  
Veld 'Product short description' onderaan het product-scherm.
+
* Veld 'Product short description' onderaan het product-scherm
 +
* ''The short description of your product''.
  
 
=== port_name ===
 
=== port_name ===

Versie van 26 feb 2019 12:53

WooCommerce CSV Import is een plugin van Allaerd.org. Sinds ca. 2016 mijn favoriete plugin om producten te importeren. In januari 2018 is de maker echter opgehouden te bestaan. De plugin is ook niet meer online beschikbaar. De plugin werkt echter nog steeds en bevalt goed. Deze kan ik kopiëren vanuit bestaande WordPress-installaties (bv. bsp).

Hoe het werkt

Begin hier

  • Er verschijnt een apart menu-item CSV Import in het hoofdmenu van WordPress
  • De handleiding suggereert dat je twee bestanden nodig hebt: Een 'header' met de mapping van bestand naar veld, en het eigenlijke databestand. Dat is niet zo: Dit is hetzelfde bestand!
  • De gratis variant bestrijkt alle gebruikelijke velden, inclusief afbeeldingen - Dat scheelt!
  • Voor de velden virtual en downloadable moet je bijbetalen
  • In het logbestand kun je zien of het betreffende product al bekend is: product found by title (of sku) geeft aan dat het product al bestaan. Product not found geeft 't tegendeel aan. Op het moment dat producten in de prullenbak zitten, worden ze als bestaand aangemerkt. Dat geeft storingen. Oplossing: Prullenbak legen.
Header file CSV mport » CSV Import » Headers. Geen idee wat dit betekent

Eerst afbeeldingen, dan producten

Dit werkt prima:

  • Upload alle afbeeldingen via de WP-interface. Je kunt dat dankzij drag-&-drop in bulk doen
  • Vermeld in het upload-bestand de bestandsnamen zonder pad of schuine strepen naar deze of gene kant.

Als je eerst de producten importeer, en daarna de afbeeldingen, worden ze niet aan elkaar gekoppeld. Je moet dus echt eerst de afbeeldingen doen!

Headers & mappingen

Ga naar Headers en upload het productdocument, om de mapping van de kolommen te specificeren
Voorbeeld van zo'n mapping. Merk op: (1) Het is heel handig als kolommen exact dezelfde naam hebben. (2) Maak duidelijk wat 'oude' kolommen zijn, zoals hier onderaan (niet goed te lezen): post_excerpt_01 (oud)

Velden

Het is wat gepuzzel plus dat je niet vantevoren de verschillende header-definities gemakkelijk kunt zien, maar je komt er wel uit :)

post_content

Het content-veld bovenaan een posting.

post_excerpt

  • Veld 'Product short description' onderaan het product-scherm
  • The short description of your product.

port_name

???

post_status

The status of you product, values:publish, pending, draft, private, trash

post_title (verplicht)

  • De gebruikelijke naam of titel van een product
  • The title of your product.

regular_price

Gewone prijs, niet te verwarren met sales_price, hetgeen een aanbieding betreft.

Categorieën

Zolang categorieën platte tags betreft, hoe je deze niet vantevoren te defineren ofzo. Dat werkt super.

Bestandscodering

Alles al utf8? Dan niet converteren

Bron (LibreOffice Calc) scrijft weg in utf8, en da's hetzelfde als wat de site verwacht. Er hoeft dus niet geconverteerd te worden. En het resultaat is erna: Koppelstreepjes worden correct weergegeven


Casus: Converteer naar utf8

De bron (LibreOffice Calc) schrijft weg in UTF8, en de plugin converteert naar utf08 (da's eigenlijk vreemd), en zo ziet in de preview een koppelstreepje eruit
Da's niet goed!

Casus: April 2017

Instellingen CSV Import » Settings
Header file CSV mport » CSV Import » Headers. Geen idee wat dit betekent
Header file CSV mport » CSV Import » Import. Eigenlijke import

Zie ook