0

Я пытаюсь взять цену в фильтре woocommerce_update_order_review_fragments, но не в состоянии понять, где он находитсяПолучить общую цену после обновления Ajax в WooCommerce

add_filter('woocommerce_update_order_review_fragments', 'price_bottom_checkout'); 
function price_bottom_checkout($arr) { 
    $price = ? // how to get it over here?  
    $price_txt = '<span class="total-pay">'.$price.'</span>'; 
    $arr['.total-pay'] = $price; 
    return $arr; 
} 

ответ

0

удался выяснить, каким образ. Необходимо увидеть корзину сеанса, которая обновляется при каждом обновлении корзины через ajax.

add_filter('woocommerce_update_order_review_fragments', 'price_bottom_checkout'); 
function price_bottom_checkout($arr) { 
    global $woocommerce; 
    $the_total = ''; 
    foreach ($woocommerce->cart->cart_contents as $cart_item) { 
     $the_total = $cart_item['line_total']; 
     break; 
    } 
    $price_txt = '<span class="total-pay">'.wc_price($the_total).'</span>'; 
    $arr['.total-pay'] = $price_txt; 
    return $arr; 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^