Musilda.cz

Jak zobrazit produkty skladem jako první

Výchozí řazení ve WooCommerce není úplně dobré, pokud chcete jako první v katalogu produktů ty, které jsou aktuálně skladem.

V základu plugin tuto možnost neobsahuje a tak si musíme pomoci kódem, kterým upravíme řazení produktů.

Nejprve první část kódu. Ta mění řazení query na hodnotu custom fieldu.

Řadí dle abecedy, tedy:

Důležité je, že musíte mít povolenou správu skladu, jinak to nebude fungovat.

První část kódu mění řazení produktu v případě, že je použito výchozí řazení. Je tam podmínka, pomocí které kontrolujete, že hodnoty orderby je stock_status.

Ve výchozích možnostech řazení tato možnost není, takže si ji přidáme do default sorting, pomocí druhé části kódu.

Tím umožníme uživatelům, že si mohou řazení změnit. Když totiž použijí jiný typ seřazení produktů, nebude proměnná $orderby mít hodnotu stock_status, ale jednu z těch o kterých jsem psal minule https://musilda.cz/jak-zmenit-vychozi-razeni-produktu-ve-woocommerce/

Příště se mrkneme, jak si upravit roletku pro přepínání řazení produktů.

Další užitečné snippety najdete na stránce Užitečné snippety pro WooCommerce

Exit mobile version