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-18 20:29:09
original
957 Les gens l'ont consulté

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

Obtention des détails de la commande WooCommerce à l'aide de l'ID de commande

Lors de la récupération des détails de la commande WooCommerce, certaines modifications ont été introduites avec l'introduction de la version 3.0 de WooCommerce. Celles-ci incluent :

  • Restrictions d'accès aux propriétés de commande : Dans les versions précédentes de WooCommerce, les propriétés de commande pouvaient être récupérées directement. Cependant, dans les versions 3.0 et supérieures, les méthodes getter et setter doivent être utilisées pour accéder et modifier les propriétés.
  • Nouvelles classes pour les articles de commande : Plusieurs nouvelles classes ont été introduites pour les articles de commande, notamment WC_Order_Item, WC_Order_Item_Product, WC_Order_Item_Tax et autres.
  • Méthode CRUD Exigence : L'utilisation des méthodes CRUD (Créer, Lire, Mettre à jour, Supprimer) est désormais requise avec le stockage de commandes haute performance (HPOS).

Pour obtenir les détails de la commande à l'aide de l'ID de commande, suivez ces étapes :

// Get the WC_Order object
$order = wc_get_order( $order_id );
Copier après la connexion

Accès à la commande Propriétés :

// Example: Getting the order status
$order_status = $order->get_status();

// Example: Getting the order total
$order_total = $order->get_total();
Copier après la connexion

Accès aux propriétés de l'article de commande :

// Get an array of order items
$items = $order->get_items();

// Iterate through each item
foreach ( $items as $item_key => $item ) {
    // Example: Getting the product ID
    $product_id = $item->get_product_id();
}
Copier après la connexion

Accès aux données de commande :

// Get the order data as an associative array
$order_data = $order->get_data();

// Example: Getting the customer's billing address
$billing_address = $order_data['billing']['address_1'];
Copier après la connexion

Ce ne sont là que quelques exemples de la manière de récupérer divers détails d'une commande WooCommerce à l'aide de l'ID de commande. En utilisant les méthodes et classes appropriées, vous pouvez accéder à un large éventail d'informations liées à la commande.

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