На этой странице рассказывается, как устранять неполадки, связанные с Promotions sub-API.
Рекламная акция
При использовании запроса accounts.promotions.insert для добавления промоакции убедитесь, что в теле запроса указаны все обязательные поля. Следующие поля обязательные:
promotion.promotionIdpromotion.contentLanguagepromotion.redemptionChannelpromotion.targetCountrypromotion.attributes.longTitlepromotion.attributes.promotionEffectiveTimePeriod.startTimepromotion.attributes.promotionEffectiveTimePeriod.endTimepromotion.attributes.promotionDestinationspromotion.attributes.couponValueTypepromotion.attributes.offerTypepromotion.attributes.productApplicabilitypromotion.attributes.promotionUrl
Недопустимый период действия промоакции.
Если в запросе accounts.promotions.insert указаны недействительные даты вступления в силу промоакции, вы увидите следующее сообщение об ошибке:
Invalid value at 'promotion.attributes.promotion_effective_time_period.start_time'
Чтобы устранить эту ошибку, убедитесь, что значение в поле promotionDisplayTimePeriod.startTime совпадает со значением в поле promotionEffectiveTimePeriod.startTime или предшествует ему. Также убедитесь, что значение в поле promotionDisplayTimePeriod.endTime совпадает со значением в поле promotionEffectiveTimePeriod.endTime или предшествует ему.
Значения полей startTime и endTime должны быть указаны в формате UTC RFC3339, то есть yyyy-mm-ddThh:mm:ssZ. например 2024-08-15T18:20:20Z.
Не указано минимальное количество товаров в заказе.
Если в поле attributes.couponValueType указано значение BUY_M_GET_N_PERCENT_OFF или BUY_M_GET_N_MONEY_OFF, то в запросе accounts.promotions.insert необходимо указать значение поля attributes.minimumPurchaseQuantity.
Если вы не укажете значение в поле attributes.minimumPurchaseQuantity в запросе accounts.promotions.insert, то увидите следующее сообщение об ошибке:
[minimumPurchaseQuantity] Missing benefit or restriction attributes for its type
Чтобы устранить эту ошибку, укажите значение для поля minimumPurchaseQuantity в запросе.
Не указана сумма скидки.
Если значение поля attributes.couponValueType – MONEY_OFF, необходимо указать значение поля attributes.moneyOffAmount в запросе accounts.promotions.insert.
Если вы не укажете значение в поле attributes.moneyOffAmount в запросе accounts.promotions.insert, то увидите следующее сообщение об ошибке:
[moneyOffAmount] Missing benefit or restriction attributes for its type
Чтобы устранить эту ошибку, укажите значение для поля attributes.moneyOffAmount в запросе. Сумма должна быть указана в микроединицах.
Не указано описание подарка.
Если значение поля attributes.couponValueType – FREE_GIFT, необходимо указать значение поля attributes.freeGiftDescription в запросе accounts.promotions.insert.
Если вы не укажете значение в поле attributes.freeGiftDescription в запросе accounts.promotions.insert, то увидите следующее сообщение об ошибке:
[freeGiftDescription] Missing benefit or restriction attributes for its type
Чтобы устранить эту ошибку, укажите значение для поля attributes.freeGiftDescription в запросе.
Бесплатная доставка не поддерживается для местных промоакций
Если в поле redemptionChannel указано значение IN_STORE, а в поле attributes.couponValueType – FREE_SHIPPING_STANDARD, FREE_SHIPPING_OVERNIGHT или FREE_SHIPPING_TWO_DAY, вы увидите следующее сообщение об ошибке:
[shippingServiceNames] Free shipping types are not supported for local promotions
Чтобы устранить эту ошибку, убедитесь, что в поле redemptionChannel указано значение ONLINE.
Не указан канал специального предложения
Если значение поля redemptionChannel не указано в запросе accounts.promotions.insert, вы увидите следующее сообщение об ошибке:
[redemptionChannel] Required parameter: redemptionChannel
Чтобы устранить эту ошибку, укажите значение для поля redemptionChannel в запросе.
Значения поля contentLanguage в промоакции и источнике данных не совпадают.
Если значение поля contentLanguage не совпадает со значением поля contentLanguage источника данных для промоакций, который вы используете в запросе accounts.promotions.insert, вы увидите следующее сообщение об ошибке:
[promotion] Could not find the proper data target for the provided feedLabel and contentLanguage
Чтобы устранить эту ошибку, убедитесь, что значение поля contentLanguage совпадает со значением поля contentLanguage в источнике данных для промоакций, который вы используете.
Эта ошибка также возникает, если значение атрибута targetCountry не совпадает со значением поля targetCountry в источнике данных для промоакций.
Подробнее…
- Ознакомьтесь с правилами в отношении промоакций.
- Изучите рекомендации по работе с промоакциями.