Maison > développement back-end > tutoriel php > Comment accéder aux données sur les articles de commande et les produits dans WooCommerce 3 ?

Comment accéder aux données sur les articles de commande et les produits dans WooCommerce 3 ?

Susan Sarandon
Libérer: 2024-12-17 17:27:15
original
356 Les gens l'ont consulté

How Do I Access Order Item and Product Data in WooCommerce 3?

Accès aux articles de commande et WC_Order_Item_Product dans WooCommerce 3

Alors que le code que vous avez fourni ne fonctionne plus dans WooCommerce 3 en raison de la suppression du constructeur , de nouvelles méthodes sont disponibles pour accéder aux propriétés des articles de commande.

Récupération du produit et informations sur la commande

Pour obtenir l'ID du produit :

$product_id = $item->get_product_id();
Copier après la connexion

Pour obtenir l'ID de la variation :

$variation_id = $item->get_variation_id();
Copier après la connexion

Pour obtenir l'ID de la commande :

$order_id = $item->get_order_id();
Copier après la connexion

Pour obtenir l'objet WC_Product :

$product = $item->get_product();
Copier après la connexion

Pour obtenir l'objet WC_Order object :

$order = $item->get_order();
Copier après la connexion

Accès aux données protégées

Pour accéder aux données protégées et aux métadonnées personnalisées, utilisez les méthodes WC_Data suivantes :

Pour obtenir le données produit :

$item_product_data_array = $item->get_data();
Copier après la connexion

Pour obtenir les métadonnées du produit :

$item_product_meta_data_array = $item->get_meta_data();
Copier après la connexion

Pour obtenir des métadonnées de produit spécifiques :

$meta_value = $item->get_meta('custom_meta_key', true);
Copier après la connexion

Pour obtenir toutes les métadonnées formatées :

$formatted_meta_data = $item->get_formatted_meta_data(' ', true);
Copier après la connexion

Accès au tableau (compatibilité ascendante)

Array l'accès est toujours possible pour obtenir directement les données communes :

$product_id = $item['product_id'];
$product_name = $item['name'];
$item_qty = $item['quantity'];
Copier après la connexion

En comprenant ces méthodes, vous pouvez accéder efficacement aux articles de commande et leurs données associées dans WooCommerce 3.

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