我的woocommerce迷你购物车默认显示含税的产品价格。 (所有网站上的价格都显示了不含税的价格)我想在迷你购物车上显示不含税的价格,但请在购物车主页面上继续显示含税的价格。我相信可以用钩子来实现,但是我做不到。任何帮助将不胜感激。
答案 0 :(得分:1)
Woocommerce提供了两个功能wc_get_price_excluding_tax
和wc_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);
}