2014-04-13 6 views
1

전자 상거래 웹 사이트에 woocommerce와 wordpress를 사용하고 있습니다. 페이지의 어느 곳에서나 사용자 카트에 항목 수와 총 가격을 표시하고 싶습니다.Wordpress/WooCommerce에서 장바구니 정보를 표시하는 방법

일반적으로 - 당신이 우 테마 중 하나를 사용하는 경우 - 이것은 메뉴 탐색 표시 줄에 나타납니다. 그러나, 나는 거의 완전히 빈 주제를 사용하고, 나는 항목/가격 총 정보를 얻고 HTML로 그것을 어떻게 표시 할 수 있는지 모른다. 이들 문서는이 조각 제공 :
http://docs.woothemes.com/document/show-cart-contents-total/

<?php global $woocommerce; ?> 
<a class="cart-contents" href="<?php echo $woocommerce->cart->get_cart_url(); ?>" title="<?php _e('View your shopping cart', 'woothemes'); ?>"><?php echo sprintf(_n('%d item', '%d items', $woocommerce->cart->cart_contents_count, 'woothemes'), $woocommerce->cart->cart_contents_count);?> - <?php echo $woocommerce->cart->get_cart_total(); ?></a>`<br> 

을하지만 HTML 태그 또는 클래스는 내가 그 표시를 만들기 위해 사용하는 것이 무엇인지 이해하지 않습니다. 이것을 나타 내기 위해 어떤 요소와 클래스 ID를 사용해야합니까?

답변

1

테마의 functions.php 파일에 아래 코드를 포함해야합니다.

또한 페이지를 다시로드하지 않고도 자동으로 업데이트되도록 장바구니에 표시합니다.

// Ensure cart contents update when products are added to the cart via AJAX (place the following in functions.php) 
add_filter('add_to_cart_fragments', 'woocommerce_header_add_to_cart_fragment'); 

function woocommerce_header_add_to_cart_fragment($fragments) { 
    global $woocommerce; 

    ob_start(); 

    ?> 
    <a class="cart-contents" href="<?php echo $woocommerce->cart->get_cart_url(); ?>" title="<?php _e('View your shopping cart', 'woothemes'); ?>"><?php echo sprintf(_n('%d item', '%d items', $woocommerce->cart->cart_contents_count, 'woothemes'), $woocommerce->cart->cart_contents_count);?> - <?php echo $woocommerce->cart->get_cart_total(); ?></a> 
    <?php 

    $fragments['a.cart-contents'] = ob_get_clean(); 

    return $fragments; 

} 
관련 문제