Установите время доставки товара

Время доставки товара — это оценка времени, которое потребуется для доставки заказа после его размещения. Партнеры по сигналам доставки могут использовать эту функцию, чтобы устанавливать время доставки для определенных регионов от имени продавцов, с которыми они сотрудничают.

Партнеры по сигналам доставки могут использовать этот ресурс, чтобы устанавливать время доставки для пар «предложение-регион», а также просматривать или удалять существующие сроки доставки от имени продавцов, с которыми они связаны. Один ресурс ProductDeliveryTime хранит несколько сроков доставки, и для каждого предложения может быть только один экземпляр ProductDeliveryTime .

Чтобы использовать ресурс ProductDeliveryTime , выполните аутентификацию под своей собственной учетной записью Merchant Center, а не под учетной записью продавца, которую вы обновляете.

создавать

Партнеры по сигналам доставки могут создавать или обновлять время доставки продукта, вызывая функцию create с merchantId учетной записи продавца, который нужно обновить, и экземпляром ProductDeliveryTime . Чтобы обновить существующее время доставки продукта, убедитесь, что вы указали все поля ProductDeliveryTime , включая те, которые не изменились. Каждый запрос create перезаписывает предыдущий экземпляр, поэтому поля, которые вы не включили, теряются. Этот метод возвращает экземпляр ProductDeliveryTime с обновленной информацией, которую вы отправляете.

Каждый ProductDeliveryTime может содержать не более 100 записей areaDeliveryTimes .

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

Вот пример тела запроса:

{
 
"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 с merchantId и productId продавца. Этот метод возвращает экземпляр ProductDeliveryTime для данного productId .

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

удалить

Партнеры по сигналам доставки могут удалить время доставки продукта, вызвав delete с использованием merchantId продавца и productId . Этот метод возвращает пустой ответ.

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