Maison > développement back-end > tutoriel php > Comment puis-je récupérer les détails de la commande WooCommerce à l'aide de l'ID de commande ?

Comment puis-je récupérer les détails de la commande WooCommerce à l'aide de l'ID de commande ?

Linda Hamilton
Libérer: 2024-12-23 22:07:18
original
591 Les gens l'ont consulté

How Can I Retrieve WooCommerce Order Details Using the Order ID?

Comment puis-je obtenir les détails de la commande WooCommerce à partir de l'ID de commande ?

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
Copier après la connexion

Mises à jour de la version 3.0 :

  • Les propriétés ne sont plus accessibles directement, comme elles l'étaient dans les versions précédentes.
  • De nouvelles méthodes getter et setter sont requises.
  • Les données sont accessibles à l'aide du Méthode get_data().

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();
}
Copier après la connexion

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();
Copier après la connexion

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'];
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal