WC_Order->get_items() 未填充 `tax_class` 字段

问题描述 投票:0回答:1

在 Woocommerce 中,

var_dumping
订单显示空字段
tax_class
,但税级已定义并正确分配给产品。

enter image description here

enter image description here

这是我的代码:

array(13) {
  ["name"]=>
  string(14) "Nuovo prodotto"
  ["type"]=>
  string(9) "line_item"
  ["item_meta"]=> ...
  ["item_meta_array"]=> ...
  ["qty"]=>
  string(1) "1"
  ["tax_class"]=>
  string(0) "" <-- this shouldn't be empty
  ["product_id"]=>
  string(2) "54"
  ["variation_id"]=>
  string(1) "0"
  ["line_subtotal"]=>
  string(6) "5.8824"
  ["line_total"]=>
  string(6) "5.8824"
  ["line_subtotal_tax"]=>
  string(6) "1.2941"
  ["line_tax"]=>
  string(6) "1.2941"
  ["line_tax_data"]=> ...
}

我做错了什么?

php wordpress woocommerce orders
1个回答
1
投票

答案是完全正常

因为对于产品来说,当税级值设置为默认时,数据库中存储的相应数据为

'meta_key' = '_tax_class'
=>
'meta_value' = ''
所以该值为空

© www.soinside.com 2019 - 2024. All rights reserved.