Gegevensvelden van de varianttabel aanpassen
Wil je bepaalde productgegevens in de varianttabel in- of uitschakelen, gebruik dan het filter “woocommerce_variations_table_data” zoals hieronder.
Bestaande gegevens aanpassen
In dit voorbeeld heeft het product met ID 565 geen prijs (pr), geen winkelwagenknop (ca) en geen SKU (sk). In plaats daarvan hebben we voorraad (st) en afmetingen toegevoegd.
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 );
Overzicht van variabelen:
- ‘im’ => Afbeelding
- ‘sk’ => SKU
- ‘pr’ => Prijs
- ‘st’ => Voorraad
- ‘at’ => Attributen
- ‘ca’ => In winkelwagen
- ‘de’ => Beschrijving
- ‘di’ => Afmetingen
- ‘we’ => Gewicht
Eigen post-metagegevens toevoegen
Wil je eigen post-metagegevens toevoegen, zet dan de metakey als array-key in het filter en de naam als waarde. Een voorbeeld:
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 );