Avvia un progetto

Modificare i campi dati della tabella delle varianti

Se vuoi attivare o disattivare dati specifici del prodotto nella tabella delle varianti, puoi usare il filtro “woocommerce_variations_table_data” come qui sotto.

Modificare i dati esistenti

In questo esempio il prodotto con ID 565 non ha prezzo (pr), pulsante “Aggiungi al carrello” (ca) né SKU (sk). Al loro posto abbiamo aggiunto scorte (st) e dimensioni.

function modify_variations_table_data($data) {
	global $product;
	if($product->get_id() == 565) {
		unset($data['enabled']['pr']);
		unset($data['enabled']['ca']);
		unset($data['enabled']['sk']);
		$data['enabled']['stock'] = 'Stock';
		$data['enabled']['dimensions'] = 'Dimensions';
	}
    return $data;
}
add_filter( 'woocommerce_variations_table_data', 'modify_variations_table_data', 10, 1 );

Riferimento delle variabili:

  • ‘im’ => Immagine
  • ‘sk’ => SKU
  • ‘pr’ => Prezzo
  • ‘st’ => Scorte
  • ‘at’ => Attributi
  • ‘ca’ => Aggiungi al carrello
  • ‘de’ => Descrizione
  • ‘di’ => Dimensioni
  • ‘we’ => Peso

Aggiungere post meta personalizzati

Se vuoi aggiungere post meta personalizzati, imposta la meta key come chiave dell’array del filtro e il nome come valore. Un esempio:

function add_post_meta_to_variation_table($data) {
	global $product;
	$data['enabled']['my_custom_post_meta_key'] = 'Meta Key Title';
    return $data;
}
add_filter( 'woocommerce_variations_table_data', 'add_post_meta_to_variation_table', 10, 1 );