ShippingSettings

Le impostazioni di spedizione dell'account commerciante.

Rappresentazione JSON
{
  "name": string,
  "services": [
    {
      object (Service)
    }
  ],
  "warehouses": [
    {
      object (Warehouse)
    }
  ],
  "etag": string
}
Campi
name

string

Identificatore. Il nome della risorsa dell'impostazione di spedizione. Formato: accounts/{account}/shippingSetting

services[]

object (Service)

(Facoltativo) L'elenco di servizi dell'account di destinazione.

warehouses[]

object (Warehouse)

(Facoltativo) Un elenco di warehouse a cui è possibile fare riferimento in services.

etag

string

Obbligatorio. Questo campo viene utilizzato per evitare problemi di accoppiamento asincrono. Assicurati che i dati delle impostazioni di spedizione non siano cambiati tra la chiamata get e la chiamata insert. L'utente deve seguire i seguenti passaggi:

  1. Imposta il campo etag come stringa vuota per la creazione iniziale dell'impostazione di spedizione.

  2. Dopo la creazione iniziale, chiama il metodo get per ottenere un etag e i dati dell'impostazione di spedizione corrente prima dell'inserimento di chiamata.

  3. Modifica le informazioni sulle impostazioni di spedizione che ti interessano.

  4. Chiama il metodo di inserimento con le informazioni sulle impostazioni di spedizione desiderate e l'etag ottenuto nel passaggio 2.

  5. Se i dati delle impostazioni di spedizione sono cambiati tra il passaggio 2 e il passaggio 4. La richiesta di inserimento non andrà a buon fine perché l'etag cambia ogni volta che cambiano i dati dell'impostazione di spedizione. L'utente deve ripetere il passaggio 2-4 con il nuovo etag.

Servizio

Servizio di spedizione.

Rappresentazione JSON
{
  "deliveryCountries": [
    string
  ],
  "rateGroups": [
    {
      object (RateGroup)
    }
  ],
  "loyaltyPrograms": [
    {
      object (LoyaltyProgram)
    }
  ],
  "serviceName": string,
  "active": boolean,
  "currencyCode": string,
  "deliveryTime": {
    object (DeliveryTime)
  },
  "shipmentType": enum (ShipmentType),
  "minimumOrderValue": {
    object (Price)
  },
  "minimumOrderValueTable": {
    object (MinimumOrderValueTable)
  },
  "storeConfig": {
    object (StoreConfig)
  }
}
Campi
deliveryCountries[]

string

Obbligatorio. Il codice di territorio CLDR dei paesi a cui si applica il servizio.

rateGroups[]

object (RateGroup)

(Facoltativo) Definizioni dei gruppi di tariffe di spedizione. Solo l'ultimo può avere un applicableShippingLabels vuoto, che significa "tutto il resto". L'altro applicableShippingLabels non deve sovrapporsi.

loyaltyPrograms[]

object (LoyaltyProgram)

(Facoltativo) Programmi fedeltà a cui è limitato questo servizio di spedizione.

serviceName

string

Obbligatorio. Nome in formato libero del servizio. Deve essere univoco all'interno dell'account di destinazione.

active

boolean

Obbligatorio. Un valore booleano che indica lo stato attivo del servizio di spedizione.

currencyCode

string

Il codice CLDR della valuta a cui si applica il servizio. Deve corrispondere a quello dei prezzi nei gruppi di tariffe.

deliveryTime

object (DeliveryTime)

Obbligatorio. Tempo impiegato per vari aspetti, dall'ordine alla consegna del prodotto.

shipmentType

enum (ShipmentType)

Tipo di località in cui questo servizio spedisce gli ordini.

minimumOrderValue

object (Price)

Valore minimo dell'ordine per questo servizio. Se impostato, indica che i clienti dovranno spendere almeno questo importo. Tutti i prezzi all'interno di un servizio devono avere la stessa valuta. Non può essere impostato insieme aminimumOrderValueTable.

