La risorsa
ShippingSettings
ti consente di recuperare e aggiornare le impostazioni di spedizione del tuo account e
di tutti i subaccount associati. Per saperne di più su come
aggiungere o gestire le impostazioni di spedizione del tuo account, consulta Panoramica delle impostazioni
di spedizione.
Per utilizzare l'API Merchant per leggere le informazioni sulle impostazioni di spedizione, utilizza le seguenti richieste:
GET https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/shippingSettings
Sostituisci {ACCOUNT_ID} con l'identificatore univoco del tuo account Merchant Center.
Per utilizzare l'API Merchant per aggiornare le informazioni sulle impostazioni di spedizione, utilizza le seguenti richieste:
POST https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/shippingSettings:insert
Per ulteriori informazioni, vedi Metodo:
accounts.shippingSettings.insert.
Confronto tra l'API Content for Shopping e l'API Merchant
Ecco un confronto di esempio tra l'API Content for Shopping e la risorsa Impostazioni spedizione nella sub-API Accounts:
| API Content | API Merchant | |
|---|---|---|
| URL | https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/shippingsettings/{ACCOUNT_ID} | 
    https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/shippingSettings:insert | 
  
| Identificatori | {MERCHANT_ID}/shippingsettings/{ACCOUNT_ID} | 
    {NAME} | 
Il seguente elenco menziona gli aggiornamenti principali nella risorsa Impostazioni di spedizione nella sotto-API Accounts rispetto all'API Content for Shopping:
- Gli utenti dell'API Merchant devono inserire
accounts/{ACCOUNT_ID}/shippingSettingsnel campo {NAME} per avere lo stesso comportamento. - L'API Merchant non supporta le operazioni di lettura e scrittura su aree personalizzate, ad esempio i gruppi di sedi. Le aree personalizzate come i gruppi di località possono essere lette o scritte solo utilizzando il servizio di regioni.
 - Un servizio nell'API Merchant supporta più paesi di consegna.
 - L'API Merchant non fornisce un metodo di elenco per le impostazioni di spedizione, a differenza del metodo shippingsettings.list nell'API Content.
 
Nuovi campi supportati
La risorsa delle impostazioni di spedizione nella sub-API Accounts supporta i seguenti nuovi campi rispetto all'API Content for Shopping:
warehouses: fornisce informazioni su un magazzino di evasione, che archivia e gestisce l'inventario.- Programmi fedeltà: gli utenti dell'API Merchant possono inserire le informazioni del programma fedeltà nelle impostazioni di spedizione.
 - Etag: Etag è progettato per risolvere i problemi asincroni quando diversi utenti tentano di aggiornare le impostazioni di spedizione utilizzando l'API Merchant e l'interfaccia utente di Merchant Center contemporaneamente.
 
Campi rinominati
I seguenti campi sono stati rinominati nella risorsa Impostazioni di spedizione nella sub-API Accounts:
| API Content per Shopping | Risorsa Impostazioni di spedizione | Descrizione | 
|---|---|---|
service | 
services | 
Un unico servizio di spedizione. | 
service.name | 
services.serviceName | 
Nome in formato libero del servizio che deve essere unico all'interno del tuo account Merchant Center. | 
service.deliveryCountry | 
services.deliveryCountries | 
Il codice di territorio CLDR del paese a cui si applica il servizio di spedizione. | 
service.currency | 
services.currencyCode | 
Il codice CLDR della valuta a cui si applica questo servizio. | 
service.deliveryTime.minTransitTimeInDays | 
services.deliveryTime.minTransitDays | 
Numero minimo di giorni lavorativi durante i quali un ordine è in transito. Ad esempio, 0 indica la consegna in giornata e 1 la consegna il giorno successivo. | 
service.deliveryTime.maxTransitTimeInDays | 
services.deliveryTime.maxTransitDays | 
Numero massimo di giorni lavorativi che un ordine trascorre in transito. | 
service.deliveryTime.minHandlingTimeInDays | 
services.deliveryTime.minHandlingDays | 
Numero minimo di giorni lavorativi trascorsi prima della spedizione di un ordine. | 
service.deliveryTime.maxHandlingTimeInDays | 
services.deliveryTime.maxHandlingDays | 
Numero massimo di giorni lavorativi trascorsi prima della spedizione di un ordine. | 
service.deliveryTime.cutoffTime.timezone | 
services.deliveryTime.cutoffTime.timeZone | 
Identificatore del fuso orario per l'ora limite. | 
service.deliveryTime.transitTimeTable.postalCodeGroupName | 
services.deliveryTime.transitTimeTable.postalCodeGroupNames | 
Il nome del gruppo di codici postali. | 
service.deliveryTime.transitTimeTable.transitTimeLabel | 
services.deliveryTime.transitTimeTable.transitTimeLabel | 
L'etichetta del tempo di transito del prodotto. | 
service.rate_group | 
services.rateGroups | 
Definizioni dei gruppi di tariffe di spedizione. | 
service.rate_group.subtable | 
services.rateGroups.subtables | 
Un elenco di tabelle secondarie. | 
service.rate_group.carrier_rate | 
services.rateGroups.carrierRates | 
Un elenco delle tariffe dell'operatore. | 
service.minimumOrderValueTable.storeCodeSetWithMovs | 
services.minimumOrderValueTable.storeCodeSetWithMovs | 
Un elenco di set di codici negozio che condividono lo stesso valore minimo dell'ordine. | 
Metodi rimossi
Non puoi utilizzare shippingsettings.custombatch per recuperare e
aggiornare le impostazioni di spedizione di più account in un'unica richiesta.
Campi rimossi
I seguenti campi dell'API Content for Shopping vengono rimossi nell'API Merchant. L'API Merchant non fornisce alcuna alternativa per questi campi.
postal_code_groupservicePickup_serviceEligibilityScheduling_channelDelivery_timeHoliday_cutoffRate_groupsingle_value_alternative_list
Metodi
Di seguito è riportato un confronto tra i metodi dell'API Content for Shopping e della risorsa Impostazioni di spedizione:
| Metodo | API Content per Shopping | API Merchant | 
|---|---|---|
customBatch | 
Sì | No | 
get | 
Sì | Sì | 
update | 
Sì | No | 
insert | 
No | Sì | 
list | 
Sì | No | 
getSupportedCarrier | 
Sì | No | 
getSupportedHolidays | 
Sì | No |