• Ce sujet contient 1 réponse, 1 participant et a été mis à jour pour la dernière fois par Lolo Lolo, le il y a 4 années.
2 sujets de 1 à 2 (sur un total de 2)
  • Auteur
    Messages
  • #183070
    Lolo Lolo
    Participant
    Points: 15 pts

    Bonjour à tous, il y a qq chose que je n’arrive pas à faire avec woocommerce : je dois appliquer un code promo de 20 % sur une catégorie de produit (jusque la c bon) mais lorsque ce coupon est utilisé on ne doit pas appliquer les frais de port offerts (qui sont offerts à partir d’un certain montant)…. Merci pour votre aide

    depanagewp
    #183101
    Lolo Lolo
    Participant
    Points: 15 pts

    Alors je met le petit code qui marche pour moi, ça peut peut être aider :

    add_filter( 'woocommerce_shipping_packages', function( $packages ) {
    	$applied_coupons = WC()->session->get( 'applied_coupons', array() );
    	if ( ! empty( $applied_coupons ) ) {
    		$free_shipping_id = 'free_shipping:2';
    		unset($packages[0]['rates'][ $free_shipping_id ]);
    	}
    	return $packages;
    } );
    Where $free_shipping_id is set to the id of your free shipping method.
    depanagewp
2 sujets de 1 à 2 (sur un total de 2)
  • Vous devez être connecté pour répondre à ce sujet.