ShippingSettings

L'[impostazione di spedizione]((https://support.google.com/merchants/answer/6069284) 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)

Campo facoltativo. L'elenco di servizi dell'account di destinazione.

warehouses[]

object (Warehouse)

Campo facoltativo. Un elenco di magazzini a cui è possibile fare riferimento in services.

etag

string

Obbligatoria. Questo campo viene utilizzato per evitare problemi asincroni. Assicurati che i dati dell'impostazione di spedizione non siano cambiati tra la richiesta di ricezione e quella di inserimento della chiamata. L'utente deve procedere nel seguente modo:

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

  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 impostazioni di spedizione desiderate.

  4. Chiama il metodo di inserimento con le informazioni sull'impostazione di spedizione desiderate con 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 vengono modificati 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

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

rateGroups[]

object (RateGroup)

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

loyaltyPrograms[]

object (LoyaltyProgram)

Campo facoltativo. I programmi fedeltà a cui è limitato questo servizio di spedizione.

serviceName

string

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

active

boolean

Obbligatoria. Un valore booleano che mostra 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)

Obbligatoria. Tempo trascorso in 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 aminimumOrderValue.

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)

Campo 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 trascorsi in transito. 0 significa la consegna in giornata, 1 significa la consegna il giorno successivo. Deve essere maggiore o uguale a minTransitDays.

cutoffTime

object (CutoffTime)

Definizione dell'orario limite nei giorni lavorativi. Se non viene configurato, l'orario limite verrà impostato in modo predefinito sulle 8:00 PST.

minHandlingDays

integer

Numero minimo 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.

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.

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 specificato, vengono utilizzati i giorni lavorativi dal lunedì al venerdì.

CutoffTime

Definizione dell'orario limite nei giorni lavorativi.

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

integer

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

minute

integer

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

timeZone

string

Obbligatoria. Identificatore del fuso orario, ad esempio "Europa/Zurigo".

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.

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

string

Obbligatoria. 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

Obbligatoria. 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)

Obbligatoria. 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 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.

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

object (TransitTimeValue)

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

TransitTimeValue

Intervallo del 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 significa la consegna in giornata, 1 significa 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)

Obbligatoria. Giorni lavorativi normali. Il campo non può essere vuoto.

Giorno feriale

Enum
WEEKDAY_UNSPECIFIED
MONDAY
TUESDAY
WEDNESDAY
THURSDAY
FRIDAY
SATURDAY
SUNDAY

WarehouseBasedDeliveryTime

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 altri campi relativi al tempo di transito in deliveryTime.

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

string

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

carrierService

string

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

warehouse

string

Obbligatoria. Nome warehouse. Deve corrispondere a [warehouse][ShippingSetting.warehouses.name].

RateGroup

Definizioni dei gruppi di tariffe di spedizione. Solo l'ultimo può avere un campo 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

Obbligatoria. Un elenco di etichette di spedizione che definiscono i prodotti a cui si applica questo gruppo di tariffe. Questa è una disgiunzione: solo una delle etichette deve corrispondere affinché il gruppo di tariffe venga applicato. Può essere vuoto solo per l'ultimo gruppo di tariffe di un servizio.

subtables[]

object (Table)

Campo facoltativo. Un elenco di sottotabelle a cui fa riferimento mainTable. Può essere impostato solo se è impostato mainTable.

carrierRates[]

object (CarrierRate)

Campo facoltativo. Un elenco di tariffe del corriere a cui mainTable o singleValue può fare riferimento.

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

Campo facoltativo. Nome del gruppo di tariffe. Se impostato deve essere univoco all'interno del servizio di spedizione.

Valore

Valore singolo di un gruppo di tariffe o valore della cella della tabella di un gruppo 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

In questo caso, 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)

Costo fisso. Può essere impostato solo se tutti gli altri campi non sono impostati.

pricePercentage

string

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

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 tutti gli altri campi non sono impostati.

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 è abbastanza espressivo.

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

object (Row)

Obbligatoria. 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)

Obbligatoria. 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 seguenti 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)

Obbligatoria. Un elenco di limiti superiori del prezzo dell'ordine inclusivo. 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. Il campo non può essere vuoto. Deve essere positivo, tranne -1. Può essere impostato solo se tutti gli altri campi non sono impostati.

weights[]

object (Weight)

Obbligatoria. 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à. Il campo non può essere vuoto. Deve essere positivo, tranne -1. Può essere impostato solo se tutti gli altri campi non sono impostati.

numberOfItems[]

string

Obbligatoria. Un elenco di un numero comprensivo di limiti superiori di elementi. 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 tutti gli altri campi non sono impostati.

postalCodeGroupNames[]

string

