我在我的子主題中創建了購物車模板的副本,並對購物車行爲進行了一些自定義更改(如hibr.com中的CSS購物車)。我有這些車相關的片段在我的header.php:WooCommerce購物車qty按鈕僅在重新加載後顯示
<div class="close-me2"></div>
<?php echo do_shortcode('[woocommerce_cart]'); ?>
<div class="cart-outer" data-user-set-ocm="<?php echo $userSetSideWidgetArea; ?>">
<div class="cart-menu-wrap">
<div class="cart-menu">
<a class="cart-contents" href="<?php //echo $woocommerce->cart->get_cart_url(); ?>"><div class="cart-icon-wrap"><i class="icon-salient-cart"></i> <div class="cart-wrap"><span><?php echo $woocommerce->cart->cart_contents_count; ?> </span></div> </div></a>
</div>
</div>
<div id="side-cart">
<div class="close-me2"></div>
<?php echo do_shortcode('[woocommerce_cart]'); ?>
<?php if (is_active_sidebar('sidebar-4')) : ?>
<div class="widget-area">
<?php dynamic_sidebar('sidebar-4'); ?>
</div>
<?php endif; ?>
不幸的是,好像只要將產品添加到購物車,「錯誤」車是因爲沒有量過的按鈕顯示「 - +「被顯示。刷新頁面後,購物車顯示數量按鈕:http://screencast.com/t/gzkb6QPfz
我也安裝了這個插件:wordpress.org/plugins/woocommerce-ajax-add-to-cart-for-variable-products/changelog/
這些都是我已經加入到它的自定義更改,自從我的側面車需觸發:
// Changes button classes
$thisbutton.addClass('added');
var rightVal = 0; // base value
$('#side-cart').animate({right: rightVal + 'px'}, {queue: false, duration: 500});
$('.cart-outer a').attr("href", "javascript:void(0)");
$('#side-cart .woocommerce').removeAttr('style');
$('#side-cart .widget-area').removeAttr('style');
$('.cart_empty3').attr('style', 'display:none !important;');
這一切都在我看來,某些腳本不添加後正確加載產品放入購物車,但我不知道從哪裏開始尋找錯誤。
如果你有一個想法,請讓我知道。如果需要,我會分享一個網站鏈接,因爲我目前已經運行了http驗證。
謝謝!
嘗試過尋找woocommerce鉤與woocommerce_before_cart ...或woocommerce_cart_ ...或woocommerce_after_cart開始後...在add_action()和add_filter()函數中。你不用你的頭部迷你車? – LoicTheAztec