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

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

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