Obbligatoria. 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 indicati devono corrispondere al paese di consegna del servizio. Il campo non può essere vuoto. Può essere impostato solo se tutti gli altri campi non sono impostati.

locations[]

object (LocationIdSet)

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

Peso

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

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

enum (WeightUnit)

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

amountMicros

string (int64 format)

Obbligatoria. Il peso rappresentato come numero in micro (1 milione di micro è equivalente all'unità standard di una 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à. Il campo non può essere vuoto. Può essere impostato solo se tutti gli altri campi non sono impostati.

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

string

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

Row

Includi un elenco di celle.

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

object (Value)

Obbligatoria. 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 del corriere a cui mainTable o singleValue può fare riferimento.

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

string

Obbligatoria. Nome della tariffa del corriere. Deve essere univoco per ogni gruppo di tariffe.

carrier

string

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

carrierService

string

Obbligatoria. Servizio del corriere, ad esempio "ground" o "2 days".

originPostalCode

string

Obbligatoria. Origine della spedizione per questa tariffa del corriere.

percentageAdjustment

string

Campo facoltativo. Modificatore moltiplicativo per la tariffa di spedizione come numero in notazione decimale. Può essere negativo. Ad esempio, "5.4" aumenta la tariffa del 5,4%, "-3" la riduce del 3%.

flatAdjustment

object (Price)

Campo facoltativo. Modificatore di tariffa di spedizione additivo. Può essere negativo. Ad esempio, { "amountMicros": 1, "currencyCode" : "USD" } aggiunge 1 $alla tariffa, { "amountMicros": -3, "currencyCode" : "USD" } ne rimuove 3 $.

ShipmentType

Tipo di 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)

Obbligatoria. Un elenco di insiemi di codici negozio che condividono lo stesso valore minimo dell'ordine (MOV). Sono richiesti almeno due insiemi e l'ultimo deve essere vuoto, a indicare che si tratta di "MOV for all other stores". 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.

StoreCodeSetWithMov

Un elenco di insiemi di codici negozio che condividono lo stesso valore minimo dell'ordine. Sono richiesti almeno due insiemi e l'ultimo deve essere vuoto, a indicare che si tratta di "MOV for all other stores". 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

Campo facoltativo. Un elenco di codici negozio univoci o vuoto per il campo catch all.

value

object (Price)

Il valore minimo dell'ordine per i negozi specificati.

StoreConfig

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

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

string

Campo 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 questa giornata.

serviceRadius

object (Distance)

Raggio di consegna massimo. Questa operazione è necessaria 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 questa giornata.

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

object (LocalCutoffTime)

Ora di fine della consegna locale nel corso della giornata.

storeCloseOffsetHours

string (int64 format)

Valido solo con evasione della consegna locale. Rappresenta l'orario 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, l'impostazione di questo campo su false fa sì che il tempo di spedizione calcolato sia di un giorno. Valido solo per la consegna locale.

LocalCutoffTime

Ora di fine della consegna locale nel corso della giornata.

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

string (int64 format)

Gli ordini con consegna locale a un'ora devono essere effettuati entro per l'elaborazione nello 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. Questa operazione è necessaria 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 per 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)

Campo facoltativo. Livello del programma fedeltà di questo servizio di spedizione.

programLabel

string

Questa è l'etichetta del programma fedeltà configurata nelle relative impostazioni 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 all'origine dati anche se il programma fedeltà ha un solo livello.

Warehouse

Un magazzino di distribuzione, che archivia e gestisce l'inventario. Tag successivo: 7

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

string

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

shippingAddress

object (Address)

Obbligatoria. Indirizzo di spedizione del magazzino.

cutoffTime

object (WarehouseCutoffTime)

Obbligatoria. 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)

Obbligatoria. Il numero di giorni necessari per imballare e spedire un articolo in questo magazzino. È 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 viene configurato, per impostazione predefinita sarà da lunedì a venerdì.

Indirizzo

Indirizzo di spedizione del magazzino.

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

string

Parte dell'indirizzo a livello stradale. Ad esempio: 111w 31st Street.

city

string

Obbligatoria. Città, paese o comune. Può includere anche località dipendenti o zone secondarie (ad esempio quartieri o sobborghi).

administrativeArea

string

Obbligatoria. 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

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

regionCode

string

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

WarehouseCutoffTime

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.

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

integer

Obbligatoria. Ora dell'orario limite fino al quale deve essere effettuato un ordine per essere elaborato nello stesso giorno dal magazzino. L'ora si basa sul fuso orario del magazzino.

minute

integer

Obbligatoria. Minuto dell'orario limite fino al quale deve essere effettuato un ordine per essere elaborato nello stesso giorno dal magazzino. I minuti sono basati sul fuso orario del magazzino.