ValidityPeriod

[START validity_period_definition]

ייצוג ב-JSON
{
  "validPeriod": {
    object (ValidityRange)
  },
  "timeOfDay": [
    {
      object (TimeOfDayWindow)
    }
  ],
  "timeExceptions": [
    {
      object (ValidTimeException)
    }
  ],
  "dateExceptions": [
    {
      object (Date)
    }
  ],
  "validityScope": enum (ValidityScope),
  "validityDurationInDays": integer
}
שדות
validPeriod

object (ValidityRange)

חותמת הזמן של ההתחלה ושל הסיום שבהן המבצע תקף. השעות האלה צריכות לייצג ימים שונים, כלומר שעת ההתחלה צריכה להיות 00:00 (תחילת היום) ושעת הסיום צריכה להיות 00:00 (לא כולל) ביום שבו תקופת התוקף מסתיימת.

timeOfDay[]

object (TimeOfDayWindow)

מציינים את מרווח הזמן התקף ביום נתון ואת הימים שבהם המבצע זמין. לפרקי זמן שחוצים את חצות (לדוגמה, מ-22:00 עד 02:00), צריך להשתמש בחלונות נפרדים לכל יום: אחד שמסתיים ב-23:59:59 ואחד שמתחיל ב-00:00 ביום שלמחרת. לדוגמה: יום שני: 10:00 עד 17:00 יום שלישי: 10:00 עד 14:00 יום שלישי: 17:00 עד 19:00 יום רביעי, חמישי, שישי, שבת, ראשון: 15:00 עד 19:00 אם לא מוגדרות שעות, המשמעות היא שהמבצע זמין בכל שעות הפתיחה של validPeriod.

timeExceptions[]

object (ValidTimeException)

ההגדרה מציינת חריגים ל-validPeriod ול-valid_time_of_week שמופיעים למעלה

dateExceptions[]

object (Date)

מציין חריגים בימים ל-validPeriod ול-timeOfDay שלמעלה

validityScope

enum (ValidityScope)

היקף תקופת התוקף.

validityDurationInDays

integer

משך הזמן (בימים) שבו השובר או הקופון תקפים אחרי הרכישה.