フォトアルバム

« Amazon Web サービスを扱っている書籍 | メイン | ECSのドキュメントがPDF形式に »

ECSのリモートショッピングカートの代替機能

ECSのリモートショッピングカートの代わりに、新しいHTMLフォームの仕組みを用意しました。ECS 4.0のドキュメント(ECS Cart Alternatives)でこの機能について解説しています。質問などはAWSのディスカッションボードへ投稿してください。

なお、以下に日本語訳を記載します。参考にしてください。

ECS Cart Alternatives

ECSではリモート・ショッピングカートの機能がサポートされており、お客様が商品をカートに追加して、AmazonのWebサイトで実際に商品の購入手続きへ進めるためのリンクが提供されています。しかし、この機能を利用するためには、SOAPまたはRESTリクエストを発行するソフトウェアを作成しなければならないため、プログラミングのスキルと、アプリケーションをホスティングできるサーバーが必要になります。Amazonでは、この機能をHTMLのFormで代替する方法を提供しています。

利用できるフォームは2種類あります。

「カートに追加」フォーム

「カートに追加」フォームを使えば、Amazon上にあるお客様のショッピングカートに商品をいくつでも追加できます。このフォームを利用すると、お客様はAmazonのWebサイトに移動します。

注:

Amazonのサイトにお客様が移動した後で、再度あなたのサイトに戻ってくるようにする直接的な方法はありません。お客様に余計な手間をかけさせないために、たとえばAmazonのサイトを新しいウィンドウで表示したりする工夫が必要かもしれません。

以下のパラメータのうち、商品を指定するIDは任意指定になっていますが、ASIN、OfferListingId、ExchangeIdのいずれか1つを指定しなければなりません。ExchangeIdを指定した場合は、SellerIdとASINもあわせて指定する必要があります。

カートに商品を追加するときは、ピリオドの後に一意の識別子を指定して、パラメータと値を結び付けます。たとえば、"ASIN.1=[ASIN番号]&Quantity.1=1&ASIN.2=[別のASIN番号]&Quantity.2=12"のように指定します。

「カートに追加」フォームはECSが提供されているすべてのロケールで動作します。ロケールに応じて、HTML Formのあて先を次のURLに設定してください。

http://www.amazon.com/gp/aws/cart/add.html
http://www.amazon.co.jp/gp/aws/cart/add.html
http://www.amazon.co.uk/gp/aws/cart/add.html
http://www.amazon.de/gp/aws/cart/add.html		

「カートに追加」フォームのパラメータ

パラメータ説明必須?
ASIN.x 追加したい商品のASINを指定します。xには一意の識別子(通常は1、2などの数値)を指定します。 任意
ExchangeId.x 追加したい商品のExchangeIdを指定します。xには一意の識別子(通常は1、2などの数値)を指定します。ExchangeIDはAmazon以外のサードパーティから出品されている商品に設定されています。 任意
OfferListingId.x Amazon以外のサードパーティから出品されている商品を追加するもうひとつの方法は、OfferListingIdを指定するやり方です。xには一意の識別子(通常は1、2などの数値)を指定します。 任意
Quantity.x カートに追加する商品の数量を指定します。xには、ASIN、ExchangeId、OfferListingIdに指定した一意の識別子と同じものを指定します。 必須
SellerId.x 特定の出品者の商品を指定するときに利用します。xには、ExchangeId、OfferListingIdに指定した一意の識別子と同じものを指定します。 任意
SubscriptionId AWSの登録IDを指定します。 必須
AssociateTag アソシエイトIDを指定します。 任意

「カートに追加」フォームの例

<form method="GET" action="http://www.amazon.com/gp/aws/cart/add.html">
<input type="hidden" name="SubscriptionId" value="Subscription ID" /><br/>
<input type="hidden" name="AssociateTag" value="Associate Tag" /><br/>
<p>One Product<br/>
ASIN:<input type="text" name="ASIN.1"/><br/>
OfferListingId:<input type="text" name="OfferListingId.1"/><br/>
Quantity:<input type="text" name="Quantity.1"/><br/>
ExchangeId:<input type="text" name="ExchangeId.1"/><br/>
SellerId:<input type="text" name="SellerId.1"/><br/>
<p>Another Product<br/>
ASIN:<input type="text" name="ASIN.2"/><br/>
OfferListingId:<input type="text" name="OfferListingId.2"/><br/>
Quantity:<input type="text" name="Quantity.2"/><br/>
ExchangeId:<input type="text" name="ExchangeId.2"/><br/>
SellerId:<input type="text" name="SellerId.2"/><br/>
</p>
<input type="submit" name="add" value="add" />
</form>
		

「カートに追加」フォームのその他のサンプルは、AmazonのWebサイトからダウンロードできます。

「今すぐ購入」フォーム

「今すぐ購入」フォームは、zShopsのオーナー専用の機能です。詳細は英文ドキュメントを参照してください。