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

时间:2018-06-20 23:49:31

标签: wordpress woocommerce

我的woocommerce迷你购物车默认显示含税的产品价格。 (所有网站上的价格都显示了不含税的价格)我想在迷你购物车上显示不含税的价格,但请在购物车主页面上继续显示含税的价格。我相信可以用钩子来实现,但是我做不到。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分: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);
}