WooCommerce nous permet de récupérer des détails détaillés de la commande à l'aide de la fonction wc_get_order(). Cette fonction accepte un ID de commande comme argument et renvoie un objet WC_Order.
À l'aide de l'objet WC_Order, vous pouvez accéder à divers détails liés à la commande via ses méthodes. Voici un exemple :
$order = wc_get_order( $order_id ); $order_id = $order->get_id(); // Get the order ID $order_status = $order->get_status(); // Get the order status $order_total = $order->get_total(); // Get the order total
Mises à jour de la version 3.0 :
Accès aux articles de commande :
Vous pouvez parcourir les articles de commande et accéder à des informations détaillées pour chacun :
foreach ($order->get_items() as $item_key => $item) { $product_id = $item->get_product_id(); $quantity = $item->get_quantity(); $line_subtotal = $item->get_subtotal(); }
Récupération des informations de facturation et d'expédition :
L'objet WC_Order également donne accès aux informations de facturation et d'expédition :
$billing_first_name = $order->get_billing_first_name(); $shipping_country = $order->get_shipping_country();
Propriétés des données de commande :
À l'aide de la méthode get_data(), vous pouvez accéder aux propriétés des données de commande sous la forme d'un tableau de valeurs :
$order_data = $order->get_data(); $order_id = $order_data['id']; $order_status = $order_data['status'];
En utilisant ces méthodes et en accédant aux structures de données appropriées, vous pouvez récupérer efficacement divers détails de commande dans WooCommerce.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!