عیب‌یابی مشکلات مربوط به Merchant Promotions API

این صفحه نحوه عیب‌یابی مشکلات مربوط به API تبلیغاتی تجاری را شرح می‌دهد.

یک تبلیغ ایجاد کنید

هنگام استفاده از درخواست accounts.promotions.insert برای درج تبلیغات، مطمئن شوید که تمام فیلدهای مورد نیاز را در بدنه درخواست خود وارد کرده اید. فیلدهای زیر الزامی است:

  • promotion.promotionId
  • promotion.contentLanguage
  • promotion.redemptionChannel
  • promotion.targetCountry
  • promotion.attributes.longTitle
  • promotion.attributes.promotionEffectiveTimePeriod.startTime
  • promotion.attributes.promotionEffectiveTimePeriod.endTime
  • promotion.attributes.promotionDestinations
  • promotion.attributes.couponValueType
  • promotion.attributes.offerType
  • promotion.attributes.productApplicability
  • promotion.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 باید در قالب RFC3339 UTC باشند، یعنی yyyy-mm-ddThh:mm:ssZ . به عنوان مثال، 2024-08-15T18:20:20Z .

حداقل مقدار خرید مشخص نشده است

اگر attributes.couponValueType شما BUY_M_GET_N_PERCENT_OFF یا BUY_M_GET_N_MONEY_OFF است، باید مقداری برای فیلد attributes.minimumPurchaseQuantity در accounts.promotions.insert .درج درخواست وارد کنید.

اگر در درخواست accounts.promotions.insert خود مقداری برای فیلد attributes.minimumPurchaseQuantity ارائه نکنید، پیام خطای زیر را مشاهده خواهید کرد:

[minimumPurchaseQuantity] Missing benefit or restriction attributes for its type

برای رفع این خطا، مطمئن شوید که مقداری را برای فیلد minimumPurchaseQuantity در درخواست خود وارد کرده اید.

مبلغ کاهش پول مشخص نشده است

اگر مقدار فیلد attributes.couponValueType شما MONEY_OFF است، باید مقداری برای فیلد attributes.moneyOffAmount در درخواست accounts.promotions.insert خود ارائه دهید.

اگر در درخواست accounts.promotions.insert خود مقداری برای فیلد attributes.moneyOffAmount ارائه نکنید، پیام خطای زیر را مشاهده خواهید کرد:

[moneyOffAmount] Missing benefit or restriction attributes for its type

برای رفع این خطا، مطمئن شوید که در درخواست خود مقداری برای فیلد attributes.moneyOffAmount درج کرده اید. مقدار باید به صورت میکرو باشد.

شرح هدیه رایگان مشخص نشده است

اگر مقدار قسمت attributes.couponValueType شما FREE_GIFT است، باید مقداری برای قسمت attributes.freeGiftDescription در درخواست accounts.promotions.insert خود ارائه دهید.

اگر در درخواست accounts.promotions.insert خود مقداری برای فیلد attributes.freeGiftDescription ارائه نکنید، پیام خطای زیر را مشاهده خواهید کرد:

[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 منبع داده تبلیغاتی که استفاده می‌کنید یکسان نباشد، این خطا را مشاهده خواهید کرد.

بیشتر بدانید