반응형
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
반응형
'bestsource' 카테고리의 다른 글
Weblogic 및 Oracle:실행 중지됨실 (0) | 2023.09.26 |
---|---|
Wordpress Cron 오류 "SSL 인증서: 로컬 발급자 인증서를 가져올 수 없습니다." (0) | 2023.09.26 |
메모리에서 컴퓨터 코드 실행 중 (0) | 2023.09.26 |
WooCommerce API : 온라인상의 메타데이터로 주문생성 (0) | 2023.09.26 |
각 ID에 대해 최신 날짜가 여러 번 반복되는 SQL에서 행 선택 (0) | 2023.09.26 |