2013-12-06 2 views
1

Я занимаюсь разработкой сайта с помощью Wordpress + WooCommerceКак добавить кнопку «Корзина» вверху страницы в Woocommerce?

У меня возникли проблемы здесь, как добавить телегу в верхней части страницы, которая будет динамически изменять количество продукции и цены, каждый раз, когда пользователь добавляет продукт в корзину?

В настоящее время я пытаюсь с этим кодом, но не повезло еще:

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; 

} 
+0

у вас есть код? –

+0

Привет, Ронни, я добавил код с вопросом, пожалуйста, проверьте и дайте мне знать, если вы можете мне помочь! –

ответ

2

Попробуйте этот код в верхней части заголовка страницы.

Вы должны сначала заявить об этом: <?php global $woocommerce; ?> // required !!!!

А потом поставить это туда, куда вы хотите, чтобы общее количество элементов появляться:

<?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(); ?> 

и здесь также находится URL-адрес корзины:

<?php echo $woocommerce->cart->get_cart_url(); ?> 

Это все.

+0

ОК, это работает, но мне нужно каждый раз обновлять страницу, чтобы узнать, добавлен ли продукт в корзину, разве мы не можем что-то сделать, чтобы оно автоматически обновлялось? И еще одно, как я могу связать это с страницей Viewcart? –

+0

Используйте события onclick в Javascript. – Madurai

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