minimumOrderValueTable

object (MinimumOrderValueTable)

Tabella dei valori minimi degli ordini per negozio per il tipo di evasione degli ordini di ritiro. Non può essere impostato insieme al valoreminimumOrderValue.

storeConfig

object (StoreConfig)

Un elenco dei negozi dai quali vengono consegnati i tuoi prodotti. È valido solo per il tipo di spedizione con consegna locale.

DeliveryTime

Tempo trascorso in vari aspetti, dall'ordine alla consegna del prodotto.

Rappresentazione JSON
{
  "warehouseBasedDeliveryTimes": [
    {
      object (WarehouseBasedDeliveryTime)
    }
  ],
  "minTransitDays": integer,
  "maxTransitDays": integer,
  "cutoffTime": {
    object (CutoffTime)
  },
  "minHandlingDays": integer,
  "maxHandlingDays": integer,
  "transitTimeTable": {
    object (TransitTable)
  },
  "handlingBusinessDayConfig": {
    object (BusinessDayConfig)
  },
  "transitBusinessDayConfig": {
    object (BusinessDayConfig)
  }
}
Campi
warehouseBasedDeliveryTimes[]

object (WarehouseBasedDeliveryTime)

(Facoltativo) Indica che i tempi di consegna devono essere calcolati per magazzino (località di origine della spedizione) in base alle impostazioni del corriere selezionato. Se impostato, non è necessario impostare nessun altro campo relativo al tempo di transito in [tempo di consegna][[google.shopping.content.bundles.ShippingSetting.DeliveryTime].

minTransitDays

integer

Numero minimo di giorni lavorativi di transito. 0 significa la consegna in giornata, 1 significa la consegna il giorno successivo. È necessario impostare minTransitDays, maxTransitDays o transitTimeTable, ma non entrambi.

maxTransitDays

integer

Numero massimo di giorni lavorativi di transito. 0 indica la consegna in giornata, 1 la consegna il giorno successivo. Deve essere maggiore o uguale a minTransitDays.

cutoffTime

object (CutoffTime)

Definizione dell'orario limite nei giorni lavorativi. Se non è configurato, l'ora di interruzione sarà impostata su 08:00 PST.

minHandlingDays

integer

Numero minimo di giorni lavorativi trascorsi prima della spedizione di un ordine. 0 indica la spedizione in giornata, 1 indica la spedizione il giorno successivo. "minHandlingDays" e "maxHandlingDays" devono essere impostati o non impostati contemporaneamente.

maxHandlingDays

integer

Numero massimo di giorni lavorativi trascorsi prima della spedizione di un ordine. 0 significa che viene spedito lo stesso giorno, 1 significa che verrà spedito il giorno successivo. Deve essere maggiore o uguale a minHandlingDays. "minhandlingDays" e "maxhandlingDays" deve essere impostato o non deve essere impostato contemporaneamente.

transitTimeTable

object (TransitTable)

Tabella del tempo di transito, numero di giorni lavorativi di transito in base alle dimensioni di riga e colonna. È possibile impostare minTransitDays, maxTransitDays o transitTimeTable, ma non entrambi.

handlingBusinessDayConfig

object (BusinessDayConfig)

I giorni lavorativi durante i quali è possibile gestire gli ordini. Se non viene specificato, vengono utilizzati i giorni lavorativi dal lunedì al venerdì.

transitBusinessDayConfig

object (BusinessDayConfig)

I giorni lavorativi durante i quali gli ordini possono essere in transito. Se non viene fornito, si presume che i giorni lavorativi siano dal lunedì al venerdì.

CutoffTime

Definizione dell'orario limite nei giorni lavorativi.

Rappresentazione JSON
{
  "hour": integer,
  "minute": integer,
  "timeZone": string
}
Campi
hour

integer

Obbligatorio. Ora dell'orario limite fino al quale deve essere effettuato un ordine per essere elaborato nello stesso giorno.

minute

integer

Obbligatorio. Minuto dell'orario limite entro il quale deve essere effettuato un ordine per consentirne l'elaborazione nello stesso giorno.

timeZone

string

Obbligatorio. Identificatore del fuso orario, ad esempio "Europe/Zurich".

TransitTable

Tabella del tempo di transito, numero di giorni lavorativi trascorsi in transito in base alle dimensioni di riga e colonna. Puoi impostare minTransitDays, maxTransitDays o transitTimeTable, ma non entrambi.

Rappresentazione JSON
{
  "postalCodeGroupNames": [
    string
  ],
  "transitTimeLabels": [
    string
  ],
  "rows": [
    {
      object (TransitTimeRow)
    }
  ]
}
Campi
postalCodeGroupNames[]

string

Obbligatorio. Un elenco di nomi di regioni Region.name . L'ultimo valore può essere "all other locations". Esempio: ["zone 1", "zone 2", "all other locations"]. I gruppi di codici postali indicati devono corrispondere al paese di consegna del servizio.

transitTimeLabels[]

string

Obbligatorio. Un elenco di etichette del tempo di transito. L'ultimo valore può essere "all other labels". Esempio: ["food", "electronics", "all other labels"].

rows[]

object (TransitTimeRow)

Obbligatorio. Se è presente un solo insieme di dimensioni postalCodeGroupNames o transitTimeLabels, sono presenti più righe, ciascuna con un valore per quella dimensione. Se sono presenti due dimensioni, ogni riga corrisponde a un postalCodeGroupNames e le colonne (valori) a un transitTimeLabels.

TransitTimeRow

Se è presente un solo insieme di dimensioni di postalCodeGroupNames o transitTimeLabels, esistono più righe con un valore per ogni dimensione. Se sono presenti due dimensioni, ogni riga corrisponde a un postalCodeGroupNames e le colonne (valori) a un transitTimeLabels.

Rappresentazione JSON
{
  "values": [
    {
      object (TransitTimeValue)
    }
  ]
}
Campi
values[]

object (TransitTimeValue)

Obbligatorio. Intervallo di tempo di transito (min-max) in giorni lavorativi.

TransitTimeValue

Intervallo di tempo di transito (min-max) in giorni lavorativi.

Rappresentazione JSON
{
  "minTransitDays": integer,
  "maxTransitDays": integer
}
Campi
minTransitDays

integer

Intervallo di tempo di transito minimo in giorni lavorativi. 0 indica la consegna in giornata, 1 indica la consegna il giorno successivo.

maxTransitDays

integer

Deve essere maggiore o uguale a minTransitDays.

BusinessDayConfig

Giorni lavorativi del magazzino.

Rappresentazione JSON
{
  "businessDays": [
    enum (Weekday)
  ]
}
Campi
businessDays[]

enum (Weekday)

Obbligatorio. Giorni lavorativi regolari. Non può essere vuoto.

Giorno feriale

Enum
WEEKDAY_UNSPECIFIED
MONDAY
TUESDAY
WEDNESDAY
THURSDAY
FRIDAY
SATURDAY
SUNDAY

WarehouseBasedDeliveryTime

Indica che il tempo di consegna deve essere calcolato in base al magazzino (luogo di partenza della spedizione) in base alle impostazioni del corriere selezionato. Se impostato, non è necessario impostare altri campi relativi al tempo di transito in deliveryTime.

Rappresentazione JSON
{
  "carrier": string,
  "carrierService": string,
  "warehouse": string
}
Campi
carrier

string

Obbligatorio. Operatore, ad esempio "UPS" o "Fedex".

carrierService

string

Obbligatorio. Servizio del corriere, ad esempio "ground" o "2 days". Il nome del servizio deve essere presente nell'elenco eddSupportedServices.

warehouse

string

Obbligatorio. Nome del magazzino. Deve corrispondere a [warehouse][ShippingSetting.warehouses.name]

RateGroup

Definizioni dei gruppi di tariffe di spedizione. Solo l'ultimo può avere un applicableShippingLabels vuoto, che significa "tutto il resto". Gli altri applicableShippingLabels non devono sovrapporsi.

Rappresentazione JSON
{
  "applicableShippingLabels": [
    string
  ],
  "subtables": [
    {
      object (Table)
    }
  ],
  "carrierRates": [
    {
      object (CarrierRate)
    }
  ],
  "singleValue": {
    object (Value)
  },
  "mainTable": {
    object (Table)
  },
  "name": string
}
Campi
applicableShippingLabels[]

string

Obbligatorio. Un elenco di etichette di spedizione che definiscono i prodotti a cui si applica questo gruppo di tariffe. Si tratta di una disgiunzione: per l'applicazione del gruppo di tariffe è sufficiente che corrisponda una delle etichette. Può essere vuoto solo per l'ultimo gruppo di tariffe di un servizio.

subtables[]

object (Table)

(Facoltativo) Un elenco di sottotabelle a cui fa riferimento mainTable. Può essere impostato solo se è impostato mainTable.

carrierRates[]

object (CarrierRate)

(Facoltativo) Un elenco di tariffe dell'operatore a cui è possibile fare riferimento tramite mainTable o singleValue.

singleValue

object (Value)

Il valore del gruppo di tariffe (ad esempio, costo fisso 10 $). Può essere impostato solo se i criteri mainTable e subtables non sono impostati.

mainTable

object (Table)

Una tabella che definisce il gruppo di tariffe, quando singleValue non è abbastanza espressivo. Può essere impostato solo se il criterio singleValue non è impostato.

name

string

(Facoltativo) Nome del gruppo di tariffe. Se impostato deve essere univoco all'interno del servizio di spedizione.

Valore

Il singolo valore di un gruppo di tariffe o il valore della cella di una tabella di gruppi di tariffe. Deve essere impostato esattamente uno dei seguenti valori: noShipping, flatRate, pricePercentage, carrier_rateName, subtable_name.

Rappresentazione JSON
{
  "noShipping": boolean,
  "flatRate": {
    object (Price)
  },
  "pricePercentage": string,
  "carrierRate": string,
  "subtable": string
}
Campi
noShipping

boolean

Se "true", il prodotto non può essere spedito. Il valore deve essere true se viene impostato. Può essere impostato solo se tutti gli altri campi non sono impostati.

flatRate

object (Price)

Una tariffa fissa. Può essere impostato solo se non sono impostati tutti gli altri campi.

pricePercentage

string

Una percentuale del prezzo rappresentata come numero in notazione decimale (ad es. "5.4"). Può essere impostato solo se non sono impostati tutti gli altri campi.

carrierRate

string

Nome di una tariffa del corriere che fa riferimento a una tariffa del corriere definita nello stesso gruppo di tariffe. Può essere impostato solo se non sono impostati tutti gli altri campi.

subtable

string

Il nome di una sottotabella. Può essere impostato solo nelle celle della tabella (ad esempio, non per singoli valori) e solo se tutti gli altri campi non sono impostati.

Tabella

Una tabella che definisce il gruppo di tariffe, quando singleValue non è sufficientemente espressivo.

Rappresentazione JSON
{
  "rows": [
    {
      object (Row)
    }
  ],
  "name": string,
  "rowHeaders": {
    object (Headers)
  },
  "columnHeaders": {
    object (Headers)
  }
}
Campi
rows[]

object (Row)

Obbligatorio. L'elenco di righe che costituiscono la tabella. Deve avere la stessa lunghezza di rowHeaders.

name

string

Nome della tabella. Obbligatorio per le sottotabelle, ignorato per la tabella principale.

rowHeaders

object (Headers)

Obbligatorio. Intestazioni delle righe della tabella.

columnHeaders

object (Headers)

Intestazioni delle colonne della tabella. (Facoltativo) Se non è impostata, la tabella ha una sola dimensione.

Intestazioni

Un elenco non vuoto di intestazioni di riga o colonna per una tabella. Deve essere impostato esattamente uno dei valori prices, weights, num_items, postalCodeGroupNames o location.

Rappresentazione JSON
{
  "prices": [
    {
      object (Price)
    }
  ],
  "weights": [
    {
      object (Weight)
    }
  ],
  "numberOfItems": [
    string
  ],
  "postalCodeGroupNames": [
    string
  ],
  "locations": [
    {
      object (LocationIdSet)
    }
  ]
}
Campi
prices[]

object (Price)

Obbligatorio. Un elenco di limiti superiori del prezzo dell'ordine inclusi. Il valore dell'ultimo prezzo può essere infinito impostando l'importo del prezzo Micros = -1. Ad esempio [{"amountMicros": 10000000, "currencyCode": "USD"}, {"amountMicros": 500000000, "currencyCode": "USD"}, {"amountMicros": -1, "currencyCode": "USD"}] rappresenta le intestazioni "<= $10", "<= $500" e "> 500 $". Tutti i prezzi all'interno di un servizio devono avere la stessa valuta. Non deve essere vuoto. Deve essere positivo tranne -1. Può essere impostato solo se non sono impostati tutti gli altri campi.

weights[]

object (Weight)

Obbligatorio. Un elenco di limiti superiori inclusivi del peso dell'ordine. Il valore dell'ultimo peso può essere infinito impostando price amountMicros = -1. Ad esempio, [{"amountMicros": 10000000, "unit": "kg"}, {"amountMicros": 50000000, "unit": "kg"}, {"amountMicros": -1, "unit": "kg"}] rappresenta le intestazioni "<= 10 kg", "<= 50 kg" e "> 50 kg". Tutte le ponderazioni all'interno di un servizio devono avere la stessa unità. Non deve essere vuoto. Deve essere positivo, tranne -1. Può essere impostato solo se tutti gli altri campi non sono impostati.

numberOfItems[]

string

Obbligatorio. Un elenco di limiti superiori inclusivi del numero di articoli. L'ultimo valore può essere "infinity". Ad esempio ["10", "50", "infinity"] rappresenta le intestazioni "<= 10 elementi", "<= 50 elementi" e "> 50 elementi". Il campo non può essere vuoto. Può essere impostato solo se non sono impostati tutti gli altri campi.

postalCodeGroupNames[]

string

Obbligatorio. Un elenco di nomi di gruppi postali. L'ultimo valore può essere "all other locations". Esempio: ["zone 1", "zone 2", "all other locations"]. I gruppi di codici postali a cui fai riferimento devono corrispondere al paese di consegna del servizio. Non deve essere vuoto. Può essere impostato solo se non sono impostati tutti gli altri campi.

locations[]

object (LocationIdSet)

Obbligatorio. Un elenco di insiemi di ID posizione. Il campo non può essere vuoto. Può essere impostato solo se non sono impostati tutti gli altri campi.

Peso

La ponderazione rappresentata come valore nella stringa e nell'unità.

Rappresentazione JSON
{
  "unit": enum (WeightUnit),
  "amountMicros": string
}
Campi
unit

enum (WeightUnit)

Obbligatorio. L'unità di peso. I valori accettati sono: kg e lb

amountMicros

string (int64 format)

Obbligatorio. Il peso rappresentato come numero in micro (1 milione di micro è equivalente all'unità di misura standard della valuta, ad esempio 1 kg = 1000000 micro). Questo campo può anche essere impostato come infinito su -1. Questo campo supporta solo -1 e valori positivi.

WeightUnit

L'unità di peso.

Enum
WEIGHT_UNIT_UNSPECIFIED unità non specificata
POUND lb.
KILOGRAM kg.

LocationIdSet

Un elenco di insiemi di ID località. Non deve essere vuoto. Può essere impostato solo se non sono impostati tutti gli altri campi.

Rappresentazione JSON
{
  "locationIds": [
    string
  ]
}
Campi
locationIds[]

string

Obbligatorio. Un elenco non vuoto di ID località. Devono essere tutti dello stesso tipo di località (ad esempio stato).

Riga

Includi un elenco di celle.

Rappresentazione JSON
{
  "cells": [
    {
      object (Value)
    }
  ]
}
Campi
cells[]

object (Value)

Obbligatorio. L'elenco di celle che costituiscono la riga. Deve avere la stessa lunghezza di columnHeaders per le tabelle bidimensionali e pari a 1 per le tabelle monodimensionali.

CarrierRate

Un elenco di tariffe dell'operatore a cui è possibile fare riferimento tramite mainTable o singleValue.

Rappresentazione JSON
{
  "name": string,
  "carrier": string,
  "carrierService": string,
  "originPostalCode": string,
  "percentageAdjustment": string,
  "flatAdjustment": {
    object (Price)
  }
}
Campi
name

string

Obbligatorio. Nome della tariffa del corriere. Deve essere univoco per ogni gruppo tariffario.

carrier

string

Obbligatorio. Servizio del corriere, ad esempio "UPS" o "Fedex".

carrierService

string

Obbligatorio. Servizio dell'operatore, ad esempio "ground" o "2 days".

originPostalCode

string

Obbligatorio. L'origine della spedizione per questa tariffa del corriere.

percentageAdjustment

string

(Facoltativo) Modificatore della tariffa di spedizione moltiplicativo come numero in notazione decimale. Può essere negativo. Ad esempio, "5.4" aumenta la tariffa del 5,4%, mentre "-3" la diminuisce del 3%.

flatAdjustment

object (Price)

(Facoltativo) Modificatore della tariffa di spedizione additivo. Può essere negativo. Ad esempio, { "amountMicros": 1, "currencyCode" : "USD" } aggiunge 1 $ alla tariffa, mentre { "amountMicros": -3, "currencyCode" : "USD" } rimuove 3 $ dalla tariffa.

ShipmentType

Tipo di spedizione del servizio di spedizione.

Enum
SHIPMENT_TYPE_UNSPECIFIED Per questo servizio non è stato specificato il tipo di spedizione.
DELIVERY Questo servizio spedisce gli ordini a un indirizzo scelto dal cliente.
LOCAL_DELIVERY Questo servizio spedisce gli ordini a un indirizzo scelto dal cliente. L'ordine viene spedito da un negozio locale nelle vicinanze.
COLLECTION_POINT Questo servizio spedisce gli ordini a un indirizzo scelto dal cliente. L'ordine viene spedito da un punto di ritiro.

MinimumOrderValueTable

Tabella dei valori minimi degli ordini per negozio per il tipo di evasione degli ordini di ritiro.

Rappresentazione JSON
{
  "storeCodeSetWithMovs": [
    {
      object (StoreCodeSetWithMov)
    }
  ]
}
Campi
storeCodeSetWithMovs[]

object (StoreCodeSetWithMov)

Obbligatorio. Un elenco di insiemi di codici negozio che condividono lo stesso valore minimo dell'ordine (MOV). Sono obbligatori almeno due insiemi e l'ultimo deve essere vuoto, a indicare che si tratta di "MOV for all other stores". Ogni codice negozio può essere visualizzato una sola volta in tutti i set. Tutti i prezzi all'interno di un servizio devono avere la stessa valuta.

StoreCodeSetWithMov

Un elenco di set di codici negozio che condividono lo stesso valore minimo dell'ordine. Sono necessari almeno due insiemi e l'ultimo deve essere vuoto, il che significa "MOV per tutti gli altri negozi". Ogni codice negozio può apparire una sola volta in tutti i set. Tutti i prezzi all'interno di un servizio devono avere la stessa valuta.

Rappresentazione JSON
{
  "storeCodes": [
    string
  ],
  "value": {
    object (Price)
  }
}
Campi
storeCodes[]

string

(Facoltativo) Un elenco di codici negozio univoci o vuoto per il valore generico.

value

object (Price)

Il valore minimo dell'ordine per i negozi specificati.

StoreConfig

Un elenco dei negozi da cui vengono consegnati i tuoi prodotti. Questo vale solo per il tipo di spedizione di consegna locale.

Rappresentazione JSON
{
  "storeCodes": [
    string
  ],
  "storeServiceType": enum (StoreServiceType),
  "cutoffConfig": {
    object (CutoffConfig)
  },
  "serviceRadius": {
    object (Distance)
  }
}
Campi
storeCodes[]

string

(Facoltativo) Un elenco di codici negozio che offrono la consegna locale. Se vuoto, all_stores deve essere true.

storeServiceType

enum (StoreServiceType)

Indica se tutti i negozi, o negozi selezionati, elencati da questo commerciante forniscono la consegna locale.

cutoffConfig

object (CutoffConfig)

Le configurazioni relative alla consegna locale terminano per la giornata.

serviceRadius

object (Distance)

Raggio di consegna massimo. Questo requisito è obbligatorio solo per il tipo di spedizione con consegna locale.

StoreServiceType

Indica se tutti i negozi, o negozi selezionati, elencati dal commerciante forniscono la consegna locale.

Enum
STORE_SERVICE_TYPE_UNSPECIFIED Non è stato specificato il tipo di servizio del negozio.
ALL_STORES Indica se tutti i negozi, attuali e futuri, elencati da questo commerciante forniscono la consegna locale.
SELECTED_STORES Indica che solo i negozi elencati in storeCodes sono idonei alla consegna locale.

CutoffConfig

Le configurazioni relative alla consegna locale terminano per la giornata.

Rappresentazione JSON
{
  "localCutoffTime": {
    object (LocalCutoffTime)
  },
  "storeCloseOffsetHours": string,
  "noDeliveryPostCutoff": boolean
}
Campi
localCutoffTime

object (LocalCutoffTime)

L'ora di fine della giornata in cui termina la consegna locale.

storeCloseOffsetHours

string (int64 format)

Valido solo con evasione della consegna locale. Rappresenta l'ora limite come numero di ore prima della chiusura del negozio. Si escludono a vicenda con localCutoffTime.

noDeliveryPostCutoff

boolean

I commercianti possono disattivare la visualizzazione della consegna locale in n più giorni se hanno un servizio di spedizione configurato per la consegna locale in n giorni. Ad esempio, se il servizio di spedizione definisce la consegna in giornata ed ha superato l'orario limite, l'impostazione di questo campo su true determina la restituzione di NO_DELIVERY_POST_CUTOFF per la tariffa del servizio di spedizione calcolata. Nello stesso esempio, se imposti questo campo su false, il tempo di spedizione calcolato sarà di un giorno. Questo vale solo per la consegna locale.

LocalCutoffTime

Ora di fine della consegna locale per la giornata.

Rappresentazione JSON
{
  "hour": string,
  "minute": string
}
Campi
hour

string (int64 format)

Gli ordini con consegna locale devono essere effettuati entro questa ora per essere elaborati lo stesso giorno.

minute

string (int64 format)

Gli ordini con consegna locale in minuti devono essere effettuati entro per essere elaborati lo stesso giorno.

Distanza

Raggio di consegna massimo. Questo requisito è obbligatorio solo per il tipo di spedizione con consegna locale.

Rappresentazione JSON
{
  "value": string,
  "unit": enum (Unit)
}
Campi
value

string (int64 format)

Valore intero della distanza.

unit

enum (Unit)

L'unità può variare in base al paese ed è parametrizzata per includere miglia e chilometri.

Unità

L'unità può variare in base al paese ed è parametrizzata in modo da includere miglia e chilometri.

Enum
UNIT_UNSPECIFIED Unità non specificata
MILES Unità in miglia
KILOMETERS Unità in chilometri

LoyaltyProgram

Programma fedeltà fornito da un commerciante.

Rappresentazione JSON
{
  "loyaltyProgramTiers": [
    {
      object (LoyaltyProgramTiers)
    }
  ],
  "programLabel": string
}
Campi
loyaltyProgramTiers[]

object (LoyaltyProgramTiers)

(Facoltativo) Livello del programma fedeltà di questo servizio di spedizione.

programLabel

string

Si tratta dell'etichetta del programma fedeltà impostata nelle impostazioni del programma fedeltà in Merchant Center. Questo attributo secondario consente a Google di mappare il tuo programma fedeltà alle offerte idonee.

LoyaltyProgramTiers

Sottoinsieme di un programma fedeltà dei commercianti.

Rappresentazione JSON
{
  "tierLabel": string
}
Campi
tierLabel

string

L'attributo secondario etichetta del livello [tierLabel] differenzia i vantaggi di ciascun livello dell'offerta. Questo valore è configurato anche nelle impostazioni del programma in Merchant Center ed è obbligatorio per le modifiche alle origini dati anche se il programma fedeltà ha un solo livello.

Deposito

Un magazzino di evasione degli ordini, che gestisce e conserva l'inventario. Tag successivo: 7

Rappresentazione JSON
{
  "name": string,
  "shippingAddress": {
    object (Address)
  },
  "cutoffTime": {
    object (WarehouseCutoffTime)
  },
  "handlingDays": string,
  "businessDayConfig": {
    object (BusinessDayConfig)
  }
}
Campi
name

string

Obbligatorio. Il nome del magazzino. Deve essere univoco all'interno dell'account.

shippingAddress

object (Address)

Obbligatorio. Indirizzo di spedizione del magazzino.

cutoffTime

object (WarehouseCutoffTime)

Obbligatorio. L'ultima ora del giorno in cui un ordine può essere accettato e iniziare l'elaborazione. Gli ordini successivi verranno elaborati nel giorno successivo. L'ora si basa sul codice postale del magazzino.

handlingDays

string (int64 format)

Obbligatorio. Il numero di giorni necessari a questo magazzino per imballare e spedire un articolo. Questo valore è a livello di magazzino, ma può essere sostituito a livello di offerta in base agli attributi di un articolo.

businessDayConfig

object (BusinessDayConfig)

Giorni lavorativi del magazzino. Se non è impostato, per impostazione predefinita sarà dal lunedì al venerdì.

Indirizzo

Indirizzo di spedizione del magazzino.

Rappresentazione JSON
{
  "streetAddress": string,
  "city": string,
  "administrativeArea": string,
  "postalCode": string,
  "regionCode": string
}
Campi
streetAddress

string

La parte dell'indirizzo a livello di strada. Ad esempio: 111w 31st Street.

city

string

Obbligatorio. Città, paese o comune. Possono essere incluse anche località o sottolocalità dipendenti (ad esempio quartieri o sobborghi).

administrativeArea

string

Obbligatorio. Suddivisione amministrativa di primo livello del paese. Ad esempio, uno stato come la California ("CA") o una provincia come il Québec ("QC").

postalCode

string

Obbligatorio. Codice postale (ad esempio "94043").

regionCode

string

Obbligatorio. Codice paese CLDR (ad es. "US").

WarehouseCutoffTime

L'ora più tardi in cui è possibile accettare un ordine e iniziare l'elaborazione. Gli ordini successivi verranno elaborati il giorno successivo. L'ora si basa sul codice postale del magazzino.

Rappresentazione JSON
{
  "hour": integer,
  "minute": integer
}
Campi
hour

integer

Obbligatorio. Ora dell'orario limite entro il quale deve essere effettuato un ordine affinché venga elaborato lo stesso giorno dal magazzino. L'ora si basa sul fuso orario del magazzino.

minute

integer

Obbligatorio. Minuto dell'orario limite entro il quale deve essere effettuato un ordine affinché venga elaborato lo stesso giorno dal magazzino. Il minuto si basa sul fuso orario del magazzino.