تحديد فترات الإلغاء

كيفية إضافة نوافذ الإلغاء

تحدّد فترات الإلغاء وقت تفعيل زر الإلغاء. ويعني ذلك أنّ وظيفة الإلغاء لن تعمل في رسائل التأكيد الإلكترونية التي يرسلها المستخدم، وستختفي من جميع مساحات العرض الأخرى.

يمكن تفعيل نوافذ الإلغاء بطريقتَين: على مستوى الخدمة وعلى مستوى الخانة. وتتم مناقشة عمليات تحديد النوافذ على هذه المستويات أدناه.

في حال ضبط نافذة الإلغاء على مستوى الخدمة وعلى مستوى الخانة أيضًا، سيتم تفعيل نافذة على مستوى الخانة. وإذا لم يتم تعيين أي منهما، سيتم ضبط نافذة الإلغاء تلقائيًا على بداية خانة الوقت (أي يمكن إلغاء المستخدم في الدقيقة الأخيرة).

تعريف مستوى الخدمة

يمكن تفعيل نوافذ الإلغاء على مستوى الخدمة من خلال تحديد rules.min_advance_online_canceling في خلاصة الخدمة. يجب ضبط هذا الحقل على عدد الثواني قبل وقت بدء الحجز اللازم لإجراء الحجز. على سبيل المثال، إذا كان من الممكن إلغاء الحجز قبل 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
        }
    }
  }
]