REST Resource: accounts.shippingSettings

Risorsa: 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 dei servizi dell'account di destinazione.

warehouses[]

object (Warehouse)

Facoltativo. Un elenco di magazzini a cui 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 delle impostazioni di spedizione correnti prima di chiamare insert.

  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 i passaggi 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 libero del servizio. Deve essere univoco all'interno dell'account di destinazione.

active

boolean

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

currencyCode

string

Il codice CLDR della valuta a cui si applica questo 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 a minimumOrderValueTable.

minimumOrderValueTable

object (MinimumOrderValueTable)

Tabella dei valori minimi degli ordini per negozio per il tipo di evasione degli ordini con ritiro in negozio. Non può essere impostato insieme a minimumOrderValue.

storeConfig

object (StoreConfig)

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

DeliveryTime

Tempo impiegato per 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 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 deve essere impostato nessun altro campo relativo al tempo di transito in [delivery time][[google.shopping.content.bundles.ShippingSetting.DeliveryTime].

minTransitDays

integer

Numero minimo di giorni lavorativi di transito. 0 indica la consegna in giornata, 1 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'ora limite per i 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 indica la spedizione in giornata, 1 indica la spedizione il giorno successivo. Deve essere maggiore o uguale a minHandlingDays. "minHandlingDays" e "maxHandlingDays" devono essere impostati o non impostati contemporaneamente.

transitTimeTable

object (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.

handlingBusinessDayConfig

object (BusinessDayConfig)

I giorni lavorativi durante i quali è possibile gestire gli ordini. Se non viene fornito, si presume che i giorni lavorativi siano da lunedì a 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 da lunedì a venerdì.

CutoffTime

Definizione dell'ora limite per i giorni lavorativi.

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

integer

Obbligatorio. Ora dell'orario limite entro il quale deve essere effettuato un ordine affinché venga 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 a cui si fa riferimento 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 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.

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 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 deve essere impostato nessun altro campo relativo al tempo di transito in deliveryTime.

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

string

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

carrierService

string

Obbligatorio. Servizio dell'operatore, 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". L'altro applicableShippingLabels non deve 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 es. tariffa fissa 10 $). Può essere impostato solo se mainTable e subtables non sono impostati.

mainTable

object (Table)

Una tabella che definisce il gruppo di tariffe, quando singleValue non è sufficientemente espressivo. Può essere impostato solo se 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 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 il valore è true, il prodotto non può essere spedito. Deve essere true se 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

Il 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 i singoli valori) e solo se non sono impostati tutti gli altri campi.

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 impostato, 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 price amountMicros = -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 del peso dell'ordine inclusivi. 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". Tutti i pesi all'interno di un servizio devono avere la stessa unità di misura. Non deve essere vuoto. Deve essere positivo, tranne -1. Può essere impostato solo se non sono impostati tutti gli altri campi.

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". Non deve 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 si fa 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. Non deve essere vuoto. Può essere impostato solo se non sono impostati tutti gli altri campi.

Peso

Il peso rappresentato come valore in stringa e 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ò essere impostato anche su infinito impostando il valore -1. Questo campo supporta solo -1 e valori positivi.

WeightUnit

L'unità di peso.

Enum
WEIGHT_UNIT_UNSPECIFIED Unità non specificata
POUND unità di misura lb.
KILOGRAM unità di misura kg.

LocationIdSet

Un elenco di insiemi di ID posizione. 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 posizione. 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 una lunghezza di 1 per le tabelle unidimensionali.

CarrierRate

Un elenco di tariffe dell'operatore a cui è possibile fare riferimento tramite mainTable o singleValue. I servizi di corrieri supportati sono definiti nella pagina https://support.google.com/merchants/answer/12577710?ref_topic=12570808&sjid=10662598224319463032-NC#zippy=%2Cdelivery-cost-rate-type%2Ccarrier-rate-au-de-uk-and-us-only.

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 di tariffe.

carrier

string

Obbligatorio. Servizio dell'operatore, ad esempio "UPS" o "Fedex".

carrierService

string

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

originPostalCode

string

Obbligatorio. 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 Questo servizio non ha 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 con ritiro in negozio.

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

object (StoreCodeSetWithMov)

Obbligatorio. Un elenco di insiemi di codici identificativi del 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ò 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ò essere visualizzato 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 offrono 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 offrono 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 offrono la consegna locale.
SELECTED_STORES Indica che solo i negozi elencati in storeCodes sono idonei per la 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)

Ora di fine della consegna locale per la giornata.

storeCloseOffsetHours

string (int64 format)

Valido solo con l'evasione degli ordini locali. 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+1 giorni se hanno configurato un servizio di spedizione con consegna locale in n giorni. Ad esempio, se il servizio di spedizione definisce la consegna in giornata ed è trascorso il limite, l'impostazione di questo campo su true fa sì che la tariffa del servizio di spedizione calcolata restituisca NO_DELIVERY_POST_CUTOFF. 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 devono essere effettuati entro questo orario 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 in modo da 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 per l'evasione degli ordini, che gestisce e conserva l'inventario.

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

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 ignorato 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. Può includere 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 es. "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.

Metodi

getShippingSettings

Recupera le informazioni sulle impostazioni di spedizione.

insert

Sostituisci l'impostazione di spedizione di un commerciante con l'impostazione di richiesta di spedizione.