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.
// Change Price Filter Widget Increment
function change_price_filter_step() {
return 1;
}
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í.
Programovaniu webových stránok sa venujem od roku 2006. Pracoval som vo viacerých menších, aj väčších firmách, vždy na pozícií developera. Viem programovať v PHP a poslednú dobu sa venujem výlučne menším a stredne veľkým projektom vo WordPresse.