web-dev-qa-db-fra.com

Comment puis-je obtenir la date de commande, dans WooCommerce?

Je peux voir à l'intérieur class-wc-admin-cpt-shop_order.php certaines fonctions regroupent les informations de commande à afficher dans WooCommerce. Cependant, je ne vois nulle part où la date peut être utilisée ...

Parce que WooCommerce utilise wp_posts pour stocker les données, puis-je supposer que post_date field est la bonne à utiliser?

De plus, n'importe qui sait s'il existe une fonction dans WooCommerce pour obtenir cela, ou s'il existe un moyen d'obtenir la date à sortir dans class-wc-admin-cpt-shop_order.php.

13
Ke.

Vous pouvez utiliser l'objet WC_Order , si vous avez l'ID de commande:

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

Les propriétés de la commande ne doivent pas être accessibles directement. Le meilleur moyen est $order->get_date_completed()

6
user5510975
// 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();

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


De plus

$order->get_date_created();

Est la "date de commande", que vous pouvez modifier dans WooCommerce ("Modifier la commande")

enter image description here

2
optimiertes