WooFrance Dépannage et support WordPress WooCommerce Forums Forum de Support WooCommerce Ajout frais supplémentaires dans le panier

Étiqueté : 

3 sujets de 1 à 3 (sur un total de 3)
  • Auteur
    Messages
  • #164167
    Fuzeau
    Participant
    Points: 22 pts
    Membre 2 étoiles
    Pour ceux que ça intéresse, j'ai trouvé la solution :
    
     
    
    function woo_add_cart_fee(){
    global $woocommerce;
    
    if(is_admin() && !defined('DOING_AJAX'))
    return;
    
    //Initialisation des coûts
    $consigne = 0.5;
    
    //Parcours du panier
    $cart = $woocommerce->cart->get_cart();
    foreach($cart as $product)
    {
    $the_product = get_product($product['product_id']);
    
    //Frais d'activation, un coût par produit
    $nb_products1 = $product['quantity'];
    $activation_cost += ((float) $the_product->get_attribute('Consigne')) * $nb_products1;
    if( $activation_cost >= 0 )
    {
    $nb_products = $nb_products + $nb_products1 ;
    }
    }
    
    //Application des coûts calculés
    
    if( $nb_products >= 0 )
    {
    $woocommerce->cart->add_fee("Consigne", $consigne*$nb_products, true, '');
    }
    
    }
    add_action('woocommerce_cart_calculate_fees', 'woo_add_cart_fee');

    Joachim

    ====================
    depanagewp
    vpsa2
    1 user thanked author for this post.
    Guy
    #193354
    Le forum du local
    Participant
    Points: 21 pts
    Membre 2 étoiles

    Bonjour !

    Super ce code pour mettre en place une consigne ! Je l’ai utilisé mais j’aimerais qu’aucune TVA ne s’applique, est-ce que vous sauriez comment faire ?

    Merci d’avance

    Fanny

    ====================
    depanagewp
    vpsa2
    #202505
    Philippe
    Participant
    Points: 92 pts

    Hello

    tu le mets ou ton code ?

    merci

     

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