Jak přidat vlastní řazení produktů v e-shopu

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.

About The Author

Zajímá mne Wordpress, responsivní šablony a zkrátka vše kolem tohoto skvělého redakčního systému.

Související články

Přidejte komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *