Ustaw czas dostawy produktu

Czas dostawy produktu to szacowany czas, jaki upływa od złożenia zamówienia do jego dostarczenia. Partnerzy wysyłający sygnały mogą używać tej funkcji do ustawiania czasów 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 ramach oferty może być tylko jedna 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ę create z parametrami merchantId konta sprzedawcy do zaktualizowania i instancji 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 lista ProductDeliveryTime może zawierać maksymalnie 100 wpisów areaDeliveryTimes.

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

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. Zwraca ona instancję ProductDeliveryTime dla danego 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 identyfikatorem productId. Ta metoda zwraca pustą odpowiedź.

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