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

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

Партнеры по сигналам доставки могут использовать этот ресурс для установки сроков доставки для пар «предложение-регион», а также для просмотра или удаления текущих сроков доставки от имени продавцов, с которыми они связаны. Один ресурс 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