woocommerce_cart_calculate_fees

ACTION woocommerce\includes\class-wc-cart.php (ligne 2046) github
Trigger an action so 3rd parties can add custom fees.
traduction française
Déclencher une action pour que des tiers puissent ajouter des frais personnalisés.

Paramètres

Entrée :
$this
Sortie :
N/A

Utilisation

Ajouter des frais personnalisés au panier

Calculer et ajouter des frais supplémentaires (emballage, traitement, etc.)

cart pricing
// Ajouter des frais personnalisés au panier
add_action('woocommerce_cart_calculate_fees', 'ajouter_frais_personnalises', 10, 1);

function ajouter_frais_personnalises($cart) {
    $cart_total = $cart->get_cart_contents_total();
    
    // Frais de petite commande si < 30€
    if ($cart_total < 30) {
        $cart->add_fee('Frais de petite commande', 3.50);
    }
    
    // Frais d'emballage cadeau si option cochée
    if (WC()->session->get('gift_wrap') === 'yes') {
        $cart->add_fee('Emballage cadeau', 4.90);
    }
}

Actualités

Chargement des actualités...