我的woocommerce迷你购物车默认显示产品价格含税 . (价格显示不包括整个网站的税收)我想显示迷你购物车不含税的价格,但在主车页面上继续显示含税 . 我相信它可以通过钩子实现,但我无法做到 . 任何帮助将非常感谢 .
Woocommerce提供了两个函数 wc_get_price_excluding_tax 和 wc_get_price_including_tax ,您可以使用它们来显示有或没有税的产品 .
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 来完成 . 一个例子:
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); }
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
来完成 . 一个例子: