Woocommerce - Immer die Auftragsposition Preis und die Menge.

Mithilfe von Woocommerce 2.6.8 , die ich nicht bekommen kann die Auftragsposition Daten, wie beschrieben in der docs und hier auf SO.

Alles was ich will ist, um die werbebuchung auf Preis und Menge, das sollte so einfach wie:

$order = new WC_Order( $order_id );
$order_items = $order->get_items();
 foreach ($order_items as $items_key => $items_value) {  
           echo $items_value['name']; //this works
           echo $items_value['qty']; //this doesn't work
           echo $items_value[item_meta][_qty][0]; //also doesn't work
           echo $items_value['line_total']; //this doesn't work
   }

Näher anschaue was wird zurückgegeben zurückgegeben

Array
(
[1] => Array
    (
        [name] => Sample Product 1
        [type] => line_item
        [item_meta] => 
        [item_meta_array] => Array
            (
                [1] => stdClass Object
                    (
                        [key] => _qty
                        [value] => 1
                    )

                [2] => stdClass Object
                    (
                        [key] => _tax_class
                        [value] => 
                    )

                [3] => stdClass Object
                    (
                        [key] => _product_id
                        [value] => 8
                    )

                [4] => stdClass Object
                    (
                        [key] => _variation_id
                        [value] => 0
                    )

                [5] => stdClass Object
                    (
                        [key] => _line_subtotal
                        [value] => 50
                    )

                [6] => stdClass Object
                    (
                        [key] => _line_total
                        [value] => 50
                    )

                [7] => stdClass Object
                    (
                        [key] => _line_subtotal_tax
                        [value] => 0
                    )

                [8] => stdClass Object
                    (
                        [key] => _line_tax
                        [value] => 0
                    )

                [9] => stdClass Object
                    (
                        [key] => _line_tax_data
                        [value] => a:2:{s:5:"total";a:0:{}s:8:"subtotal";a:0:{}}
                    )

            )

    )

)

Dies ist alles dokumentiert mit Woocommerce Methoden, warum die Informationen, die ich brauche gespeichert item_meta_array?

Weiß jemand, wie kann ich diese Informationen erhalten?

Vorzugsweise mit dokumentierten Verfahren im Gegensatz zu einem rohen hack der Schleife durch die item_meta_array bis ich den Schlüssel finden, ich bin auf der Suche nach.

Ich das Gefühl, ich muss etwas fehlt hier offensichtlich.

InformationsquelleAutor robobobobo | 2016-11-21

Schreibe einen Kommentar