- Rappresentazione JSON
- OfferDetails
- OfferRestrictions
- OfferCondition
- PaymentInstrument
- PaymentInstrumentItem
- Abbonamento
- Termini
LINT.IfChange(offer_definition) [START offer_definition] Next tag: 26
| Rappresentazione JSON |
|---|
{ "offerId": string, "entityIds": [ string ], "addOnOfferApplicableToAllEntities": boolean, "offerSource": enum ( |
| Campi | |
|---|---|
offerId |
ID univoco dell'offerta. Obbligatorio. |
entityIds[] |
Elenco dei commercianti che partecipano a questa offerta. |
addOnOfferApplicableToAllEntities |
Se è vero, questa offerta è applicabile a tutte le entità dell'aggregatore. Valido solo per le offerte di componenti aggiuntivi. |
offerSource |
Un'offerta può essere fornita dall'aggregatore, da un singolo commerciante o anche da una terza parte come componente aggiuntivo. Obbligatorio. |
actionType |
Il servizio che fornisce l'offerta. Un offerId può appartenere a un solo actionType. Se un'offerta può essere condivisa tra più tipi di servizio, è necessario creare offerte duplicate con ID univoci per ogni tipo di servizio. Obbligatorio. |
offerModes[] |
I metodi con cui è possibile usufruire dell'offerta: senza prenotazione, prenotazione, online e così via. Obbligatorio. |
offerCategory |
La categoria dell'offerta. Obbligatorio. |
sourceAssignedPriority |
Numero intero non negativo ([1-100], dove 1 rappresenta la priorità più alta) che indica il livello di priorità dell'offerta assegnato dall'origine. Quando sono disponibili più offerte per lo stesso commerciante, questo sarà un indicatore per il ranking delle offerte. 0 indica che la priorità non è impostata. |
offerDetails |
Dettagli dell'offerta, come lo sconto, il costo della prenotazione e così via. Obbligatorio. |
offerRestrictions |
Descrive le limitazioni dell'offerta, ad esempio se è richiesto un abbonamento/strumento di pagamento, se l'offerta può essere combinata con altre offerte (e di quali tipi) e così via. Obbligatorio. |
coupon |
Dettagli di un coupon. Obbligatorio per offerCategory: OFFER_CATEGORY_ADD_ON_COUPON_OFFER. |
paymentInstrument |
Dettagli di uno strumento di pagamento. Obbligatorio per offerCategory: OFFER_CATEGORY_ADD_ON_PAYMENT_OFFER. |
subscription |
Dettagli di un abbonamento. Obbligatorio per offerCategory: OFFER_CATEGORY_ADD_ON_SUBSCRIPTION_OFFER. |
terms |
Termini e condizioni dell'offerta. Obbligatorio. |
validityPeriods[] |
Il periodo di validità dell'offerta. Descrive il periodo di tempo in cui l'offerta è valida, inclusi gli orari di inizio e di fine, i giorni della settimana e così via. Obbligatorio. |
offerUrl |
URL della pagina dell'offerta del commerciante. Obbligatorio per offerCategory: OFFER_CATEGORY_BASE_OFFER. |
imageUrl |
URL dell'immagine dell'offerta del commerciante. |
tags[] |
Tag speciali associati all'offerta. Viene utilizzato per identificare offerte speciali come "Festive", "Top Rated", "Most booked" e così via. |
brandId |
Identifica il brand associato all'offerta. Se non viene impostato, viene utilizzato il brand predefinito. |
OfferDetails
[START offer_details_definition] Next tag: 15
| Rappresentazione JSON |
|---|
{ "offerDisplayText": string, "maxDiscountValue": { object ( |
| Campi | |
|---|---|
offerDisplayText |
Il testo dell'offerta che il fornitore dell'offerta vuole mostrare ai clienti nella pagina dei risultati di ricerca. Obbligatorio. |
maxDiscountValue |
Lo sconto massimo di cui è possibile usufruire. Ad esempio, sconto del 10% fino a 100 €. |
minSpendValue |
Il valore di spesa minimo per usufruire dello sconto. Ad esempio, 10% di sconto quando il prezzo totale è pari o superiore a 100 $. |
bookingCost |
Il costo per prenotare questa offerta. Ad esempio, 100 € di sconto sul conto finale quando un tavolo viene prenotato al costo di 15 €. |
bookingCostUnit |
L'unità del costo di prenotazione. Ad esempio, per persona, per transazione. |
convenienceFee |
|
bookingCostAdjustable |
Se il costo della prenotazione è modificabile, ovvero se viene sottratto dalla fattura finale. Ad esempio: 30% di sconto sulla cena con prenotazione. Il costo della prenotazione è di 15 $e verrà applicato alla fattura finale. Quindi, la fattura finale è: Spesa totale - 30% - 15 $ |
additionalFees[] |
Costi aggiuntivi addebitati all'utente. Esempi: convenienza, gestione, consegna, imballaggio, commissione di servizio e così via. |
giftCardInfo |
Dettagli specifici per le offerte di carte regalo. |
Campo unione offer_specification. Lo sconto può essere una percentuale o un valore fisso sottratto dal valore totale. Ad esempio: 1. 10% di sconto sul conto finale. 2. 15 $ di sconto su un ordine. I commercianti possono anche offrire sconti personalizzati come "Prendi due, paghi uno" tramite i campi di specifica pertinenti. Obbligatorio. offer_specification può essere solo uno dei seguenti tipi: |
|
discountPercent |
Percentuale della fattura scontata. [0, 100] Per le offerte 1+1 o con sconto del 50% applicabili all'intero pasto (ad es. buffet 1+1, 1+1 sull'intero conto, 1+1 sul menu fisso), questo valore può essere impostato su 50. |
discountValue |
Valore fisso dello sconto. |
otherOfferDetailText |
Testo in formato libero per descrivere lo sconto. Per offerte specifiche 1+1 (ad es. 1+1 bevande, +1 portata principale, 1+1 voci del menu selezionate), questi dettagli devono essere descritti qui. |
OfferRestrictions
[START offer_restrictions_definition] Next tag: 11
| Rappresentazione JSON |
|---|
{ "combinableWithOtherOffers": boolean, "combinableOfferCategories": [ enum ( |
| Campi | |
|---|---|
combinableWithOtherOffers |
Se questa offerta è cumulabile con altre offerte. Se impostato su true, i partner possono specificare con quali offerte è possibile combinare questa offerta. Se sono impostati sia combinableOfferCategories che combinableOfferIds, qualsiasi offerta che soddisfi una delle condizioni sopra indicate sarà combinabile. |
combinableOfferCategories[] |
Elenco dei tipi di offerta con cui è possibile combinare questa offerta. Ad esempio, questa offerta potrebbe essere cumulabile con altri Coupon. Se combinableWithOtherOffers è true e questo campo non è impostato, tutti i tipi saranno combinabili. |
combinableOfferIds[] |
Elenco di offer_id con cui è possibile combinare questa offerta. Alcune offerte possono essere combinate solo con altri offer_id specifici (che possono essere considerati offerte principali). Se combinableWithOtherOffers è true e questo campo non è impostato, tutti gli ID offerta saranno combinabili. |
inclusions[] |
Elenco delle condizioni che devono essere soddisfatte affinché l'offerta sia valida (ad es. bevande analcoliche, cibo). |
exclusions[] |
Elenco delle condizioni che invaliderebbero l'offerta (ad es. buffet, offerte combinate e cocktail). |
minGuest |
Il numero minimo di persone richiesto per usufruire dell'offerta. |
foodOfferRestrictions |
Limitazioni specifiche per le offerte di cibo. |
specialConditions[] |
Condizioni speciali per questa offerta che devono essere mostrate all'utente. Esempi: "Valido solo per il pagamento in [area]", "Esclusi i pagamenti online" |
OfferCondition
[START offer_condition_definition]
| Rappresentazione JSON |
|---|
{ "description": string } |
| Campi | |
|---|---|
description |
|
PaymentInstrument
[START payment_instrument_definition]
| Rappresentazione JSON |
|---|
{
"items": [
{
object ( |
| Campi | |
|---|---|
items[] |
Elenco degli strumenti di pagamento che possono essere utilizzati per usufruire dell'offerta. Obbligatorio. |
providerName |
Nome del fornitore dello strumento di pagamento. Potrebbe essere un partner bancario, il nome di una banca e così via. Ad esempio: American Express, HDFC, ICICI. |
PaymentInstrumentItem
[START payment_instrument_item_definition]
| Rappresentazione JSON |
|---|
{
"type": enum ( |
| Campi | |
|---|---|
type |
Tipo di strumento di pagamento. Obbligatorio. |
name |
Nome dell'elemento dello strumento di pagamento, ad esempio il nome della carta di credito. Ad esempio: HDFC Infinia, American Express Platinum. Obbligatorio. |
Abbonamento
[START subscription_definition]
| Rappresentazione JSON |
|---|
{
"name": string,
"subscriptionAutoAdded": boolean,
"cost": {
object ( |
| Campi | |
|---|---|
name |
Il nome della sottoscrizione. Obbligatorio. |
subscriptionAutoAdded |
Indica se l'abbonamento viene aggiunto automaticamente quando un utente usufruisce di questa offerta |
cost |
Il costo dell'abbonamento. Obbligatorio. |
subscriptionDuration |
La durata della validità dell'abbonamento al costo dell'abbonamento [subscription_cost]. Obbligatorio. Una durata in secondi con un massimo di nove cifre frazionarie, che termina con " |
termsAndConditionsUrl |
URL dei termini e condizioni del partner pertinenti a questo abbonamento. |
Termini
[START terms_definition]
| Rappresentazione JSON |
|---|
{ "url": string, "restrictedToCertainUsers": boolean, "termsAndConditions": string, "additionalTermsAndConditions": [ string ] } |
| Campi | |
|---|---|
url |
URL dei Termini e condizioni del partner. |
restrictedToCertainUsers |
Se l'offerta è limitata a determinati utenti. |
termsAndConditions |
Testo dei T&C principali fornito dal partner. |
additionalTermsAndConditions[] |
Termini e condizioni aggiuntivi rispetto a quelli principali del partner. |