প্রচার সাব-এপিআই সম্পর্কিত সমস্যাগুলি সমাধান করুন, প্রচার সাব-এপিআই সম্পর্কিত সমস্যাগুলি সমাধান করুন

এই পৃষ্ঠায় প্রোমোশন সাব-এপিআই সম্পর্কিত সমস্যা সমাধানের পদ্ধতি বর্ণনা করা হয়েছে।

একটি প্রচার তৈরি করুন

কোনো প্রোমোশন যোগ করার জন্য 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 হয়, তাহলে আপনাকে অবশ্যই আপনার accounts.promotions.insert রিকোয়েস্টের attributes.minimumPurchaseQuantity ফিল্ডে একটি ভ্যালু প্রদান করতে হবে।

আপনার accounts.promotions.insert অনুরোধে attributes.minimumPurchaseQuantity ফিল্ডের জন্য কোনো মান প্রদান না করলে, আপনি নিম্নলিখিত ত্রুটি বার্তাটি দেখতে পাবেন:

[minimumPurchaseQuantity] Missing benefit or restriction attributes for its type

এই ত্রুটিটি সমাধান করতে, আপনার অনুরোধে minimumPurchaseQuantity ফিল্ডের জন্য একটি মান প্রদান করা নিশ্চিত করুন।

ছাড়ের পরিমাণ নির্দিষ্ট করা হয়নি

যদি আপনার attributes.couponValueType ফিল্ডের মান MONEY_OFF হয়, তাহলে আপনাকে অবশ্যই আপনার accounts.promotions.insert রিকোয়েস্টের attributes.moneyOffAmount ফিল্ডে একটি মান প্রদান করতে হবে।

আপনার accounts.promotions.insert অনুরোধে attributes.moneyOffAmount ফিল্ডের জন্য কোনো মান প্রদান না করলে, আপনি নিম্নলিখিত ত্রুটি বার্তাটি দেখতে পাবেন:

[moneyOffAmount] Missing benefit or restriction attributes for its type

এই ত্রুটিটি সমাধান করতে, আপনার অনুরোধে attributes.moneyOffAmount ফিল্ডের জন্য একটি মান প্রদান করুন। টাকার পরিমাণ অবশ্যই মাইক্রো-তে হতে হবে।

বিনামূল্যের উপহারের বিবরণ উল্লেখ করা হয়নি

যদি আপনার attributes.couponValueType ফিল্ডের মান FREE_GIFT হয়, তাহলে আপনাকে অবশ্যই আপনার accounts.promotions.insert রিকোয়েস্টের attributes.freeGiftDescription ফিল্ডে একটি মান প্রদান করতে হবে।

আপনার 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 আছে।

রিডেম্পশন চ্যানেল নির্দিষ্ট করা হয়নি

আপনার accounts.promotions.insert অনুরোধে redemptionChannel ফিল্ডের মান নির্দিষ্ট করা না থাকলে, আপনি নিম্নলিখিত ত্রুটি বার্তাটি দেখতে পাবেন:

[redemptionChannel] Required parameter: redemptionChannel

এই ত্রুটিটি সমাধান করতে, আপনার অনুরোধে redemptionChannel ফিল্ডের জন্য একটি মান প্রদান করা নিশ্চিত করুন।

প্রমোশনের contentLanguage ফিল্ড এবং ডেটা সোর্স মেলে না।

আপনার accounts.promotions.insert অনুরোধে ব্যবহৃত promotions ডেটা সোর্সের contentLanguage ফিল্ডের মানের সাথে যদি contentLanguage ফিল্ডের মান একই না হয়, তাহলে আপনি নিম্নলিখিত ত্রুটি বার্তাটি দেখতে পাবেন:

[promotion] Could not find the proper data target for the provided feedLabel and contentLanguage

এই ত্রুটিটি সমাধান করতে, নিশ্চিত করুন যে contentLanguage ফিল্ডের মানটি আপনার ব্যবহৃত `promotions` ডেটা সোর্সের contentLanguage ফিল্ডের মানের সমান।

আপনি যে প্রোমোশন ডেটা সোর্সটি ব্যবহার করছেন, তার targetCountry ফিল্ডের মানের সাথে targetCountry এর মান একই না হলে, আপনি এই ত্রুটিটিও দেখতে পাবেন।

আরও জানুন