WooCommerce - get_order() funktioniert nicht
Ich versuche eine Funktion zu erzeugen, das abgerufen wird ein Auftrag durch seine ID. Aus irgendeinem Grund kann ich nicht die WooCommerce Globale Funktion get_order
zu arbeiten. Ich bin vorbei ein Gültiger Bestellung id
Funktion und versucht, drucken Sie es aus, um zu überprüfen, dass es funktioniert. Die Funktion wurde platziert in meinem functions.php
Datei.
function getWC_order_details($id){
global $woocommerce;
$order = get_order( $id );
print "<pre>";
print_r($order);
print "</pre>";
}
Habe ich getestet hallte andere Daten aus der Funktion, ohne ein problem.
Und wie haben Sie funktioniert ? Mehr detail erfordert hier ..
Herzlich willkommen auf Stack Overflow. Ich habe versucht, die Verbesserung der Formulierung in Ihrer Frage, um es klar zu anderen, was das Problem Auftritt, ist. Wenn Sie einen link zu einer Dokumentation für
<php getWC_order_details(466); ?>
Herzlich willkommen auf Stack Overflow. Ich habe versucht, die Verbesserung der Formulierung in Ihrer Frage, um es klar zu anderen, was das Problem Auftritt, ist. Wenn Sie einen link zu einer Dokumentation für
get_order
, das könnte es einfacher machen für diejenigen, die nicht vertraut mit WooCommerce um Ihre Frage zu beantworten.InformationsquelleAutor nickyb | 2015-03-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erstes-Funktion wie diese :
Danach, verwenden Sie es mit einigen
woo_commerce
Aktion oder filter.Also nachdem Sie alle Artikel in den Warenkorb gelegt haben, sehen Sie nach der Warenkorb-Tabelle, dass es eine array mit allen details.
HINWEIS : Sie können eine beliebige andere Aktion oder filter, und Sie können finden Sie hier.
BEARBEITET:
Sie meinte die Produkte, die in einer bestimmten Reihenfolge nur ...richtig ?
ja, nur die Informationen für diesen bestimmten Auftrag.
Ich habe in der Lage, alle Versand-info, die ich brauche, nur arbeitet daran, den Namen des Produkts. Beispiel: $Bestellung->shipping_first_name
Siehe Antwort Bearbeitet ..
InformationsquelleAutor Rohil_PHPBeginner
versuchen.Es könnte für Sie nützlich sein.
Quelle:
Datei name: woocommerce/includes/api/class-wc-api-orders.php
$order = WC_API_Orders::get_order( $id, $fields );
InformationsquelleAutor Shravan Sharma