WC_Order- & gt; get_items () не заполняет поле `tax_class`

В Woocommerce, var_dumping заказ показывает пустое поле tax_class, но налоговые классы определены и назначены правильно для продукта.

введите описание изображения здесь

введите описание изображения здесь

Вот мой код:

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"]=> ...
}

Что я делаю не так?

0

Решение

Ответ в том, что это совершенно нормально

Потому что для продукта, когда значение налогового класса установлен на дефолт соответствующие данные хранятся в базе данных 'meta_key' = '_tax_class' => 'meta_value' = '', Таким образом, значение пусто.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]