Displaying Promotions

Giving customers the opportunity to buy items at discounted prices is a great way to drive sales. You can determine whether or not an item has an associated promotion by including the PromotionDetails or PromotionSummary response group in your request. The PromotionSummary response group returns most if not all of the information you need to display promotional information on a web site, as shown in the following figure.

The PromotionDetails response group offers additional information.

Promotions are only available with items that have offers. Items that do not have offers are, for example, Collections and Variation parent ASINs. For that reason, when you use either of the promotion response groups, you must also use, in the same request, a response group that returns an offer, including:

You can use the following operations to get promotion information are those that can return offers:

ECS operations do not enable you to create promotions for items. The promotional response groups only enable you to return promotional information.

Promotion Categories

There are many different kinds of promotions associated with items for sale. ECS fully supports the following promotion categories:

Other promotion categories return only partial information about a promotion.

These promotional categories are returned by two response elements, depending on the response group:

Benefit and Eligible Items

Items returned by one of the promotions response groups are related to the promotion in one of the following ways:

The promotions response groups specify whether an item is the benefit or eligible item by using the elements IsInBefefitSet and IsInEligibilitySet.

<IsInBenefitSet>true</IsInBenefitSet>
<IsInEligibilityRequirementSet>true</IsInEligibilityRequirementSet>

The value type for both of these elements is boolean. When "true," the item is part of that set. For example, if IsInBenefitSet is "true," the item is one of the benefits of the promotion.

If IsInBenefitSet is "true," the response also contains the element "BenefitDescription," which describes the benefit item, for example:

<BenefitDescription>Save $25.00 when you spend $125.00 or more on Kitchen & Housewares or Bed & Bath products offered by Amazon.com. Enter code AUGSAVER at checkout.</BenefitDescription>

If IsInEligibilitySet is "true," the response will contain the element, "EligibilityDescription," which describes the eligible item.

Typical Response Elements Used

The promotion response groups provide a wealth of information about specific items. It is almost always a good idea to include one or both of the promotion response groups in requests that also ask for offers. Among all of the response elements returned by PromotionSummary, the following are typically used in the display of promotion information:

The following response snippet shows the values for these elements.

<BenefitDescription>Save $25.00 when you spend $125.00 or more on Kitchen & Housewares or Bed & Bath products offered by Amazon.com. Enter code AUGSAVER at checkout.</BenefitDescription>
<TermsAndConditions><STRONG>To receive the Best Value discount:</STRONG> <OL> <LI>Add $125 of qualifying Kitchen & Housewares or Bed & Bath products to your Shopping Cart via the <STRONG>Add to Shopping Cart</STRONG> button on each respective product information page. …
</TermsAndConditions>  

For the developer, the following additional fields, from PromotionDetails, are also helpful:

The following response snippet shows the values for these elements.

<ComponentType>ItemPrice</ComponentType> 
<CouponCombinationType>Unrestricted</CouponCombinationType>
<IsInBenefitSet>true</IsInBenefitSet>
<IsInEligibilityRequirementSet>true</IsInEligibilityRequirementSet>

These values show that the promotion is based on discounting the price of the item ("ItemPrice"), that the promotion can be combined with any others ("Unrestricted"), and that the item is both what needs to be bought and what is awarded ("True").

To see full responses, refer to the respective response groups: Promotion Details or Promotion Summary.