2014-10-02 2 views
2

특정 제품 요구 사항에 대해 WooCommerce를 쿼리하는 애플리케이션 용 사용자 정의 API를 생성합니다.WooCommerce - 사용자 정의 api 빌드

'parse_request'작업에 연결할 수는 있지만 woocommerce를 올바르게 설정하기에는 너무 이른 것으로 보입니다.

주문 정보를 쿼리하려고하면 taxonomie가 잘못되었다는 오류 개체가 반환되기 때문에이 사실을 알고 있습니다.

사용자 지정 특성과 함께 주문 및 제품을 쿼리 할 수 ​​있도록 woocommerce를 초기화하려면 올바르게해야합니까?

는 사람이 좀 도와 줄래?

+0

답변은 다음과 같습니다. [http://stackoverflow.com/questions/34963720/woocommerce-api-v3-custom-endpoint?rq=1](http://stackoverflow.com/questions/34963720/woocommerce- api-v3-custom-endpoint? rq = 1) – Amjad

답변

0

나는 당신이하려고하는 것을 충분히 이해하고 있지 않으므로 두 가지 가능성을 모두 다루려고합니다.

WooCommerce APIhttps://www.example.com/wc-api/v1/을 통해 액세스 할 수 있습니다.

또는 plugins_loaded이 해고 될 때까지 WooCommerce가 완전히로드됩니다 (별칭 플러그인로드가 완료된 경우). WooCommerce를로드 할 때 특별히 작업하려면 woocommerce_loaded을 사용할 수 있습니다. 그러나 parse_requestplugins_loaded 뒤에오고, 심지어는 init 다음에 오는데, 이것은 WooCommerce가 택 소노 미를로드하는 곳입니다. 올바른 택 소노 미 이름을 사용하고 있습니까? 예를 들어 속성 ​​분류는 pa_ 앞에 오게되므로 Color 속성의 분류는 pa_color이됩니다.

내가하고있는 일을 명확히하기 위해 질문을 조정하면 더 도움이 될 것입니다.

+1

의견을 보내 주셔서 감사합니다. REST API는 존재하지만 애플리케이션 별 요구 사항을 충족시키지 못한다는 것을 알고 있습니다. 나는'parse_request' 시간에 모든 woocommerce가로드되지 않음을 발견했습니다. 예를 들어, WordPress에서 사용자 정의 분류가 설정되지 않았으므로'WC_Post_types :: register_taxonomies(); '를 호출해야합니다. 심지어 모든 것이 원하는대로 작동하지 않습니다. – Simon

+0

나는 여전히 분류가 '초기화'고리에 등록되어 있다고 주장한다. 'wc-class-post-types.php' 생성자에서 볼 수 있습니다 :'add_action ('init', array (__CLASS__, 'register_taxonomies'), 5);'그러나 당신이 무엇인지에 대해 좀 더 공유 할 때까지 'parse_request' 훅을하려고하면 더 이상 당신을 도울 수 없습니다. – helgatheviking

관련 문제