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 );