2017-10-29 1 views
1

현재 Woocommerce 설명서를 통해 웹 사이트의 woocommerce에서 모든 주문을 검색 할 수 있습니다.각 라인에 제품 카테고리를 추가하는 방법 _ 항목 woocomerce 나머지 ap

"line_items" => array:2 [▼ 
0 => array:14 [▼ 
    "id" => 1 
    "name" => "Multi Tool" 
    "product_id" => 227 
    "variation_id" => 0 
    "quantity" => 1 
    "tax_class" => "" 
    "subtotal" => "15.00" 
    "subtotal_tax" => "0.00" 
    "total" => "15.00" 
    "total_tax" => "0.00" 
    "taxes" => [] 
    "meta_data" => [] 
    "sku" => "" 
    "price" => 15 
] 
1 => array:14 [▶] 

문제는 각 제품에 대한 카테고리를 제공하지 않습니다 API는, 그것은 단지 line_items에서 단지 product_ 아이디로 응답입니다. 멀리 각 제품에 대한 범주 이름이 각 제품에 대한 사용자 지정 필드를 추가 할 수 있습니까?

답변

0

아래 필터를 사용하여 주문 API의 응답을 변경해야합니다.

add_filter('woocommerce_rest_prepare_shop_order_object', 
'custom_change_shop_order_response', 20, 3); 
function custom_change_shop_order_response($response, $object, $request) { 
//here you can customize the product response of the order 
} 
+0

답장을 보내 주신 Mr. Ajay 님, 제공하신 add_filter에 감사드립니다. 20, 3은 무엇을 의미합니까? 그리고 둘째로 인터넷에 woocommerce API를 사용자 정의하는 방법을 배울 수있는 리소스가 있습니다. –

+0

20이 필터의 우선 순위이며 yes 3이이 필터의 매개 변수입니다. –

+0

첫 번째 매개 변수 $ response 여기서 응답을 사용자 정의 할 수있는 제품의 기본 응답을 얻을 수 있습니다. –

관련 문제