Jak zobrazit produkty skladem jako první - Affinite.io CZ

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

Jak změnit výchozí řazení produktů ve WooCommerce
Jak změnit výchozí řazení produktů ve WooCommerce
15 Kvě, 2020
Změna počtu cross sell produktů v košíku WooCommerce
Změna počtu cross sell produktů v košíku WooCommerce
17 Kvě, 2020

Komentáře nejsou povoleny.

Looking for something?