問題タブ [woocommerce-rest-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
5742 参照

wordpress - WooCommerce REST クライアント API - プログラムでコンシューマー キーとシークレットを取得する

現在、クライアント API を使用して、製品をアップロードするためのシンプルなユーザー フロントエンドを実装しています。機能は正常client->products->create()に動作しているようですが、1 つの問題を回避できません。

製品をアップロードするたびに、現在ログインしているユーザーではなく、管理者ユーザーにベンダーが設定されます。API を介してベンダーを設定する方法はありますか? 誰かがこれをやったことがありますか?

これは私が作成した関数で、フォームが送信されたときに AJaX によって呼び出されます (ここでは意図的にキーと Web サイトのフィールドを空のままにしています)。

問題はコンシューマ キーとコンシューマ シークレットにあるようです。プログラムでクライアントに API キーを提供し、これらを動的に取得する方法はありますか?

0 投票する
1 に答える
3248 参照

wordpress - WooCommerce API の注文エンドポイントで複数のステータスを選択することはできますか?

REST API (v1、OAuth) を使用して WooCommerce サイトから注文を読み取り、注文ステータスをフィルタリングしています。

正常に動作します。

ここで、複数のステータスをフィルタリングしたいと思います。これは可能ですか?お気に入り:

このサイトはそう示唆しています:

?statusパラメータを使用して特定のステータスの注文を取得できます。複数のステータスはコンマで区切ります

(私はすでに試しましたがoauth_signature、カンマで有効なものを作成できませんでした。おそらく何らかのエンコードの問題です。試し続ける前に、そもそも複数のステータスが可能かどうかを知りたいです。)

0 投票する
1 に答える
2153 参照

php - WooCommerce API: 品目のメタデータを使用して注文を作成する

この API を使用して WooCommerce で注文を作成しています: https://github.com/kloon/WooCommerce-REST-API-Client-Library

注文を追加する場合:

すべて正常に動作し、注文は WooCommerce で作成されます。

しかし、バリエーションに関するメタデータを含む製品バリエーションを追加したい場合、どのようにすればよいですか?

次のようないくつかのことを試しました。

私が達成したいのは、注文を取得するときです:

色情報は、品目のメタデータに既に追加されています (したがって、色の説明は、電子メールを送信するときに注文の詳細に表示されます)。

質問が十分に明確であり、誰かが私に正しい解決策を教えてくれることを願っています:)

これをお読みいただきありがとうございます。

0 投票する
1 に答える
547 参照

json - Woo Commerc API - 「1」を返す商品を取得する

REST クライアントを介して Woo commerce の API を呼び出していますが、API は 200 OK で応答していますが、本文 (JSON である必要があります) は「1」を返しています。

私が呼んでいる方法は

メソッド: GET

URL: https://site/wc-api/v3/products?consumer_key=consumerkey&consumer_secret=consumersecret

ヘッダー: Accept: application/json;

応答;

応答ヘッダー:

  • ステータスコード: 200 OK
  • 接続: キープアライブ
  • コンテンツ エンコーディング: gzip
  • コンテンツタイプ: text/html
  • 日付: 2015 年 12 月 16 日水曜日 02:50:14 GMT
  • サーバー: nginx/1.6.1
  • Transfer-Encoding: チャンク
  • X-CF-Powered-By: WP 1.3.14
  • X-Powered-By: PHP/5.4.32

応答本文: 1

  • WC バージョン: 2.4.12
  • WP バージョン: 4.3.1

問題が何であるかわかりません。oAuth を使用して HTTPS を試し、base Auth を使用して HTTP を試しました。

ありがとう。

0 投票する
0 に答える
260 参照

android - WooCommerce Rest API を使用した Android アプリのセットアップについてサポートが必要

woocommerce eshop から json 経由でデータを取得する Android アプリを開発する方法を見つけようとしています。多くの投稿を読んだ後、それは非常にあいまいです。

Get リクエストhttps://www.my-store.com/wc-api/v3/productsを使用してポストマン クライアントで製品を取得しようとした後、クライアント キーの有無にかかわらず、エラー ステータス 0 が表示されました。

「きれいなパーマリンク」の意味もわかりません。最新のwoocommerceバージョンでデフォルトのものを取得しました。

私は非常にイライラしているので、どんな助けも素晴らしいでしょう。

私の英語を許してください。

0 投票する
1 に答える
4526 参照

wordpress - WooCommerce REST API 早期タイムアウト

外部フィードから商品を一括で挿入/編集しようとして、WooCommerce の「REST API」(これまでで最悪の決定) を使用しています。これは私の側ではうまく機能していますが、WooCommerce 自体が失敗している何かがあり、それが私自身の進歩の邪魔になっているに違いありません。一度に 100 回、エラー レポートが表示されますInvalid JSON returned for...

パーセンテージ (および推定時間。REST API を使用すると何時間もかかるため) を報告するたびに、100 個のアイテムの個々のバルクを WooCommerce に送信する反復が完了します。これらのいずれかでエラーが発生し、送信内容に依存しません。

エラーが発生しても、201 - CreatedHTTP ステータスが返されます。これは、100 個の製品の少なくとも一部が作成されているためです。コードを調べたところ、単一の作成コードを再利用しているだけなので、正しいステータスを返すことができませんでした。項目の 1 つが成功したため、一括失敗のコード。

最も重要なことは、これが発生するたびに、ほぼ正確に 180 秒間実行されていることです。これは、CURL リクエストと PHP のタイムアウトを 6 に設定しているため、WooCommerce 側のタイムアウトであると考えています。時間。だから私が知る必要があるのは、WooCommerce を強制的に終了させる最も簡単な方法です。私も WooCommerce を編集するつもりはないので、編集せずに (できればサーバーの再構成なしで) 編集できるのであれば、それは素晴らしいことです。

これが本当に WooCommerce による完全な見落としであるとしたら、それを編集する以外に選択肢はないと思いますが、タイムアウト制限を設定する方法を説明するドキュメントで何かを見逃していることを願っています. これまでのところ、そのようなものは見たことがありませんが、以前に知っていれば非常に役に立ち、ドキュメントからも見逃されていた他のことに気づいたので、誰が知っていますか...

0 投票する
0 に答える
389 参照

ios - WooCommerce ユーザーログイン

WooCommerce でユーザーを認証するにはどうすればよいですか? woocommerce rest API を使用してユーザーを作成する (顧客を作成する) ことはできますが、ユーザー名とパスワードを使用してユーザーをログインさせるためのドキュメントはありません。ありがとう

0 投票する
1 に答える
1638 参照

javascript - javascript (クライアント側) で woocommerce REST API を使用して新しい製品を作成しますか?

javascript (クライアント側) の API を使用して、Woocommerce で新しい製品を作成しようとしていますか?

終点:

WoocommerceGETからすべての商品を入手できます。完全!

しかし、なぜ新しい製品を作成できないのでしょうか。

私の新製品:

私のajaxPOSTリクエスト:

エラーが発生します:

ソース:

http://woothemes.github.io/woocommerce-rest-api-docs/v2.html?javascript#create-a-product