WooCommerce 3에서 주문 항목 및 제품 개체 검색
WooCommerce 3에서는 주문 항목의 속성에 액세스하는 방식이 크게 변경되었습니다. $order_item->get_id()와 같은 항목 ID에 더 이상 직접 액세스할 수 없으므로 오류가 발생합니다.
제품 및 변형 ID, 주문 ID 및 WC_제품 개체 얻기
주문 항목의 다양한 속성을 검색하려면 다음을 사용해야 합니다. 메소드:
-
제품 ID: $item->get_product_id()
-
변형 ID: $item->get_variation_id( )
-
주문 ID: $item->get_order_id()
-
WC_Product 객체: $item->get_product()
주문 검색 중 항목 및 WC_Product 객체 Order
주문 항목 및 관련 WC_Product 객체를 얻으려면:
- wc_get_order($order_id)를 사용하여 WC_Order 객체를 검색합니다.
- $ order->get_items() 루프, 여기서 각 주문 항목은 WC_Order_Item_Product 유형입니다.
- 앞에서 언급한 방법을 사용하여 원하는 속성을 검색합니다.
데이터 및 메타데이터 액세스 및 보호 해제
WC_Data 메소드를 사용하면 액세스하고 보호를 해제할 수 있습니다. 주문 항목과 관련된 데이터 및 메타데이터:
-
WC_Data를 사용하여 보호되지 않는 데이터: $item->get_data(), $item->get_meta_data()
-
레거시 어레이에 대한 어레이 액세스: $item['product_id'], $item['variation_id']
추가 도우미 방법
-
제품 SKU 가져오기: $product->get_sku()
-
광고 항목 합계 가져오기(할인되지 않음): $item->get_subtotal(), $item->get_subtotal_tax()
-
광고 항목 합계 가져오기(할인): $item->get_total(), $item->get_total_tax()
-
형식 지정된 메타 데이터 가져오기: $item->get_formatted_meta_data()
위 내용은 WooCommerce 3에서 주문 항목 및 제품 데이터를 효율적으로 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!