Сейчас прогрессивная скидка от 30 000 руб составляет 2%, от 100 000 = 4%, как добавить скидку в 3% при сумме от 60000 до 10000?
add_action('woocommerce_cart_calculate_fees','cart_price_progressive_discount');
function cart_price_progressive_discount() {
if (is_admin() && ! defined('DOING_AJAX'))
return;
$has_discount = false;
$stotal_ext = WC()->cart->subtotal_ex_tax;
// Discount percent based on cart amount conditions
if($stotal_ext >= 30000 && $stotal_ext < 100000 ) {
$percent = -0.02;
$percent_text = ' 2%';
$has_discount =true;
} elseif($stotal_ext >= 100000 ) {
$percent = -0.04;
$percent_text = ' 4%';
$has_discount =true;
}
// Calculation
$discount = $stotal_ext * $percent;
// Displayed text
$discount_text = __('Ваша скидка', 'woocommerce') . $percent_text;
if($has_discount) {
WC()->cart->add_fee($discount_text, $discount, false);
}
// Last argument in add fee method enable tax on calculation if "true"
}