Maison >développement back-end >tutoriel php >Comment récupérer des informations détaillées sur la commande WooCommerce à l'aide de l'ID de commande ?
WooCommerce propose différentes méthodes pour récupérer des informations détaillées sur une commande à l'aide de son identifiant de commande. Pour accéder aux détails de la commande, vous pouvez utiliser les classes WC_Order et WC_Abstract_Order.
Dans les versions WooCommerce 3.0 et supérieures, les modifications suivantes ont été introduites :
Pour récupérer les détails de la commande, suivez ces étapes :
Obtenez une instance de l'objet WC_Order :
$order = wc_get_order( $order_id );
Utilisez les méthodes getter pour accéder à une commande spécifique propriétés :
$order_id = $order->get_id(); // Order ID $status = $order->get_status(); // Order status $currency = $order->get_currency(); // Currency used $payment_method = $order->get_payment_method(); // Payment method ID $date_created = $order->get_date_created(); // Date created (WC_DateTime object)
Pour obtenir des articles de commande et leurs détails :
Parcourez le $order-> Collection get_items() :
foreach ($order->get_items() as $item_key => $item) { $product_id = $item->get_product_id(); // Product ID $quantity = $item->get_quantity(); // Quantity $total = $item->get_total(); // Total price }
Utiliser Méthodes WC_Order_Item_Product pour accéder aux informations spécifiques au produit :
$product = $item->get_product(); // WC_Product object $product_type = $product->get_type(); // Product type
En utilisant ces méthodes, vous pouvez facilement accéder à des informations détaillées sur les commandes WooCommerce et les articles commandés.
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!