2016-04-04 6 views
0

In WooCommerce, var_dumping ein Auftrag zeigt ein leeres Feld tax_class, aber Steuerklassen definiert und korrekt mit dem Produkt zugeordnet. WC_Order-> get_items() nicht bevölkern `tax_class` Feld

enter image description here

enter image description here

Hier ist mein Code:

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

Was mache ich falsch?

+0

** Dies ist normal ** wenn Steuerklasse Wert ist Standard für ein Produkt: Wenn Sie in Ihrer Datenbank in ** Postmeta ** Tabelle bei '_tax_class' ** Meta_key **, die entsprechenden ** Meta-Wert haben ** ist leer**! – LoicTheAztec

Antwort

1

Die Antwort ist, dass

Da für ein Produkt völlig normal ist, wenn Steuerklasse Wert auf Standard die entsprechenden Daten in der Datenbank gespeichert gesetzt ist 'meta_key' = '_tax_class' =>'meta_value' = ''. Also der Wert ist leer.