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:

  • instock
  • onbackorder
  • outofstock

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

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

2 Comments

  1. Pingback: Jak zobrazit produkty skladem jako první – WP kompas

  2. Pingback: Jak přidat vlastní řazení produktů v e-shopu - Musilda.cz

Přidejte komentář

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