ValidityPeriod

[START validity_period_definition]

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

object (ValidityRange)

Il timestamp di inizio e di fine per cui è valida l'offerta. Questi orari devono rappresentare giorni distinti, ovvero l'ora di inizio deve essere le 00:00 (inizio della giornata) e l'ora di fine deve essere le 00:00 (esclusa) del giorno in cui termina il periodo di validità.

timeOfDay[]

object (TimeOfDayWindow)

Specifica l'intervallo di tempo valido in un determinato giorno e i giorni in cui è disponibile l'offerta. Per gli intervalli di tempo che superano la mezzanotte (ad es. dalle 22:00 alle 02:00), utilizza finestre separate per ogni giorno: una che termina alle 23:59:59 e un'altra che inizia alle 00:00 del giorno successivo. Ad esempio: lunedì: dalle 10:00 alle 17:00; martedì: dalle 10:00 alle 14:00; martedì: dalle 17:00 alle 19:00; mercoledì, giovedì, venerdì, sabato, domenica: dalle 15:00 alle 19:00. Se non è impostato alcun orario, l'offerta è disponibile in qualsiasi momento entro validPeriod.

timeExceptions[]

object (ValidTimeException)

Specifica le eccezioni ai valori validPeriod e valid_time_of_week indicati sopra

dateExceptions[]

object (Date)

Specifica le eccezioni in giorni per validPeriod e timeOfDay sopra indicati

validityScope

enum (ValidityScope)

Specifica l'ambito del periodo di validità.

validityDurationInDays

integer

La durata (in giorni) di validità del voucher/coupon una volta acquistato.