Wie erhalte ich das Bestelldatum in WooCommerce?

Lesezeit: 2 Minuten

Benutzeravatar von Ke
Ke.

Ich kann hineinsehen class-wc-admin-cpt-shop_order.php Es gibt einige Funktionen, die die Bestellinformationen für die Anzeige in WooCommerce zusammenführen. Ich sehe jedoch nirgendwo, wo das Datum verwendet werden kann …

Weil WooCommerce verwendet wp_posts um die daten zu speichern, kann ich davon ausgehen das die post_date field ist die richtige zu verwenden?

Außerdem weiß jemand, ob es in WooCommerce eine Funktion gibt, um dies zu erhalten, oder ob es eine Möglichkeit gibt, das Datum zu erhalten, um hereinzukommen class-wc-admin-cpt-shop_order.php.

  • Hallo d74p, Ihre vorgeschlagene Änderung, den Satz mit “weil” anstelle von “seit” zu beginnen, ist grammatikalisch falsch.

    – Ke.

    31. Juli 2015 um 18:29 Uhr

// Get $order object from order ID 
$order = wc_get_order( $order_id );

// Get Order Dates
$order->get_date_created();
$order->get_date_modified();
$order->get_date_completed();
$order->get_date_paid();

Quelle: https://businessbloomer.com/woocommerce-easily-get-order-info-total-items-etc-from-order-object/


Zusätzlich

$order->get_date_created();

Ist das „Bestelldatum“, das Sie innerhalb von WooCommerce ändern können („Bestellung bearbeiten“)

Geben Sie hier die Bildbeschreibung ein

  • Machen Sie es hübsch mit wc_format_datetime()

    – Jacob Raccuia

    25. Mai um 15:22 Uhr

Du kannst den … benutzen WC_Order Objekt, wenn Sie die Auftrags-ID haben:

$order = new WC_Order($order_id);
$order_date = $order->order_date;

  • Alternativ können Sie verwenden wc_get_order( $order_id );

    – Helgathewikinger

    31. Juli 2015 um 14:29 Uhr

  • @helgatheviking , was ist der Vorteil der Verwendung von wc_get_order() in diesem Fall? Soweit ich weiss, wc_get_order() würde nur am Ende anrufen get_post(), da das angegebene Argument numerisch ist. Es ist möglich, dass ich etwas übersehe.

    – rnevius

    26. Mai 2016 um 19:30 Uhr

  • new WC_Order($order_id) wird auch anrufen get_post() wenn das Argument numerisch ist. Es ist ein bisschen, ich sage Tomate, Sie sagen Tomahto …. dh fast kein Unterschied. Wenn du mich dazu zwingen würdest, würde ich das sagen wc_get_order() wird sich wahrscheinlich nicht ändern und wenn sie etwas über die geändert haben WC_Order() Klasse würde der Wrapper immer noch funktionieren.

    – Helgathewikinger

    26. Mai 2016 um 21:06 Uhr

  • Gibt es ein Feld „order_completed_date“?

    – Garconis

    29. August 2017 um 17:37 Uhr

  • Um meine eigene Frage oben zu beantworten, <?php echo $order->get_date_completed(); ?> ist, was ich brauchte.

    – Garconis

    29. August 2017 um 17:45 Uhr

Auf Auftragseigenschaften sollte nicht direkt zugegriffen werden. Der beste Weg ist $order->get_date_completed()

1402750cookie-checkWie erhalte ich das Bestelldatum in WooCommerce?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy