Impostare i tempi di consegna dei prodotti

Il tempo di consegna del prodotto è una stima del tempo necessario per la consegna di un ordine dopo che è stato effettuato. Indicatori di spedizione I partner possono utilizzare questa funzionalità per impostare i tempi di consegna per regioni specifiche per conto dei commercianti con cui collaborano.

I partner di indicatori di spedizione possono utilizzare questa risorsa per impostare i tempi di consegna per le coppie offerta-regione e per visualizzare o eliminare i tempi di consegna esistenti per conto dei commercianti a cui sono collegati. Una risorsa ProductDeliveryTime memorizza più tempi di consegna e può esserci una sola istanza di ProductDeliveryTime per offerta.

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

create

I partner di indicatori di spedizione possono creare o aggiornare i tempi di consegna di un prodotto chiamando create con merchantIddell'account commerciante da aggiornare e un'istanza ProductDeliveryTime. Per aggiornare un tempo di consegna del prodotto esistente, assicurati di fornire tutti i campi ProductDeliveryTime, inclusi quelli che non sono stati modificati. Ogni richiesta create sovrascrive l'istanza precedente, quindi i campi che non includi vengono persi. Questo metodo restituisce l'istanza ProductDeliveryTime con le informazioni aggiornate che invii.

Ogni ProductDeliveryTime può contenere al massimo 100 voci areaDeliveryTimes.

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

Per conoscere i tempi di consegna di un prodotto, chiama get con il merchantId del commerciante e il productId. Questo metodo restituisce l'istanza ProductDeliveryTime per l'productId specificato.

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

elimina

I partner che forniscono indicatori di spedizione possono eliminare i tempi di consegna di un prodotto chiamando delete con l'merchantId del commerciante e l'productId. Questo metodo restituisce una risposta vuota.

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