Jak přidat vlastní řazení produktů v e-shopu - Affinite.io CZ

Dostal jsem požadavek na přidání další možnosti volby řazení produktů v e-shopu. Kromě voleb, které jsou k dispozici po nainstalování, chtěl mít klient i volbu – Zobrazit produkty skladem.

Naštěstí je rozšíření roletky řazení poměrně jednoduché. Staří vám na to dvě funkce.

První přidává další položku do selectu:

add_filter( 'woocommerce_default_catalog_orderby_options', 'musilda_add_stock_status_orderby' );
add_filter( 'woocommerce_catalog_orderby', 'musilda_add_stock_status_orderby' );
function musilda_add_stock_status_orderby( $sortby ) {

	$sortby['stock_status'] = __( 'Zobrazit produkty skladem', 'musilda' );
 	return $sortby;

}

Touto funkcí si můžete rozšířit výběr o jakoukoliv hodnotu, takže jste schopni řadit i třeba podle počtu prodejů, či jiného meta pole.

A druhou funkci jsem již psal zde https://musilda.cz/jak-zobrazit-produkty-skladem-jako-prvni/, takže ji jen doplníte a po výběru řazení se vám produkty v e-shopu setřídí tak, že jako první budou produkty skladem.

Black friday pro Elementor a jeho rozšíření
Black friday pro Elementor a jeho rozšíření
22 Lis, 2021
Nastavení vlastního typu produktu v administraci
Nastavení vlastního typu produktu v administraci
28 Lis, 2021

Looking for something?