为了账号安全,请及时绑定邮箱和手机立即绑定

在 WooCommerce 中获取产品税率的标签

在 WooCommerce 中获取产品税率的标签

PHP
翻阅古今 2023-05-26 16:13:59
我需要找出 WooCommerce 中的税率标签。使用以下代码,我可以找出税率:$taxclass = $product_variation->get_tax_class(); $tax_rates = WC_Tax::get_rates( $taxclass );if (!empty($tax_rates)) {    $tax_rate = reset($tax_rates);    $tax_rate_info = (int)$tax_rate['rate'];}else {}不幸的是,我无法获得该税率的确切标签。我尝试了以下方法: $tax_labels = WC_Tax::get_rate_label( $taxclass );我需要以某种方式找出税率的 ID 并将该 ID 传递给 get_rate_label() 以便它起作用。有人可以帮助如何找到税率 ID。
查看完整描述

1 回答

?
沧海一幻觉

TA贡献1824条经验 获得超5个赞

您可以使用数组键获取特定税率的标签名称,label如下所示:


$variation_tax_class  = $product_variation->get_tax_class();

$variation_tax_rates  = WC_Tax::get_rates( $variation_tax_class );


foreach( $variation_tax_rates as $rate_id => $rate ) {

    if ( ! empty($rate) ) {

        $rate_percent  = (int) $rate['rate'];

        $rate_label    = $rate['label']; // <== HERE is the label name of the tax rate

        $rate_shipping = $rate['shipping'];

        $rate_compound = $rate['compound'];

    }

}


查看完整回答
反对 回复 2023-05-26
  • 1 回答
  • 0 关注
  • 84 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信