Woocommerce

Añadir opción de ordenar por stock en WooCommerce

1 hay 1 solo Like :)

En la página de la tienda de WooCommerce, por defecto nos aparece un desplegable con diferentes opciones para ordenar los productos: por precio, fecha, popularidad…

Algo que necesitan algunas tiendas con muchos productos fuera de stock pero que les interesa mantenerlos visibles en el catálogo, es dar la opción a los usuarios de ordenarlo por disponibilidad, es decir, que los productos agotados aparezcan al final.


add_filter( 'woocommerce_get_catalog_ordering_args', 'esl_first_sort_by_stock_amount', 9999 );
 
function esl_first_sort_by_stock_amount( $args ) {
   $args['orderby'] = 'meta_value';
   $args['order'] = 'ASC';
   $args['meta_key'] = '_stock_status';
   return $args;
}

add_filter( 'woocommerce_catalog_orderby', 'esl_load_custom_woocommerce_catalog_sorting' );
  
function esl_load_custom_woocommerce_catalog_sorting( $options ) {
   $options['_stock_status'] = 'Disponibilidad';
   return $options;
}
Volver al listado