Gestire tantissime variazioni di prodotto con WooCommerce non è affatto facile, soprattutto quando abbiamo la necessità di metterle in ordine per avere una gestione più veloce e ottimizzata.
Purtroppo il backend di WooCommerce non permette di farlo semplicemente agendo sull’interfaccia grafica e quindi dobbiamo intervenire manualmente sul codice.
Applicando lo “snippet di codice” che segue, grazie all’hook add_filter possiamo manipolare la visualizzazione delle variazioni e decidere se ordinarle in ordine ascendente o discendente, per id, title, ecc…
Puoi inserire questo codice nel file functions.php del tuo tema child WordPress.
// testato con WordPress 6.0.2 e WooCommerce 6.9.2
function bdp_woocommerce_sort_variation($query){
if($query->is_admin) {
if ($query->get('post_type') == 'product_variation')
{
$query->set('orderby', 'id');
$query->set('order', 'ASC');
}
}
return $query;
}
add_filter('pre_get_posts','bdp_woocommerce_sort_variation');