@FutsalShuffle

WooCommerce не меняется итог корзины?

add_action( 'woocommerce_calculate_totals', 'woocommerce_calculate_total', 10, 1 ); 
    function woocommerce_calculate_total( $cart ) {
    if($cart->subtotal < 300){
        $cart->subtotal += 85;
        $cart->total += 85;
    }
}


Код работает, но $cart->total всегда возвращает 0 и его невозможно поменять, поэтому Подытог получается больше Итога.
WP - 5.3.2. WC - 3.8.1.
  • Вопрос задан
  • 402 просмотра
Решения вопроса 1
@FutsalShuffle Автор вопроса
Нужно было ставить хук на woocommerce_after_calculate_totals вместо того что я использовал.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы