Definir o tempo de entrega dos produtos

O tempo de entrega do produto é uma estimativa do tempo que leva para um pedido ser entregue após a realização. Os parceiros de indicadores de frete podem usar esse recurso para definir prazos de entrega para regiões específicas em nome dos comerciantes com quem trabalham.

Os parceiros de indicadores de frete podem usar esse recurso para definir prazos de entrega para pares de região da oferta e para ver ou excluir prazos de entrega em nome dos comerciantes vinculados a eles. Um recurso ProductDeliveryTime armazena vários horários de entrega, e só pode haver uma instância ProductDeliveryTime por oferta.

Para usar o recurso ProductDeliveryTime, faça a autenticação como sua própria conta do Merchant Center, não a conta do comerciante que você está atualizando.

create

Os parceiros de indicadores de frete podem criar ou atualizar um prazo de entrega de produto chamando create com o merchantId da conta do comerciante a ser atualizada e uma instância ProductDeliveryTime. Para atualizar um prazo de entrega de produto, forneça todos os campos ProductDeliveryTime, incluindo aqueles que não foram alterados. Cada solicitação create substitui a instância anterior. Portanto, os campos que você não incluir serão perdidos. Esse método retorna a instância ProductDeliveryTime com as informações atualizadas que você envia.

Cada ProductDeliveryTime pode ter no máximo 100 entradas de areaDeliveryTimes.

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

Confira um exemplo de corpo da solicitação:

{
  "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 saber o tempo de entrega de um produto, chame get com o merchantId e o productId do comerciante. Esse método retorna a instância ProductDeliveryTime para o productId especificado.

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

excluir

Os parceiros de indicadores de frete podem excluir o tempo de entrega de um produto chamando delete com o merchantId do comerciante e o productId. Esse método retorna uma resposta vazia.

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