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
479 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!

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