Woocommerce: come esportare gli slug dei prodotti

Woocommerce: Come Esportare Gli Slug Dei Prodotti

Mi è stato chiesto di effettuare una esportazione dello slug dei prodotti presenti in un Woocommerce.
Normalmente l’export dei prodotti Woocommerce è nativo e lo puoi trovare qui:

Woocommerce: Come Esportare Gli Slug Dei Prodotti
Woocommerce: Come Esportare Gli Slug Dei Prodotti

Una volta indicati i campi che si vogliono esportare e i tipi di prodotto che ci interessano questo sistema crea un CSV con tutti i prodotti presenti nel sito. Pubblicati e in bozza.

Peccato però che se vuoi esportare lo slug del prodotto, non hai un campo che permette di aggiungerlo. C’è una voce che si chiama URL esterno ma sinceramente non è l’url del prodotto e non ho nemmeno capito a che url esterna si riferisca.

Comunque per fortuna che per fare questo ci vengono incontro i filtri di WP!
Ecco il codice che mi ha permesso di aggiungere lo slug dei prodotti all’export degli stessi.

/**
 * Add the custom column to the exporter and the exporter column menu.
 *
 * @param array $columns
 * @return array $columns
 */
function add_export_column( $columns ) {

	// column slug => column name
	$columns['custom_column'] = 'Slug';

	return $columns;
}
add_filter( 'woocommerce_product_export_column_names', 'add_export_column' );
add_filter( 'woocommerce_product_export_product_default_columns', 'add_export_column' );

/**
 * Provide the data to be exported for one item in the column.
 *
 * @param mixed $value (default: '')
 * @param WC_Product $product
 * @return mixed $value - Should be in a format that can be output into a text file (string, numeric, etc).
 */
function add_export_data( $value, $product ) {
	$value  = $product->get_permalink();
	return $value;
}
// Filter you want to hook into will be: 'woocommerce_product_export_product_column_{$column_slug}'.
add_filter( 'woocommerce_product_export_product_column_custom_column', 'add_export_data', 10, 2 );

Ecco qui il risultato:

Woocommerce: Come Esportare Gli Slug Dei Prodotti
Woocommerce: Come Esportare Gli Slug Dei Prodotti

Ti serve un hack nel sito per poter personalizzarlo o rendere più veloce un processo aziendale?
Contattami attraverso questo modulo.

Hai un problema con il web?

Il tuo sito internet non vuole funzionare?

Vuoi rinnovarlo o sistemarlo?

Hai un’idea di integrazione ma non sai se è possibile realizzarla o meno?

    Accetto la Privacy Policy
    Autorizzo al trattamento dei miei dati personali, per ricevere le informazioni richieste attraverso questo modulo di contatto. I dati da te inseriti attraverso questo modulo verranno utilizzati solo per essere da me ricontattato.

    Recensioni

    Scrivimi una recensione

    Questo QR Code ti permette di lasciarmi una recensione in maniera facile e veloce.

    Altrimenti qui sotto ti lascio un bottone, con il quale puoi lasciare la recensione direttamente su Google My Business.

    Lascia una recensione su Google