Merhaba,

Elimde bi kod var. Sepette kademeli olarak ürün artrıkça indirim yapıyor. Bu kodu miktar olarak uyarlayabilir miyiz?
Mesela sepette 12 ürün üzeri toplam indirim yerine X ürünündeki miktar arttıkça indirim olmasını istiyorum.






add_action('woocommerce_cart_calculate_fees', 'vono_multiple_item_discount', 10, 1);

function vono_multiple_item_discount($cart)
{
if (is_admin() && !defined('DOING_AJAX')) {
return;
}
if (did_action('woocommerce_before_calculate_totals') >= 2) {
return;
}

$discount = 0; // İndirim
$total = $cart->cart_contents_total; // Sepet toplamı
$discountText = "";

$item_count = 0;

foreach ($cart->get_cart() as $cart_item) {
$item_count += $cart_item['quantity'];
}

if ($item_count >= 3 && $item_count <= 5) {
$discount = $total * 0.05; // %5 indirim
$discountText = "3-5 ürün alımlarında %5";
} elseif ($item_count >= 6 && $item_count <= 8) {
$discount = $total * 0.10; // %10 indirim
$discountText = "6-8 ürün alımlarında %10";
} elseif ($item_count >= 9 && $item_count <= 11) {
$discount = $total * 0.15; // %15 indirim
$discountText = "9-11 ürün alımlarında %15";
} elseif ($item_count >= 12) {
$discount = $total * 0.20; // %20 indirim
$discountText = "12 ve üzeri ürün alımlarında %20";
}

if ($discount > 0) {
$cart->add_fee(__($discountText, 'woocommerce'), -$discount);
}
}