Definir o tempo de entrega dos produtos

O tempo de entrega do produto é uma estimativa do tempo que leva para um pedido ser entregue depois de ser feito. Os parceiros de indicadores de frete podem usar esse recurso para definir tempos de entrega para regiões específicas em nome dos comerciantes com quem fazem parceria.

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

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

criar

Os parceiros de indicadores de frete podem criar ou atualizar um tempo de entrega do produto chamando create com o merchantId da conta do comerciante a ser atualizado e uma instância ProductDeliveryTime. Para atualizar o tempo de entrega de um produto existente, 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 não incluídos sã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 areaDeliveryTimes.

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

Veja um exemplo de corpo de 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

Saiba o tempo de entrega de um produto chamando 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 e o productId do comerciante. Esse método retorna uma resposta vazia.

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