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

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

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