>백엔드 개발 >PHP 튜토리얼 >WooCommerce 3에서 주문 항목 및 제품 데이터에 어떻게 액세스하나요?

WooCommerce 3에서 주문 항목 및 제품 데이터에 어떻게 액세스하나요?

Susan Sarandon
Susan Sarandon원래의
2024-12-17 17:27:15345검색

How Do I Access Order Item and Product Data in WooCommerce 3?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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