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 oferta-región, y para ver o borrar los tiempos de entrega existentes en nombre de los comercios a los que están vinculados. Un recurso ProductDeliveryTime almacena varios tiempos de entrega, y solo puede haber una instancia de ProductDeliveryTime 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 el tiempo de entrega de un producto llamando a create con el merchantId de la cuenta del comercio que se actualizará y una instancia de ProductDeliveryTime. Para actualizar el tiempo de entrega de un producto existente, asegúrate de proporcionar todos los campos ProductDeliveryTime, incluidos los que no cambiaron. Cada solicitud de create reemplaza la instancia anterior, por lo que se pierden los campos que no incluyes. Este método devuelve la instancia de ProductDeliveryTime con la información actualizada que envías.

Cada ProductDeliveryTime puede tener hasta 100 entradas de areaDeliveryTimes.

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

Este es un ejemplo de cuerpo de solicitud:

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

Obtén el tiempo de entrega de un producto llamando a get con el merchantId del comercio y el productId. Este método devuelve 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 devuelve una respuesta vacía.

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