在 WooCommerce 3 中访问订单商品和 WC_Order_Item_Product
由于删除了构造函数,您提供的代码在 WooCommerce 3 中不再有效,有新的方法可用于访问订单项
检索产品和订单信息
要获取产品 ID:
$product_id = $item->get_product_id();
要获取变体 ID:
$variation_id = $item->get_variation_id();
获取订单ID:
$order_id = $item->get_order_id();
前往获取 WC_Product 对象:
$product = $item->get_product();
获取 WC_Order 对象:
$order = $item->get_order();
访问受保护数据
访问受保护数据和自定义数据元数据,使用以下 WC_Data 方法:
获取产品data:
$item_product_data_array = $item->get_data();
获取产品元数据:
$item_product_meta_data_array = $item->get_meta_data();
获取特定产品元数据:
$meta_value = $item->get_meta('custom_meta_key', true);
获取所有格式化元数据:
$formatted_meta_data = $item->get_formatted_meta_data(' ', true);
数组访问(向后兼容性)
数组访问仍然可以直接获取常用数据:
$product_id = $item['product_id']; $product_name = $item['name']; $item_qty = $item['quantity'];
通过了解这些方法,您可以在 WooCommerce 3 中有效访问订单商品及其关联数据.
以上是如何访问 WooCommerce 3 中的订单项目和产品数据?的详细内容。更多信息请关注PHP中文网其他相关文章!