Comment puis-je masquer une variante du menu déroulant sur une page de produit, tout en la laissant acheter via des coupons d'URL WooCommerce?

Si je rends la variante inactive, elle est masquée dans la liste déroulante, mais j'obtiens le message "Ce produit ne peut pas être acheté" dans le panier. Je veux juste le cacher de la liste, pas le désactiver complètement.

Toute aide est grandement appréciée.

Je vous remercie!

3
Virik 18 août 2017 à 15:10

2 réponses

//Please try adding following code to Functions.php file in Appearance > Editor

function custom_wc_ajax_variation_threshold( $qty, $product ) {
    return 10;
}

add_filter( 'woocommerce_ajax_variation_threshold', 'custom_wc_ajax_variation_threshold', 10, 2 );

//If that does not work, please create a temporary admin login and post it here privately.
-1
Pankaj Yadav 28 août 2017 à 10:03

Je suis assez nouveau ici et je joue avec du code en général, mais j'ai utilisé css dans le Customizer pour masquer une variante appelée "Student":

.postid-403 option[value=Student]{display: none;}

Postid-403 identifie ma page produit. Cela à l'air de marcher. Une raison de ne pas le faire de cette façon?

0
Stef 21 août 2019 à 22:30