Calculate totals for the items in the cart.
Calculer les totaux des articles dans le panier.
$this
Sortie :
// Modifier les prix du panier dynamiquement
add_action('woocommerce_before_calculate_totals', 'prix_dynamiques_panier', 10, 1);
function prix_dynamiques_panier($cart) {
if (is_admin() && !defined('DOING_AJAX')) return;
foreach ($cart->get_cart() as $cart_item) {
$product = $cart_item['data'];
// Réduction de 10% si plus de 5 articles identiques
if ($cart_item['quantity'] >= 5) {
$new_price = $product->get_price() * 0.9;
$cart_item['data']->set_price($new_price);
}
}
}
Chargement des actualités...