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.

Čtěte  Jak zrušit povinný telefon v objednávce 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.

Related posts

Leave a Reply

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

Chcete mít přehled o dění ve světě WordPressu?

Přímo do vašeho emailu

Pravidelný přehled o novinkách, trendech a událostech, které se točí kolem WordPressu. Souhrn toho nejzajímavějšího od nás i ze zahraničí.