商品の配達時間は、注文が確定してから配達されるまでの時間の目安です。配送シグナル パートナーは、この機能を使用して、提携している販売者の代わりに特定の地域の配送時間を設定できます。
配送シグナル パートナーは、このリソースを使用して、商品と地域のペアの配送時間を設定したり、リンクされている販売者の代わりに既存の配送時間を表示または削除したりできます。1 つの ProductDeliveryTime
リソースに複数の配達時間を保存できます。1 つの特典につき 1 つの ProductDeliveryTime
インスタンスのみが存在できます。
ProductDeliveryTime
リソースを使用するには、更新する販売者アカウントではなく、ご自身の Merchant Center アカウントとして認証します。
create
配送シグナル パートナーは、更新する販売者アカウントの merchantId
と ProductDeliveryTime
インスタンスを使用して 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
販売者の merchantId
と productId
を使用して get
を呼び出し、商品の配送日数を取得します。このメソッドは、指定された productId
の ProductDeliveryTime
インスタンスを返します。
GET https://shoppingcontent.googleapis.com/content/v2.1/merchantId/productdeliverytime/productId
delete
配送シグナル パートナーは、販売者の merchantId
と productId
を使用して delete
を呼び出すことで、商品の配送日数を削除できます。このメソッドは空のレスポンスを返します。
DELETE https://shoppingcontent.googleapis.com/content/v2.1/merchantId/productdeliverytime/productId