>백엔드 개발 >PHP 튜토리얼 >WC_Order_Item_Product를 사용하여 WooCommerce 3에서 주문 항목 데이터에 어떻게 액세스합니까?

WC_Order_Item_Product를 사용하여 WooCommerce 3에서 주문 항목 데이터에 어떻게 액세스합니까?

Barbara Streisand
Barbara Streisand원래의
2024-12-29 17:28:10496검색

How Do I Access Order Item Data in WooCommerce 3 Using WC_Order_Item_Product?

WooCommerce 3에서 주문 항목 및 WC_Order_Item_Product에 액세스

WooCommerce 버전 3.0에서는 주문 항목에서 직접 속성을 검색하는 것이 더 이상 불가능합니다. 특정 주문 항목에 대한 정보를 검색하려면 WC_Order_Item_Product 클래스에서 제공하는 적절한 getter 메소드를 사용해야 합니다.

주문 항목 데이터 액세스:

  • 제품 ID: $order_item->get_product_id()
  • 변형 ID: $order_item->get_variation_id()
  • 수량: $order_item->get_quality()
  • 주문 ID: $order_item->get_order_id()
  • 상품명: $order_item->get_name()
  • WC_Product 객체: $order_item->get_product()
  • WC_Order 객체: $order_item->get_order()
  • 품목 소계(할인되지 않음): $order_item->get_subtotal()
  • 품목 소계 세금(비할인) -할인): $order_item->get_subtotal_tax()
  • 품목 총계(할인): $order_item->get_total()
  • 품목 총 세금(할인): $order_item->get_total_tax()

데이터 및 메타데이터 액세스:

  • 데이터 배열: $order_item->get_data()
  • 메타데이터 배열: $order_item->get_meta_data()
  • 특정 메타데이터(메타 키별): $order_item->get_meta('meta_key')
  • 형식화된 메타데이터: $order_item->get_formatted_meta_data(...)

배열 액세스:

배열 액세스 방법은 더 이상 사용되지 않지만 일반 데이터에 액세스하는 데 계속 사용할 수 있습니다.

  • 제품 ID: $order_item[ 'product_id']
  • 변형 ID: $order_item['variation_id']
  • 상품 이름: $order_item['name']
  • 수량: $order_item['수량']
  • 비할인 소계: $order_item['subtotal']
  • 할인되지 않은 소계 세금: $order_item['subtotal_tax']
  • 할인된 총액: $order_item['total']
  • 할인된 총 세금: $order_item['total_tax']

추가 참고 사항:

  • 얻으려면 주문 항목 ID의 WC_Order_Item_Product 개체는 다음을 사용합니다. $item = new WC_Order_Item_Product($order_item_id);
  • 주문 ID에서 주문 항목 목록을 가져오려면 다음을 사용합니다. $items = $order->get_items( );

위 내용은 WC_Order_Item_Product를 사용하여 WooCommerce 3에서 주문 항목 데이터에 어떻게 액세스합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.