I am experiencing an issue with the Amazon App Tester when testing subscription plans that contain offers. I load a JSON file that includes multiple subscription plans, each containing promotional offers. Despite the offers being present in the JSON, the pop-up that appears when I run the app in the Amazon App Tester shows only the base price of the plan, without including the offers.
{
"testsub.quarterly": {
"smallIconUrl": "http://",
"title": "Test Sub",
"itemType": "SUBSCRIPTION",
"price": 0.0,
"description": "Test sub",
"languageTitleMap": {
"US": "Test Sub"
},
"languageDescriptionMap": {
"US": "Test sub"
},
"currencyPriceMap": {
"US": 0.0
},
"subscriptionParent": "testsub",
"term": "Quarterly",
"freeTrialPeriod": "BiWeekly",
"promotions": [
{
"promotionType": "Introductory",
"promotionPlans": [
{
"promotionPrice": 40.0,
"promotionPricePeriod": "Quarterly",
"promotionPriceCycles": 1
}
]
}
]
},
"testsub.monthly": {
"smallIconUrl": "http://",
"title": "Test Sub",
"itemType": "SUBSCRIPTION",
"price": 98,
"description": "Test sub",
"languageTitleMap": {
"US": "Test Sub"
},
"languageDescriptionMap": {
"US": "Test sub"
},
"currencyPriceMap": {
"US": 98
},
"subscriptionParent": "testsub",
"term": "Monthly",
"freeTrialPeriod": "Weekly",
"promotions": [
{
"promotionType": "Introductory",
"promotionPlans": [
{
"promotionPrice": 15,
"promotionPricePeriod": "Monthly",
"promotionPriceCycles": 2
},
{
"promotionPrice": 20,
"promotionPricePeriod": "Monthly",
"promotionPriceCycles": 1
}
]
}
]
},
"testsub.default": {
"smallIconUrl": "http://",
"title": "Test prom",
"itemType": "SUBSCRIPTION",
"price": 50.0,
"description": "Test sub",
"languageTitleMap": {
"US": "Test Sub"
},
"languageDescriptionMap": {
"US": "Test sub"
},
"currencyPriceMap": {
"US": 50.0
},
"subscriptionParent": "testsub",
"term": "Weekly",
"freeTrialPeriod": "BiWeekly",
"promotions": [
{
"promotionType": "Introductory",
"promotionPlans": [
{
"promotionPrice": 10.0,
"promotionPricePeriod": "Weekly",
"promotionPriceCycles": 1
}
]
}
]
},
"testsub.annual": {
"smallIconUrl": "http://",
"title": "Test Sub",
"itemType": "SUBSCRIPTION",
"price": 0.0,
"description": "Test sub",
"languageTitleMap": {
"US": "Test Sub"
},
"languageDescriptionMap": {
"US": "Test sub"
},
"currencyPriceMap": {
"US": 0.0
},
"subscriptionParent": "testsub",
"term": "Annually",
"freeTrialPeriod": "BiWeekly",
"promotions": [
{
"promotionType": "Introductory",
"promotionPlans": [
{
"promotionPrice": 10.0,
"promotionPricePeriod": "Annually",
"promotionPriceCycles": 1
}
]
}
]
}
}
The JSON clearly contains promotions under the promotions
field, but these offers are not being reflected during testing.
This is the my app how it shows only price without promotion details despite it shows in json