Ustaw czas dostawy produktu

Czas dostawy produktu to szacowany czas, jaki upłynie od złożenia zamówienia do jego dostarczenia. Partnerzy wysyłki mogą korzystać z tej funkcji, aby ustawiać czasy dostawy w określonych regionach w imieniu sprzedawców, z którymi współpracują.

Partnerzy wysyłający sygnały mogą używać tego zasobu do ustawiania czasu dostawy dla par oferta-region oraz do wyświetlania lub usuwania istniejącego czasu dostawy w imieniu sprzedawców, z którymi są połączeni. Jeden zasób ProductDeliveryTime przechowuje wiele czasów dostawy i w przypadku każdej oferty może być tylko 1 instancja ProductDeliveryTime.

Aby użyć zasobu ProductDeliveryTime, uwierzytelnij się jako własne konto Merchant Center, a nie konto sprzedawcy, które aktualizujesz.

utwórz

Partnerzy wysyłający sygnały dotyczące dostawy mogą tworzyć lub aktualizować czas dostawy produktu, wywołując funkcję createmerchantIdkonta sprzedawcy, które ma zostać zaktualizowane, oraz instancją ProductDeliveryTime. Aby zaktualizować czas dostawy istniejącego produktu, podaj wszystkie pola ProductDeliveryTime, w tym te, które się nie zmieniły. Każde żądanie create zastępuje poprzednią instancję, więc pola, których nie uwzględnisz, zostaną utracone. Ta metoda zwraca instancję ProductDeliveryTime z przesłanymi przez Ciebie zaktualizowanymi informacjami.

Każda ProductDeliveryTime może zawierać maksymalnie 100 areaDeliveryTimes.

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

Oto przykładowa treść żądania:

{
  "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

Aby uzyskać czas dostawy produktu, wywołaj funkcję get z identyfikatorem sprzedawcy merchantId i identyfikatorem produktu productId. Ta metoda zwraca instancję ProductDeliveryTime dla danego elementu productId.

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

usuń

Partnerzy wysyłający sygnały mogą usunąć czas dostawy produktu, wywołując funkcję delete z identyfikatorem sprzedawcy merchantId i productId. Ta metoda zwraca pustą odpowiedź.

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