首页 文章

Woocommerce迷你购物车 - 如何显示不含税的价格

提问于
浏览
0

我的woocommerce迷你购物车默认显示产品价格含税 . (价格显示不包括整个网站的税收)我想显示迷你购物车不含税的价格,但在主车页面上继续显示含税 . 我相信它可以通过钩子实现,但我无法做到 . 任何帮助将非常感谢 .

1 回答

  • 1

    Woocommerce提供了两个函数 wc_get_price_excluding_taxwc_get_price_including_tax ,您可以使用它们来显示有或没有税的产品 .

    您可能需要做的是更新购物车模板文件以使用 wc_get_price_excluding_tax 来显示商品价格 .

    您可以在此处查看这些函数的实现方式:https://docs.woocommerce.com/wc-apidocs/function-wc_get_price_including_tax.html .

    有一点需要注意,这些函数将WC_Product对象 product 作为其第一个参数,因此您可能需要先从购物车项目中获取产品 . 您可以使用 wc_get_product 来完成 . 一个例子:

    foreach( WC()->cart->get_cart() as $cart_item ){
        $product_id = $cart_item['product_id'];
    
        $product = wc_get_product($product_id);
    
        // Display the price here
        echo wc_get_price_excluding_tax($product);
    }
    

相关问题