商品の配送時間は、注文が入ってから商品が配達されるまでの時間の目安です。配送シグナル パートナーは、この 機能を使用して、提携している販売者の代わりに特定の地域の配送時間を設定できます。
配送シグナル パートナーは、このリソースを使用して、リンクされている販売者の代わりに、オファーと地域のペアの配送時間を設定したり、既存の配送時間を表示または削除したりできます。1 つの
ProductDeliveryTime リソースに
複数の配送時間が保存され、1 つのオファーにつき 1 つの ProductDeliveryTime
インスタンスのみが存在します。
ProductDeliveryTime リソースを使用するには、更新する販売者アカウントではなく、ご自身の Merchant Center アカウントとして認証します。
create
配送シグナル パートナーは、更新する販売者アカウントの
merchantIdとProductDeliveryTime
インスタンスを指定して
calling 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