wc_shipping_enabled

FILTER woocommerce\includes\wc-conditional-functions.php (ligne 403) github
Is shipping enabled?
traduction française
L'expédition est-elle activée ?

Paramètres

Entrée :
N/A
Sortie :
@return bool

Utilisation

Activer/désactiver la livraison

Contrôler si la livraison est disponible

technical
// Contrôler activation livraison
add_filter('wc_shipping_enabled', 'livraison_activee');

function livraison_activee($enabled) {
    // Désactiver pour produits virtuels uniquement
    if (WC()->cart) {
        $has_physical = false;
        foreach (WC()->cart->get_cart() as $cart_item) {
            if (!$cart_item['data']->is_virtual()) {
                $has_physical = true;
                break;
            }
        }
        return $has_physical;
    }
    
    return $enabled;
}

Actualités

Chargement des actualités...