특정 날짜 이후에 업데이트 된 주문 목록을 얻는 방법을 찾고 있습니다. Woocommerce REST API를 사용하여 이러한 주문에 액세스하고 있습니다. API 문서에서 GET 호출에 'after'매개 변수가 있지만 특정 날짜 이후에 게시 된 주문 만 필터링하여 업데이트하지 않습니다.Woocommerce API 특정 날짜 이후에 업데이트 된 주문 표시
고맙습니다.
특정 날짜 이후에 업데이트 된 주문 목록을 얻는 방법을 찾고 있습니다. Woocommerce REST API를 사용하여 이러한 주문에 액세스하고 있습니다. API 문서에서 GET 호출에 'after'매개 변수가 있지만 특정 날짜 이후에 게시 된 주문 만 필터링하여 업데이트하지 않습니다.Woocommerce API 특정 날짜 이후에 업데이트 된 주문 표시
고맙습니다.
답변 됨 :
사용자 정의 플러그인에 다음 코드를 추가하십시오.
http://example.com/wp-json/wc/v1/orders?after=2016-10-10T10:10:10Z
주의 사항 :
function modify_orders_after_query($request) {
$request['date_query'][0]['column'] = 'post_modified';
return $request;
}
add_filter("woocommerce_rest_shop_order_query", 'modify_orders_after_query');
그런 다음 당신은 당신의 API의 URL에 GET 요청, 이런 식으로 뭔가를 할 수있는이 방법을 사용하기 전에 테스트하십시오.
레거시 :
이 updated_at_min
으로 달성 될 수있다. Line 157
및 wp-content\plugins\woocommerce\includes\api\class-wc-api-orders.php
:
wp-content\plugins\woocommerce\includes\api\class-wc-api-resource.php
을 확인하시기 바랍니다 답변 Line 723
감사합니다. 이 파일은 레거시/v1-2-3 맵에서만 찾을 수 있으며 REST API를 사용하는 파일에서는 찾을 수 없습니다. 이 최신 REST API를 사용하여 이것을 달성하는 방법에 대한 단서가 있습니까? – Axel
@Axel 죄송합니다. v3을 사용하고 있었고 답변을 주셨습니다. 업데이트 된 답변. 확인해주십시오. – Karthik
감사합니다. 이 코드를 class-wc-rest-orders-controller.php 파일에 포함시켜야합니까? 그리고 API 호출은 어떻게 생겼을까요? – Axel