Impostare i tempi di consegna dei prodotti

I tempi di consegna dei prodotti sono una stima del tempo necessario per un ordine da consegnare dopo il posizionamento. Indicatori di spedizione partner possono utilizzare questo per impostare i tempi di consegna per regioni specifiche per conto dei commercianti con cui collaborano.

I partner degli indicatori di spedizione possono utilizzare questa risorsa per impostare i tempi di consegna per coppie offerta-regione e di visualizzare o eliminare i tempi di consegna esistenti per conto i commercianti a cui sono collegati. Uno. ProductDeliveryTime archivi di risorse più tempi di consegna e può esserci un solo ProductDeliveryTime per offerta.

Per utilizzare la risorsa ProductDeliveryTime, esegui l'autenticazione come tuo commerciante Center, non l'account commerciante che stai aggiornando.

create

I partner degli indicatori di spedizione possono creare o aggiornare i tempi di consegna di un prodotto tramite chiamata create con merchantIddell'account commerciante da aggiornare e ProductDeliveryTime in esecuzione in un'istanza Compute Engine. Per aggiornare i tempi di consegna di un prodotto esistente, assicurati di indicare tutti i campi ProductDeliveryTime, inclusi quelli non modificati. Ciascuna La richiesta create sovrascrive l'istanza precedente, quindi i campi che non includi si perdono. Questo metodo restituisce l'istanza ProductDeliveryTime con le informazioni aggiornate che invii.

Ogni ProductDeliveryTime può avere al massimo 100 areaDeliveryTimes le voci corrispondenti.

POST https://shoppingcontent.googleapis.com/content/v2.1/merchantId/productdeliverytime

Ecco un esempio di corpo della richiesta:

{
 
"productId": {
   
"productId": "online:en:US:offer-id"
 
}
 
"areaDeliveryTimes": [
   
{
     
"deliveryArea": {
       
"countryCode": "US"
       
"postalCodeRange": {
         
"firstPostalCode": "123*"
         
"lastPostalCode": "456*"
       
}
     
}
     
"deliveryTime": {
       
"minHandlingTimeDays": "0"
       
"maxHandlingTimeDays": "1"
       
"minTransitTimeDays": "2"
       
"maxTransitTimeDays": "4"
     
}
   
},
   
{
     
"deliveryArea": {
       
"countryCode": "US"
       
"administrativeAreaCode": "NY"
     
}
     
"deliveryTime": {
       
"minHandlingTimeDays": "0"
       
"maxHandlingTimeDays": "1"
       
"minTransitTimeDays": "5"
       
"maxTransitTimeDays": "7"
     
}
   
}
 
]
}

get

Ottieni i tempi di consegna di un prodotto chiamando get con la merchantId e productId. Questo metodo restituisce ProductDeliveryTime per il productId specificato.

GET https://shoppingcontent.googleapis.com/content/v2.1/merchantId/productdeliverytime/productId

elimina

I partner per gli indicatori di spedizione possono eliminare i tempi di consegna di un prodotto chiamando delete con la merchantId e productId. Questo metodo restituisce una risposta vuota.

DELETE https://shoppingcontent.googleapis.com/content/v2.1/merchantId/productdeliverytime/productId