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 방법:
제품 데이터를 가져오려면:
$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 중국어 웹사이트의 기타 관련 기사를 참조하세요!