在 Woocommerce 3+ 中检查产品价格是否含税

Mac*_*zyk 2 php wordpress woocommerce price tax

如何以编程方式检查产品的价格是否含税?我检查了 WC_Product 参考,但找不到类似的内容。

Loi*_*tec 5

wc_prices_include_tax()您只需在语句中使用专用条件函数即可IF

\n\n
if( wc_prices_include_tax() ) {\n    // Price include tax\n} else {\n    // Price doesn\'t include tax\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n
\n

它将检查 Woocommerce 中是否启用了税费,以及您的产品价格常规设置是否包含税费。

\n
\n\n

例如,由价格函数(不是方法)wc_prices_include_tax()使用 ,\n当需要在产品页面显示包括税费的产品价格时,在价格函数中使用自己\xe2\x80\xa6wc_get_price_including_tax()WC_Productwc_get_price_to_display()

\n\n

如果产品页面需要显示不含税的产品价格,wc_get_price_to_display()将使用wc_get_price_excluding_tax()

\n\n
\n

wc_get_price_to_display()wc_get_price_including_tax()并且wc_get_price_excluding_tax()有 2 个参数:

\n\n

\xe2\x80\xa2 $product (强制)对象\n \xe2\x80\xa2 (可选)WC_Product包含产品价格和数量的数组
$args

\n
\n\n

相关:显示含税和不含税的 Woocommerce 产品价格以及税额

\n\n
\n\n

在购物车、结帐和订单上,还有另一个常规设置,可让您显示含税或不含税的价格。您可以使用以下方法检查显示的价格是否含税:

\n\n
if( get_option( \'woocommerce_tax_display_cart\' ) ) {\n    // Prices displayed including tax\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

订单相关项目:

\n\n\n