Is shipping enabled?
L'expédition est-elle activée ?
N/A
Sortie :
@return bool
// 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;
}
Chargement des actualités...