Skrytí variant které nejsou skladem WooCommerce - Affinite.io CZ

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.

Jak opravit chybu 404 ve WordPressu
Jak opravit chybu 404 ve WordPressu
28 Říj, 2018
Nové tabulky pro data produktu ve WooCommerce
Nové tabulky pro data produktu ve WooCommerce
30 Pro, 2018

Looking for something?