Установите новый промежуточный итог woocommerce и примените купон к новому промежуточному итогу

Я создаю новое правило скидки для промежуточного итога корзины, как показано ниже, но затем примененный купон не применяется к новому промежуточному итогу.

Как установить новый промежуточный итог в корзину и применить купон к новому промежуточному итогу?

$subtotal = WC()->cart->subtotal;
if (($subtotal > 2399)&&($subtotal <= 3200))
{
$eligible = ((15/100)*$subtotal);
}
else if (($subtotal > 3200)&&($subtotal <= 3500))
{
$eligible = ((18/100)*$subtotal);
}
else if (($subtotal > 3500)&&($subtotal < 3500))
{
$eligible = ((20/100)*$subtotal);
}
$newsubtotal = $subtotal - $eligible;

if ( $amount = WC()->cart->get_coupon_discount_amount( $coupon->code, WC()->cart->display_cart_ex_tax ) )
{

//i need to get discount amount based on new subtotal
$discount_html = '-' . wc_price( $amount );
}
else
{
$discount_html = '';
}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector