woocommerce_cart_needs_shipping_address

FILTER woocommerce\includes\class-wc-cart.php (ligne 1635) github
Should the shipping address form be shown.
traduction française
Le formulaire d'adresse de livraison doit-il être affiché ?

Paramètres

Entrée :
true === $this->needs_shipping(
Sortie :
@return bool

Utilisation

Contrôler si l'adresse de livraison est requise

Décider si le formulaire de livraison doit être affiché

cart
// Adresse livraison conditionnelle
add_filter('woocommerce_cart_needs_shipping_address', 'adresse_livraison_requise');

function adresse_livraison_requise($needs_shipping) {
    // Pas besoin si seulement des produits virtuels
    $virtual_only = true;
    
    foreach (WC()->cart->get_cart() as $cart_item) {
        if (!$cart_item['data']->is_virtual()) {
            $virtual_only = false;
            break;
        }
    }
    
    return !$virtual_only;
}

Actualités

Chargement des actualités...