2016-04-04 3 views
0

В Woocommerce var_dumping заказ показывает пустое поле tax_class, но классы налога определены и присвоены правильному продукту.WC_Order-> get_items() не заполняется поле `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"]=> ... 
} 

Что я делаю неправильно?

+0

** Это нормально **, когда значение класса налога является значением по умолчанию для продукта: если вы посмотрите в своей базе данных в ** postmeta ** таблице в '_tax_class' ** meta_key **, соответствующая ** meta_value ** пусто**! – LoicTheAztec

ответ

1

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^