Zmena krokov v cenovom filtri vo WooCommerce

Zmena krokov v cenovom filtri vo WooCommerce

Ak máte svoj e-shop vytvorený vo WooCommerce, pravdepodobne v ňom používate aj filter produktov podľa ceny. Je to vstavaný WooCommerce widget. Jeho najväčšou chybou je, že skáče po desiatkách. Teda môžete voliť hodnoty medzi 0, 10, 20, 30,… ale nič medzitým. Ako to rýchlo a jednoducho napraviť, si ukážeme v tomto krátkom článku.

Na úpravu krokov použijeme jednoduchý PHPčkový snippet, alebo teda, odborne povedané WooCommerce filter.

Využijeme funkciu add_filter a prepíšeme pôvodný „krok“, po ktorom má filter skákať na vlastnú hodnotu. Kód je potrebné vložiť do súboru functions.php aktuálne aktívnej témy. Pri takýchto úpravách dôrazne odporúčam používať Child tému, a nikdy úpravy nerobiť priamo v „hlavnej“ téme, nakoľko by sa po jej aktualizácii stratili.

  1. // Change Price Filter Widget Increment
  2. function change_price_filter_step() {
  3.         return 1;
  4. }
  5. add_filter( 'woocommerce_price_filter_widget_step', 'change_price_filter_step', 10, 3 );

Na riadku č.3 funkcia vracia hodnotu 1. To je práve hodnota kroku, v akom má suma „skákať“. Ak by ste chceli, aby suma skákala po dvoch, jednotku vymeňte za dvojku. Ak by ste chceli, aby suma skákala po stovkách, jednotku zmeňte za 100. Môžete si to teda nastaviť podľa vašich preferencií.

Pridajte komentár

Vaša e-mailová adresa nebude zverejnená. Vyžadované polia sú označené *

Návrat hore