اعلان‌های انقضای پیشنهاد ویژه

برای یادآوری به کاربران برای استفاده از پیشنهادها قبل‌از انقضای آن‌ها، ۴۸ ساعت قبل‌از انقضای پیشنهاد، اعلان پیش‌فرضی راه‌اندازی می‌شود. برای راه‌اندازی اعلان، پیشنهاد باید معیارهای زیر را داشته باشد:

  1. نباید قبلاً اعلان انقضا را در دستگاه کاربر راه‌اندازی کرده باشد.
  2. باید datetime انقضای معتبری داشته باشد که در آینده است و در validTimeInterval.end.date تنظیم شده است.
  3. نباید فیلد قابل‌نوشتن disableExpirationNotification روی True تنظیم شده باشد. به‌طور پیش‌فرض، این فیلد روی false تنظیم شده است.

نماگرفت زیر نمونه‌ای از اعلان پیش‌فرض غیرقابل‌تغییر را نشان می‌دهد:

اعلان انقضای پیشنهاد ویژه
  1. پیشنهاد (امروز، فردا، تا [x] روز دیگر) منقضی می‌شود
  2. class.title
  3. class.titleImage

سرصفحه در اعلان انقضای پیشنهاد ویژه قابل‌سفارشی‌سازی نیست.

ساعت‌های خاموشی

اگر اعلان انقضای پیشنهاد ویژه برای نمایش بین ساعت ۱۰ شب و ۶ صبح به وقت محلی کاربر تنظیم شده باشد، پیشنهاد ویژه قبل یا بعداز این دوره زمانی نمایش داده می‌شود.

زمان اعلان انقضای پیشنهاد سفارشی

می‌توانید زمان نمایش اعلان انقضای Offer را بااستفاده از فیلد message.displayInterval.start.date در OfferObjects یا OfferClasses سفارشی‌سازی کنید. اگر زمان اعلان سفارشی تنظیم شده باشد، اعلان انقضا براساس message.displayInterval.start.date راه‌اندازی می‌شود، نه منطق پیش‌فرض محاسبه‌شده از validTimeInterval.end.date. در زیر نمونه‌ای از زمان سفارشی‌شده برای اعلان انقضا آمده است:

{
  "message": {
   "messageType": "EXPIRATION_NOTIFICATION",
   "displayInterval": {
     "start": {
      "date": datetime
     }
   }
  }
}

displayInterval.start.date زمان نمایش اعلان را تنظیم می‌کند. این تاریخ را می‌توان تا ۳۰ روز قبل‌از تاریخ انقضا تنظیم کرد. اگر بازه زمانی بزرگ‌تر از این مشخص شده باشد، اعلان در علامت ۳۰ روز فعال می‌شود. این پیام به فیلد سرصفحه و بدنه نیاز ندارد - اگر این فیلدها اضافه شوند، استفاده نمی‌شوند.