Aggiungere una colonna personalizzata al file CSV Export/Import di WooCommerce

Può capitare di aver bisogno di inserire un dato personalizzato all’interno del sistema di Export e di Import di WooCommerce.

Per aggiungere un campo personalizzato e creare una colonna nel file CSV, procediamo nel seguente modo.

Nell’esempio vedremo come inserire una colonna dal nome “Stagione“. (Season)

Export

Copiamo ed incolliamo questo codice nel file functions.php

Questo il risultato

Ora che abbiamo creato la colonna, dobbiamo valorizzare ogni campo, con il valore che vogliamo. Questo può essere un custom field, una tassonomia, un tag speciale o tanto altro.

La scelta su quale valore esportare è personale in questo caso, quindi nel codice sotto alla riga 12, dovrete assegnare una valore presente nel vostro prodotto di WooCommerce, che sarà personalizzato appunto!

Il codice, in sostanza, va ad inserire il valore che vogliamo appaia nel file CSV in quella precisa colonna.

Esempio di Export reale con una custom Taxonomy

Supponiamo per esempio che “Season“, sia una custom taxonomy che abbiamo associato al custom post type product di serie in WooCommerce e vogliamo valorizzare il campo “Season” del CSV con i rispettivi “termini” nella custom TaxonomySeason“.

Quello che dovremo fare sarà esattamente questo codice:

In questo caso nel CSV, la colonna Season, sarà valorizzata come segue:

Esempio di Import della custom Taxonomy

Ora non ci resta che importare il dato. Qui il codice per aggiornare tutte le categorie (termini) di un prodotto!

Per i Developers

Un ottima guida su questo argomento è senza dubbio la Wiki di WooCommerce su GitHub, qui il link: https://github.com/woocommerce/woocommerce/wiki/Product-CSV-Importer-&-Exporter#adding-custom-export-columns-developers

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *