2016-06-13 2 views
0

Когда я пытаюсь получить общий итог телеги в woocommerce_check_cart_items, я получаю нуль вместо фактической общей суммы. Любая идея почему? Вот код.WooCommerce woocommerce_check_cart_items и корзина всего

add_action('woocommerce_check_cart_items', 'check_total'); 
function check_total() { 
    echo WC()->cart->total; // this return zero 
    echo WC()->cart->subtotal; // this returns fine, but without shipping costs 
} 
+0

Функция get_cart_total() возвращает общую стоимость продуктов, но без учета налогов и расходов на доставку. – fakeartist

+0

Любая идея, какой крючок следует использовать? Я хочу, чтобы пользователи не переходили на страницу проверки, если общая сумма корзины меньше стоимости. Из того, что я получаю, крюк woocommerce_check_cart_items делает именно это, но не подсчитывает общее количество тележек. – fakeartist

ответ

0

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

add_action('woocommerce_cart_collaterals', 'display_woocommerce_cart_totals', 10); 

function display_woocommerce_cart_totals(){ 
    global $woocommerce; 
    echo $woocommerce->cart->total; 
    echo $woocommerce->cart->subtotal; 
} 
Смежные вопросы