Sconto quantità
unknown
php
9 months ago
950 B
4
Indexable
function applica_sconto_quantita_carrello() {
if (is_admin() && !defined('DOING_AJAX')) {
return;
}
// Ottieni la quantità totale di articoli nel carrello
$quantita_totale = WC()->cart->get_cart_contents_count();
// Inizializza la variabile dello sconto
$sconto = 0;
// Definisci le soglie di sconto
if ($quantita_totale >= 3) {
$sconto = 33; // Sconto del 33% per 3 o più articoli
} elseif ($quantita_totale == 2) {
$sconto = 25; // Sconto del 25% per 2 articoli
}
// Se è previsto uno sconto, applicalo
if ($sconto > 0) {
// Calcola l'importo dello sconto
$sconto_importo = (WC()->cart->subtotal * $sconto) / 100;
// Arrotonda lo sconto secondo la logica specificata
$sconto_importo = round($sconto_importo / 10) * 10;
// Aggiungi lo sconto al carrello
WC()->cart->add_fee('Sconto quantità', -$sconto_importo);
}
}Editor is loading...
Leave a Comment