Lieferdauer für Produkte festlegen

Die Produktlieferzeit ist eine Schätzung der Zeit, die für eine Bestellung benötigt wird. die nach der Platzierung geliefert werden sollen. Versandsignale Partner können diese Funktion zum Festlegen der Lieferdauer für bestimmte Regionen im Namen der Händler mit denen sie zusammenarbeiten.

Partner für Versandsignale können diese Ressource verwenden, um Lieferzeiten für Angebot/Region-Paare ein. Außerdem können Sie die bestehenden Lieferzeiten im Namen von Händler, mit denen sie verknüpft sind. Eins ProductDeliveryTime Ressourcenspeicher mehrere Lieferzeiten und es darf nur ein ProductDeliveryTime sein Instanz pro Angebot.

Authentifizieren Sie sich als Ihr eigener Händler, um die Ressource ProductDeliveryTime zu verwenden nicht das zu aktualisierende Händlerkonto.

create

Versandpartner können eine Lieferdauer für Produkte erstellen oder aktualisieren, indem sie create mit der Methode merchantIddes Händlerkontos, das aktualisiert werden soll, und eine ProductDeliveryTime Instanz. Wenn Sie die Lieferdauer für ein Produkt aktualisieren möchten, müssen Sie Alle ProductDeliveryTime-Felder, einschließlich derjenigen, die nicht geändert wurden. Jedes Die create-Anfrage überschreibt die vorherige Instanz, sodass Felder, die Sie nicht einbeziehen, sind verloren gegangen. Diese Methode gibt die Instanz ProductDeliveryTime mit dem aktualisierte Informationen, die Sie einreichen.

Jeder ProductDeliveryTime darf höchstens 100 areaDeliveryTimes haben Einträge.

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

Beispiel für einen Anfragetext:

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

Rufen Sie uns an, um die Lieferdauer eines Produkts zu erfragen get durch das merchantId und productId. Diese Methode gibt den ProductDeliveryTime zurück. Instanz für die angegebene productId.

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

Löschen

Partner für Versandsignale können die Lieferdauer eines Produkts löschen, indem sie delete durch das merchantId und productId. Diese Methode gibt eine leere Antwort zurück.

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