2017-05-18 2 views
0

Je veux chercher de l'aide sur mon problème sur woocommerce.woocommerce appliquer la fonction sur une catégorie spécifique

J'ai implémenté l'extrait d'incrément de commande minimum de woocommerce. maintenant ce que j'essaie de faire, c'est que je veux que ce code fonctionne uniquement sur des catégories de produits spécifiques.

c'est le code de travail de WooCommerce que je suis en train de personnaliser:

add_filter('woocommerce_quantity_input_args', 'jk_woocommerce_quantity_input_args', 10, 2); 


function jk_woocommerce_quantity_input_args($args, $product){ 
    if (is_singular('product')) { 

     $args['input_value'] = 10; // Starting value (we only want to affect product pages, not cart) 
    } 

    $args['max_value'] = 1000;  // Maximum value 
    $args['min_value'] = 10;  // Minimum value 
    $args['step']  = 10; // Quantity steps 
    return $args; 
} 

// Variations 
add_filter('woocommerce_available_variation', 'jk_woocommerce_available_variation'); 


function jk_woocommerce_available_variation($args) { 
    $args['max_qty'] = 1000;  // Maximum value (variations) 
    $args['min_qty'] = 10;  // Minimum value (variations) 
    return $args; 
} 

je l'ai déjà essayé de le personnaliser et d'ajouter « is_product_category » dans le code, mais ne fonctionne toujours pas

Répondre

0

Vous pouvez obtenir catégories de produits formulaire

Vérifiez le code ci-dessous. J'espère que cela vous sera utile.

add_filter('woocommerce_quantity_input_args', 'jk_woocommerce_quantity_input_args', 10, 2); 
function jk_woocommerce_quantity_input_args($args, $product){ 

    if(in_array('35',$product->category_ids)) 
    { 
    if (is_singular('product')) { 

     $args['input_value'] = 10; // Starting value (we only want to affect product pages, not cart) 
    } 

    $args['max_value'] = 1000;  // Maximum value 
    $args['min_value'] = 10;  // Minimum value 
    $args['step']  = 10; // Quantity steps 

    } 
     return $args; 
} 
+0

Remerciements Ankur! J'ai testé le code que vous avez donné, la valeur minimale fonctionne mais peut encore être réduite et les étapes de quantité ne fonctionnent pas aussi bien. Et si vous pouvez m'aider avec l'ajout de plusieurs ID de produit. Merci beaucoup! –