Accès aux éléments WC_Order et WC_Order_Item_Product dans WooCommerce 3
WooCommerce 3 a introduit des modifications dans la façon dont les éléments de commande sont accessibles et manipulés. Cela inclut la dépréciation de la construction WC_Order_Item_Product, nécessitant des méthodes alternatives pour récupérer les données des articles.
Obtention des propriétés des articles de commande
Auparavant, la méthode get_id() était utilisée pour obtenir l’ID de l’article de commande. Dans WooCommerce 3, les méthodes suivantes doivent être utilisées pour récupérer les propriétés d'un article spécifique :
Obtention des objets WC_Product et WC_Order
Pour accéder aux objets WC_Product et WC_Order associés à un article de commande, utilisez les méthodes suivantes :
Accès aux données et métadonnées
Le get_data() et get_meta_data() peuvent être utilisées pour obtenir respectivement les données communes et les métadonnées de l'élément. Pour accéder à des métadonnées spécifiques par clé, utilisez la méthode get_meta().
Exemple :
$order_item_id = 15; $item = new WC_Order_Item_Product($order_item_id); // Get product ID $product_id = $item->get_product_id(); // Access common data as an array $item_data = $item->get_data(); // Access meta data as an array $item_meta = $item->get_meta_data();
Accès alternatif :
WooCommerce permet toujours l'accès direct aux tableaux pour une compatibilité ascendante avec l'ancien systèmes :
$product_id = $item['product_id']; $variation_id = $item['variation_id'];
Notes supplémentaires :
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!