在不重新載入頁面的情況下更新標頭購物車專案計數
在不重新載入頁面的情況下更新標頭購物車項目計數可增強使用者體驗。讓我們深入研究問題及其解決方案。
解決方案
<code class="php">add_filter('woocommerce_add_to_cart_fragments', 'wc_refresh_mini_cart_count'); function wc_refresh_mini_cart_count($fragments) { ob_start(); $items_count = WC()->cart->get_cart_contents_count(); ?> <div id="mini-cart-count"><?php echo $items_count ? $items_count : ' '; ?></div> <?php $fragments['#mini-cart-count'] = ob_get_clean(); return $fragments; }</code>
2.使用jQuery 強制刷新
<code class="javascript">$(document.body).trigger('wc_fragment_refresh');</code>如有必要,使用委託事件強制刷新計數:
<code class="javascript">$(document.body).trigger('wc_fragments_refreshed');</code>或
以上是如何在 WooCommerce 中 Ajaxify 標頭購物車專案計數:逐步指南的詳細內容。更多資訊請關注PHP中文網其他相關文章!