2011-08-26 12 views
6

現在、Amazon MWSを使用してAmazonマーケットプレイスと電子商取引会社の製品カタログを同期させるソフトウェアコンポーネントの仕様に取り組んでいます。Amazon MWSの製品フィードのシーケンス制約

MWSの開発者向けドキュメントによると、出版物が非同期に処理されている6種類の飼料にまで提出する必要があります。

  • 商品フィード:はSKUを定義し、製品
  • の記述データが含まれています在庫フィード:は、各SKUの数量/在庫状況を設定します
  • 価格フィード:価格をSKUの
  • に設定します
  • 画像送り:各SKU
  • 関係フィードの製品イメージ:は、例えば、(親のSKUの間のマッピングを定義しますTシャツ)と子のSKU(buyableで具体的なサイズと色で例えばTシャツ)
  • Ovverrideフィード:

私の質問は、MWSのドキュメントの次の一節にも関する:

商品フィードは、 Amazonで商品を設定する際の最初のステップです。以降のすべてのカタログフィードは、 このフィードの成功に依存しています。

私はそれが何を意味しているのだろうか?少なくとも2つの可能性がある。

  • あなたが商品フィードに成功、その後のフィードを提出する前に処理されるまで待機する必要がありますか?これは、処理が完了するまで定期的に処理状態を要求しなければならないことを意味します。これはAmazonのフィードサイズとサーバーの負荷に応じて数時間かかることがあります。製品を同期させるプロセスはより複雑になります。

  • すべてのフィードをすぐに1つのシーケンスで送信できますか?とAmazonは合理的な順序で処理されるように注意しますか?この解釈では、ドキュメンテーションは、特定のSKUのイメージフィード処理が成功するかどうかは、SKU自体の挿入の成功にかかっているということを明らかにしています。

+1

私は今朝、すべてのスキーマを磨いてさまざまな順列を試みてきましたが、何も私のために働いていないようです。 1回のパスで製品に関するすべてをアップロードできないことは、かなり刺激的です。 – jerhewet

答えて

5

他のすべてがすでにカタログ上でなければならない問題の製品を供給製品以外の飼料ので、あなたの最初の可能性は正しいものであるため、私はそれを理解しています。

ただし、これは製品フィードの最初の実行時または新しい製品を追加する場合にのみ影響します。一度製品があれば、PurgeAndReplaceを使用していない限り、任意の順序でフィードを実行できます毎回カタログ全体の中で推奨されないものです。

私はこれを計画しています。

1)初めてカタログ全体の製品フィードを実行し、完了するまで待ちます。

2)他のフィードを好きな順番で実行します。

3)既にAmazonに登録されている製品の変更は、任意の順序で行うことができます。たとえば、商品フィードの前に価格フィードを実行することができます。説明データなどを修正する場合は

です。4)新商品を追加する必要がある場合は、まず商品フィードを実行してからフィードを実行してください。

可能であれば、私は新しい製品を追加するための別のプロセスを作成します。また、毎回カタログ全体ではなく、製品に変更をアップロードするだけであれば役立つと思います。何が変わったのかを判断するのはもう少しの作業ですが、フィードの処理速度が向上し、製品フィードが完了するのを常に待っているわけではありません。

+0

あなたの答えをありがとう。私の特別なケースでは、製品がユーザー生成のものであるため、カタログが頻繁に変更されています(カスタマイズされたTシャツ)。したがって、変更(インサート/更新/削除)を定期的に同期させる必要があります。 私は、私の最初の前提は真実であり、製品供給が完了するのを待たなければならないとも思います。 – rainer198

1

はい、商品フィードは最初の主要フィードです。 商品のフィードが完了するまで待ってから、他のフィードを送信する必要があります。 4 DONE 1)_IN_PROGRESS_ 2) 3提出)あなたは、ステータスの変更が「をDONEするまで待つ必要がなければなりません を完了し

あなたが商品フィードを送信すると、その状態になります」または「完了」となります。

ありがとうございました。

関連する問題