有什么方法可以在我的 WordPress 网站上显示 WooCommerce 迷你购物车吗?

Is there any way to display the WooCommerce mini-cart on my WordPress site?

我正在开发一个网站,我希望客户能够不断查看他们购物车的内容,这样他们就可以 add/remove 即时购买商品(使用 WooCommerce)。

我目前使用的主题是 Flatsome(使用 UXBuilder)

我注意到 woocommerce/templates/mini-cart.php 中有一个 WooCommerce 迷你购物车模板。这看起来像我想要在我的页面上显示的内容

我有一个名为 WooCommerce Product Tables 的插件(我相信)可以显示这个迷你购物车 like this

我想知道是否有任何方法可以在我的页面上将其显示为固定元素(可能在 div 内)?

我经验不足,非常感谢您的帮助:)

您可以使用 woocommerce_mini_cart() 任何您想展示您的迷你推车的地方。

此函数加载 mini-cart.php 模板以显示迷你购物车。

首先在 function.php

上创建简码

// 添加简码

function custom_mini_cart() { 
    echo '<a href="#" class="dropdown-back" data-toggle="dropdown"> ';
    echo '<i class="fa fa-shopping-cart" aria-hidden="true"></i>';
    echo '<div class="basket-item-count" style="display: inline;">';
        echo '<span class="cart-items-count count">';
            echo WC()->cart->get_cart_contents_count();
        echo '</span>';
    echo '</div>';
    echo '</a>';
    echo '<ul class="dropdown-menu dropdown-menu-mini-cart">';
        echo '<li> <div class="widget_shopping_cart_content">';
                  woocommerce_mini_cart();
            echo '</div></li></ul>';

      }
       add_shortcode( '[custom-techno-mini-cart]', 'custom_mini_cart' );

然后在页面的任意位置添加此 [custom-techno-mini-cart] 短代码。

现在将其添加到您的模板中

 <?php echo do_shortcode(['custom-techno-mini-cart']); ?>

希望对您有所帮助。

根据第一点的要求进行布局。

ADD Like This ALSo using This

woocommerce_mini_cart()

正如 Bhoomi 所建议的那样,使用 woocommerce_mini_cart(); 是可行的,但是 ajax 购物车不会更新 minit 购物车。

使用此方法我建议用 "widget_shopping_cart_content" woocommerce class 包装 mini_cart 函数,例如:

<div class="widget_shopping_cart_content"><?php woocommerce_mini_cart(); ?></div>

因此 ajax 添加到购物车后,迷你购物车也会更新。