>백엔드 개발 >PHP 튜토리얼 >주문 ID를 사용하여 WooCommerce 주문 세부정보를 어떻게 검색할 수 있나요?

주문 ID를 사용하여 WooCommerce 주문 세부정보를 어떻게 검색할 수 있나요?

Linda Hamilton
Linda Hamilton원래의
2024-12-23 22:07:18562검색

How Can I Retrieve WooCommerce Order Details Using the Order ID?

주문 ID에서 WooCommerce 주문 세부 정보를 어떻게 얻을 수 있나요?

WooCommerce에서는 wc_get_order() 함수를 사용하여 광범위한 주문 세부 정보를 검색할 수 있습니다. 이 함수는 주문 ID를 인수로 받아들이고 WC_Order 개체를 반환합니다.

WC_Order 개체를 사용하면 해당 메소드를 통해 다양한 주문 관련 세부정보에 액세스할 수 있습니다. 예는 다음과 같습니다.

$order = wc_get_order( $order_id );

$order_id = $order->get_id(); // Get the order ID
$order_status = $order->get_status(); // Get the order status
$order_total = $order->get_total(); // Get the order total

버전 3.0 업데이트:

  • 이전 버전과 마찬가지로 속성에 더 이상 직접 액세스할 수 없습니다.
  • 새로운 getter 및 setter 메소드가 필요합니다.
  • 데이터는 get_data() 메소드를 사용하여 액세스합니다.

주문 항목 액세스:

주문 항목을 반복하고 각 항목에 대한 세부 정보에 액세스할 수 있습니다.

foreach ($order->get_items() as $item_key => $item) {
    $product_id = $item->get_product_id();
    $quantity = $item->get_quantity();
    $line_subtotal = $item->get_subtotal();
}

청구서 조회 및 배송 조회 정보:

WC_Order 개체는 청구 및 배송 정보에 대한 액세스도 제공합니다.

$billing_first_name = $order->get_billing_first_name();
$shipping_country = $order->get_shipping_country();

주문 데이터 속성:

get_data() 메서드를 사용하면 주문 데이터 속성에 배열로 액세스할 수 있습니다. 값:

$order_data = $order->get_data();

$order_id = $order_data['id'];
$order_status = $order_data['status'];

이러한 방법을 활용하고 적절한 데이터 구조에 액세스하면 WooCommerce에서 다양한 주문 세부정보를 효과적으로 검색할 수 있습니다.

위 내용은 주문 ID를 사용하여 WooCommerce 주문 세부정보를 어떻게 검색할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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