Skrytí variant které nejsou skladem WooCommerce

Dnes to bude rychlovka. Na jednom eshopu se z nějakého důvodu přestaly skrývat nedostupné varianty ve výběru, na detailu produktu.

Trvalo mi to docela dlouho, ale nakonec je řešení jednoduché, i když trochu dvousečné.

Problémem je tento zápis:

$get_variations = count( $product->get_children() ) <= apply_filters( 'woocommerce_ajax_variation_threshold', 30, $product );

Zkrátka, pokud je variant více než 30, WooCommerce se na to prostě vy…. a nabídne vám kompletní select všech vlastností. Při výběru pak zobrazuje, zda je položka dostupná, či ne. Stačí do functions.php přidat úpravu filtru:

add_filter( 'woocommerce_ajax_variation_threshold', 'toret_wc_inc_ajax_threshold' );
function toret_wc_inc_ajax_threshold() {
    return 300;
}

a je to vybavené. Pozor však na to, že to může trošku zpomalit načítání stránky.

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

Přidejte komentář

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