Establece el tiempo de entrega de los productos

El tiempo de entrega del producto es una estimación del tiempo que tarda un pedido en entregarse después de que se realiza. Los socios de indicadores de envío pueden usar esta función para configurar tiempos de entrega para 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 configurar los tiempos de entrega de los pares de región de oferta y 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 comerciante que quieres actualizar.

crear

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 comerciante que se actualizará y una instancia 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 create reemplaza la instancia anterior, por lo que los campos que no incluyas se perderán. Este método muestra la instancia de ProductDeliveryTime con la información actualizada que envías.

Cada ProductDeliveryTime puede tener un máximo de 100 entradas areaDeliveryTimes.

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

A continuación, se incluye 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

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

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