Establece el tiempo de entrega de los productos

El tiempo de entrega del producto es una estimación del tiempo que tarda en entregarse un pedido después de que se realiza. Los socios de indicadores de envío pueden usar esta función para establecer los tiempos de entrega de regiones específicas en nombre de los comercios con los que se asocian.

Los socios de indicadores de envío pueden usar este recurso para establecer los tiempos de entrega de los pares región-oferta, y para ver o borrar los tiempos de entrega existentes en nombre de los comercios a los que están vinculados. Un ProductDeliveryTime recurso almacena varios tiempos de entrega, y solo puede haber una ProductDeliveryTime instancia por oferta.

Para usar el recurso ProductDeliveryTime, autentícate como tu propia cuenta de Merchant Center, no como la cuenta del comercio que estás actualizando.

create

Los socios de indicadores de envío pueden crear o actualizar un tiempo de entrega del producto llamando a create con el merchantId de la cuenta del comercio que se actualizará y una instancia de ProductDeliveryTime. Para actualizar un tiempo de entrega del producto existente, asegúrate de proporcionar todos los campos ProductDeliveryTime, incluidos los que no cambiaron. Cada solicitud create reemplaza la instancia anterior, por lo que se pierden los campos que no incluyes. Este método muestra la instancia de ProductDeliveryTime con la información actualizada que envías.

Cada ProductDeliveryTime puede tener 100 entradas areaDeliveryTimes como máximo.

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

Este es un cuerpo de solicitud de ejemplo:

{
  "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

Para obtener el tiempo de entrega de un producto, llama a get con el merchantId del comercio y el productId. Este método muestra la instancia de ProductDeliveryTime para el productId determinado.

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

borrar

Los socios de indicadores de envío pueden borrar el tiempo de entrega de un producto llamando a delete con el merchantId del comercio y el productId. Este método muestra una respuesta vacía.

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