Maison > développement back-end > tutoriel php > Comment accéder aux données des articles de commande dans WooCommerce 3 à l'aide de WC_Order_Item_Product ?

Comment accéder aux données des articles de commande dans WooCommerce 3 à l'aide de WC_Order_Item_Product ?

Barbara Streisand
Libérer: 2024-12-29 17:28:10
original
535 Les gens l'ont consulté

How Do I Access Order Item Data in WooCommerce 3 Using WC_Order_Item_Product?

Accès aux éléments de commande et WC_Order_Item_Product dans WooCommerce 3

Dans WooCommerce version 3.0, la récupération des propriétés directement à partir des éléments de commande n'est plus possible. Pour récupérer des informations sur un article de commande spécifique, vous devez utiliser les méthodes getter appropriées fournies par la classe WC_Order_Item_Product.

Accès aux données sur l'article de commande :

  • ID produit : $order_item->get_product_id()
  • ID de variation : $order_item->get_variation_id()
  • Quantité : $order_item-> get_quantity()
  • Commande ID : $order_item->get_order_id()
  • Nom du produit : $order_item->get_name()
  • Objet WC_Product : $order_item->get_product()
  • Objet WC_Order : $order_item->get_order()
  • Sous-total de l'article (sans réduction) : $order_item->get_subtotal()
  • Taxe du sous-total de l'article (sans réduction) : $order_item->get_subtotal_tax()
  • Total de l'article (avec réduction ): $order_item->get_total()
  • Taxe totale de l'article (réduit) : $order_item->get_total_tax()

Accès aux données et Métadonnées :

  • Données Tableau : $order_item->get_data()
  • Métadonnées : $order_item->get_meta_data()
  • Métadonnées spécifiques (par méta Clé): $order_item->get_meta('meta_key')
  • Métadonnées formatées : $order_item->get_formatted_meta_data(...)

Array Accès :

Pendant que le tableau La méthode d'accès est obsolète, vous pouvez toujours l'utiliser pour accéder aux données communes :

  • ID du produit : $order_item['product_id']
  • Variation ID : $order_item['variation_id']
  • Produit Nom : $order_item['name']
  • Quantité : $order_item['quantity']
  • Sous-total sans remise : $order_item['subtotal']
  • Sous-total sans remise Taxe : $order_item['subtotal_tax']
  • Total réduit : $order_item['total']
  • Taxe totale remise : $order_item['total_tax']

Remarques supplémentaires :

  • Pour obtenir l'objet WC_Order_Item_Product à partir d'un ID d'article de commande, utilisez : $item = new WC_Order_Item_Product($order_item_id);
  • Pour obtenir une liste de commande articles à partir d'un identifiant de commande, utilisez : $items = $order->get_items();

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!

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