Время доставки товара — это приблизительное время, необходимое для доставки заказа после его оформления. Партнеры по доставке могут использовать эту функцию для установки времени доставки в определенные регионы от имени сотрудничающих с ними продавцов.
Партнеры, использующие сигналы доставки, могут применять этот ресурс для установки сроков доставки для пар «предложение-регион», а также для просмотра или удаления существующих сроков доставки от имени связанных с ними продавцов. Один ресурс ProductDeliveryTime хранит несколько сроков доставки, и для каждого предложения может быть только один экземпляр ProductDeliveryTime .
Для использования ресурса ProductDeliveryTime необходимо авторизоваться под своей учетной записью Merchant Center, а не под учетной записью продавца, которую вы обновляете.
создавать
Партнеры по системе Shipping Signals могут создавать или обновлять время доставки товара, вызывая метод 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 продавца (merchantId) и productId . Этот метод возвращает пустой ответ.
DELETE https://shoppingcontent.googleapis.com/content/v2.1/merchantId/productdeliverytime/productId