پنجره های لغو را تنظیم کنید

نحوه اضافه کردن ویندوز لغو

پنجره های لغو زمان فعال شدن دکمه لغو را مشخص می کنند. این بدان معناست که عملکرد لغو در ایمیل‌های تأیید کاربر غیرقابل اجرا خواهد بود و از تمام سطوح دیگر ناپدید می‌شود.

پنجره های لغو را می توان به دو روش فعال کرد: سطح سرویس و سطح اسلات. فرآیندهای تعیین ویندوز در این سطوح در زیر مورد بحث قرار گرفته است.

اگر هر دو پنجره لغو در سطح سرویس و سطح اسلات تنظیم شده باشد، پنجره سطح اسلات اعمال می شود. اگر هیچکدام تنظیم نشده باشند، پنجره لغو به طور پیش‌فرض روی شروع شکاف زمانی قرار می‌گیرد (یعنی کاربر می‌تواند در آخرین لحظه لغو شود).

تعریف سطح خدمات

پنجره‌های لغو در سطح سرویس را می‌توان با مشخص کردن rules.min_advance_online_canceling در فید Service فعال کرد. این فیلد باید روی تعداد ثانیه های قبل از زمان شروع رزرو تنظیم شود که رزرو باید انجام شود. به عنوان مثال، اگر رزرو فقط تا 24 ساعت قبل از زمان شروع قابل لغو باشد، این فیلد روی 86400 تنظیم می شود (بنابراین رزرو برای ساعت 3 بعد از ظهر فقط تا ساعت 3 بعد از ظهر روز قبل قابل لغو است). این برای همه اسلات‌های آن سرویس اعمال می‌شود (مگر اینکه با تعریف سطح شکاف لغو شود).

JSON

{
  "service": [
    {
      "rules": {
        "min_advance_online_canceling": 86400
      }
    }
  ]
}

تعریف سطح اسلات

در سطح شکاف دسترسی، این فیلد scheduling_rule_overrides.last_online_cancellable_sec نامیده می شود . این فیلد آخرین باری است (مهر زمانی EPOCH) که اسلات خاص را می توان لغو کرد. این برای هر شکاف جداگانه ای که در آن مشخص شده است اعمال می شود.

JSON

"service_availability": [
  {
    "availability": {
      "scheduling_rule_overrides": {
        "last_online_cancellable_sec": 1468081800
        }
    }
  }
]