montant minimum par zone d’expedition (Créer un compte)

  • WordPress :5.7
  • Statut : non résolu
2 sujets de 1 à 2 (sur un total de 2)
  • Auteur
    Messages
  • #2373951
    kate66
    Participant
    Padawan WordPress
    66 contributions

    Bonjour,

    je souhaiterai bloquer les commandes local et national.

    Ne pas affiche la livraison à domicile si 50€ n’est pas atteint en local et 90€ en national.

    j’ai fait cette fonction déjà pour local mais elle ne fonctionne pas :

    /*desactiver forfait si montant panier : locale*/
    add_action('woocommerce_before_checkout_process','mgris_minimum_order');
    
    function mgris_minimum_order($rates) {
    	global $woocommerce;
    	if ( isset( $rates['flat_rate:14'] ) )
    	{	
         
    	// Modifier la variable $minorder par votre montant minimum.
    	$minorder = 25;
    	$panier = $woocommerce->cart->subtotal;
    
    	if($panier < $minorder) {
    	wc_add_notice( sprintf(__('Désolé, pour pouvoir réaliser une commande en ligne, le montant de votre panier doit être supérieur à <strong>' . $minorder . '</strong> €. <br /><a href="%s">Retour à la boutique →</a><br />', 'textdomain'), get_permalink( wc_get_page_id('shop') ) ) );
    	 unset( $rates['flat_rate:14'] );
    	}
    	}
    	return $rates;
    }

    Quelqu’un pourrai m’aider a la finaliser ?

    MERCI

    • Ce sujet a été modifié le il y a 1 semaine et 1 jour par kate66.
    #2374219
    momofr@free.fr
    Modérateur
    Maître WordPress
    4041 contributions

    Salut, en réalité tu veux proposer la livraison à partir d’un certain montant c’est ça ?

    Local veut dire en France ?

    Je pense qu’avec cette extension tu peux faire ce que tu souhaites, mais si un dev PHP passe ici il pourra peut être te donner la bonne formule.

2 sujets de 1 à 2 (sur un total de 2)
  • Vous devez être connecté pour répondre à ce sujet.