商品のお届け日数を設定する

商品の配達時間は、注文が確定してから配達されるまでの時間の目安です。配送シグナル パートナーは、この機能を使用して、提携している販売者の代わりに特定の地域の配送時間を設定できます。

配送シグナル パートナーは、このリソースを使用して、商品と地域のペアの配送時間を設定したり、リンクされている販売者の代わりに既存の配送時間を表示または削除したりできます。1 つの ProductDeliveryTime リソースに複数の配達時間を保存できます。1 つの特典につき 1 つの ProductDeliveryTime インスタンスのみが存在できます。

ProductDeliveryTime リソースを使用するには、更新する販売者アカウントではなく、ご自身の Merchant Center アカウントとして認証します。

create

配送シグナル パートナーは、更新する販売者アカウントの merchantIdProductDeliveryTime インスタンスを使用して create を呼び出すことで、商品の配送時間を作成または更新できます。既存の商品配送時間を更新するには、変更されていないフィールドも含め、すべての 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

販売者の merchantIdproductId を使用して get を呼び出し、商品の配送日数を取得します。このメソッドは、指定された productIdProductDeliveryTime インスタンスを返します。

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

delete

配送シグナル パートナーは、販売者の merchantIdproductId を使用して delete を呼び出すことで、商品の配送日数を削除できます。このメソッドは空のレスポンスを返します。

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