リモートショッピングカートのローカルコピーを保持することはおすすめしません。代わりに、
CartGet
を使用してリモートショッピングカート内の商品を取得してください。
カート内の商品を取得する
カートのHMAC
および CartId
の値を
CartGet
リクエストで使用します。
http://ecs.amazonaws.com/onca/xml? Service=AWSECommerceService& AWSAccessKeyId=[AWS アクセスキー ID]
& AssociateTag=ws& Operation=CartGet& CartId=002-2041347-9034467& HMAC=[HMAC]
既定では,
CartGet
はCartレスポンスグループを使用します。このレスポンスグループは、例えば価格、数量、商品を出品している出品者の出品者IDなど、商品に関するさまざまな情報を返します。次にレスポンス例を示します。
<PurchaseURL>https://www.amazon.com/gp/cart/aws-merge.html?cart-id=002-9918938-1696046%26associate-id=ws%26hmac=b0ogzvivVYLXjSZ9WwoBRFesFYU=%26AWSAccessKeyId=[AWS アクセスキー ID]
MergeCart=False</PurchaseURL>
<CartItems>
<SubTotal>
<Amount>1994</Amount>
<CurrencyCode>USD</CurrencyCode>
<FormattedPrice>$19.94</FormattedPrice>
</SubTotal>
<CartItem>
<CartItemId>U3KYV0C66V3PAA</CartItemId>
<ASIN>B000062TU1</ASIN>
<MerchantId>ATVPDKIKX0DER</MerchantId>
<SellerId>A2R2RITDJNW1Q6</SellerId>
<SellerNickname>Amazon.com, LLC</SellerNickname>
<Quantity>2</Quantity>
<Title>Harry Potter and the Sorcerer's Stone (Full Screen Edition)(Harry Potter 1)</Title>
<ProductGroup>DVD</ProductGroup>
<Price>
<Amount>997</Amount>
<CurrencyCode>USD</CurrencyCode>
<FormattedPrice>$9.97</FormattedPrice>
</Price>
<ItemTotal>
<Amount>1994</Amount>
<CurrencyCode>USD</CurrencyCode>
<FormattedPrice>$19.94</FormattedPrice>
</ItemTotal>
</CartItem>
</CartItems>
例えば、CartItemId
を
CartModify
オペレーションで使用し、その商品の数量を変更できます。また、PurchaseURL
を使用してカート内の商品を購入することもできます。