Lieferdauer für Produkte festlegen

Die Produktlieferzeit ist eine Schätzung der Zeit, die benötigt wird, bis eine Bestellung nach der Aufgabe geliefert wird. Versandsignale: Partner können mit dieser Funktion Lieferzeiten für bestimmte Regionen im Namen der Händler festlegen, mit denen sie zusammenarbeiten.

Versandsignale: Partner können diese Ressource verwenden, um Lieferzeiten für Angebots-Region-Paare festzulegen und vorhandene Lieferzeiten im Namen von Händlern, mit denen sie verknüpft sind, aufzurufen oder zu löschen. In einer ProductDeliveryTime-Ressource werden mehrere Lieferzeiten gespeichert. Pro Angebot kann es nur eine ProductDeliveryTime-Instanz geben.

Wenn Sie die ProductDeliveryTime-Ressource verwenden möchten, authentifizieren Sie sich mit Ihrem eigenen Merchant Center-Konto und nicht mit dem Händlerkonto, das Sie aktualisieren.

create

Versandsignale: Partner können die Lieferzeit eines Produkts erstellen oder aktualisieren, indem sie create mit der merchantId des zu aktualisierenden Händlerkontos und einer ProductDeliveryTime-Instanz aufrufen. Wenn Sie die Lieferzeit eines vorhandenen Produkts aktualisieren möchten, müssen Sie alle ProductDeliveryTime-Felder angeben, auch die, die sich nicht geändert haben. Bei jeder create-Anfrage wird die vorherige Instanz überschrieben. Felder, die Sie nicht angeben, gehen also verloren. Diese Methode gibt die ProductDeliveryTime-Instanz mit den aktualisierten Informationen zurück, die Sie einreichen.

Jede ProductDeliveryTime kann maximal 100 areaDeliveryTimes-Einträge enthalten.

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

Hier ein 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 die Lieferdauer eines Produkts ab, indem Sie get mit der merchantId des Händlers und der productId aufrufen. Diese Methode gibt die ProductDeliveryTime-Instanz für die angegebene productId zurück.

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

Löschen

Versandsignale: Partner können die Lieferdauer eines Produkts löschen, indem sie delete mit der merchantId des Händlers und der productId aufrufen. Diese Methode gibt eine leere Antwort zurück.

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