2017-05-09 2 views
0

Je veux mettre sur ma commande à la finale lorsque l'utilisateur est sur le panier et que vous voulez à la fin de vérifier le montant min. Besoin d'être multiplié par 7.Quantité minimum de produit multipliez par 7 dans woocommerce

Par exemple .. J'ai 20 produits en boutique. Le montant des produits min est multiplié par 7 de tout produit.

Ex: 
Product with ID:3 & Quantity: 5 
Product with ID:13 & Quantity: 2 
    => Total:7 = > Success 

Product with ID:2 & Quantity: 3 
Product with ID:6 & Quantity: 8 
    => Total: 11 => Fail 

Product with ID:1 & Quantity: 2 
Product with ID:5 & Quantity: 8 
Product with ID:11 & Quantity: 4 
    => Total: 14 => Success 

Comment puis-je faire cela? Voici ce que j'ai essayé

function wc_minimum_order_amount() { 
    global $woocommerce; 
    $minimum = 7; 
    if ($woocommerce->cart->get_cart_total() % $minimum != 0) { 
     $woocommerce->add_error(sprintf('You must have an order with a minimum of %s to place your order.' , $minimum)); 
    } 
} 

Répondre

0

MISE À JOUR

Vous devez brancher votre fonction dans woocommerce_checkout_process, pour faire votre calcul et afficher l'erreur.

Quelque chose comme ceci:

add_action('woocommerce_checkout_process', 'wh_wc_minimum_order_amount'); 

function wh_wc_minimum_order_amount() 
{ 
    $minimum = 7; 
    if (WC()->cart->get_cart_contents_count() % $minimum != 0) 
    { 
//  wc_clear_notices(); 
     wc_add_notice(sprintf('You must have an order with a minimum of %s to place your order.', $minimum), 'error'); 
    } 
} 

Code va dans le fichier functions.php de votre thème enfant actif (ou le thème). Ou encore dans tous les fichiers php plugin.
Le code a été testé et fonctionne.

Espérons que cela aide!

+0

Salut! C'est bon, mais je veux faire ce travail lorsque l'utilisateur clique sur le bouton «Passer commande» ... lorsque l'utilisateur passe la commande ... – Hateres1990

+0

@ Hateres1990: J'ai mis à jour ma réponse, s'il vous plaît jeter un oeil. –

+0

Je l'ai vu fonctionner, mais j'avais besoin de cette version. Merci mon ami:) – Hateres1990