ValidityPeriod

[START validity_period_definition]

Zapis JSON
{
  "validPeriod": {
    object (ValidityRange)
  },
  "timeOfDay": [
    {
      object (TimeOfDayWindow)
    }
  ],
  "timeExceptions": [
    {
      object (ValidTimeException)
    }
  ],
  "dateExceptions": [
    {
      object (Date)
    }
  ],
  "validityScope": enum (ValidityScope),
  "validityDurationInDays": integer
}
Pola
validPeriod

object (ValidityRange)

Sygnatura czasowa rozpoczęcia i zakończenia okresu ważności oferty. Te czasy muszą reprezentować różne dni, tzn. czas rozpoczęcia musi być równy 00:00 (początek dnia), a czas zakończenia musi być równy 00:00 (wyłącznie) w dniu, w którym kończy się okres ważności.

timeOfDay[]

object (TimeOfDayWindow)

Określa prawidłowy przedział czasu w danym dniu oraz dni, w których oferta jest dostępna. W przypadku przedziałów czasu przekraczających północ (np. od 22:00 do 2:00) użyj osobnych okien dla każdego dnia: jedno kończące się o 23:59:59, a drugie zaczynające się o 00:00 następnego dnia. Przykład: poniedziałek: 10:00–17:00; wtorek: 10:00–14:00; wtorek: 17:00–19:00; środa, czwartek, piątek, sobota, niedziela: 15:00–19:00. Jeśli nie ustawisz żadnego przedziału, oferta będzie dostępna przez cały okres validPeriod.

timeExceptions[]

object (ValidTimeException)

Określa wyjątki od powyższych wartości validPeriod i valid_time_of_week.

dateExceptions[]

object (Date)

Określa wyjątki w dniach od powyższych wartości validPeriod i timeOfDay.

validityScope

enum (ValidityScope)

Określa zakres okresu ważności.

validityDurationInDays

integer

Czas (w dniach), przez jaki kupon jest ważny po zakupie.