bestsource

Woocommerce에서 주문 품목에서 상품 sku를 가져오는 방법

bestsource 2023. 9. 26. 22:26
반응형

Woocommerce에서 주문 품목에서 상품 sku를 가져오는 방법

"wocommerce_thank you" 페이지의 API에 대해서는 get sku가 필요합니다.내가 가지고 있습니다.

$order = wc_get_order( $order_id ); 
foreach ($order->get_items() as $item_key => $item_values):
   $product = new WC_Product($item_id);
   $item_sku[] = $product->get_sku();
endforeach;

하지만 안 돼요.

당신이 실제 템플릿 페이지를 만지작거리고 있다고 생각합니다 ;-) 워드프레스에서 우리는 주로 이와 같은 작업을 수행하기 위해 액션 훅을 사용합니다.

이렇게 해보세요. (아이) 테마에 배치합니다.functions.php.

참고: WooCommerce 3+ 전용

add_action( 'woocommerce_thankyou', 'order_created_get_skus', 10 );

function order_created_get_skus($order_id){

  $item_sku = array();
  $order = wc_get_order( $order_id ); 

  foreach ($order->get_items() as $item) {
    $product = wc_get_product($item->get_product_id());
    $item_sku[] = $product->get_sku();
  }

  // now do something with the sku array 

}

안녕, 비욘

언급URL : https://stackoverflow.com/questions/50779953/how-to-get-the-product-sku-from-order-items-in-woocommerce

반응형