- JSON 表現
- サービス
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- DeliveryTime
- CutoffTime
- TransitTable
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- TransitTimeRow
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- TransitTimeValue
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- BusinessDayConfig
- Weekday
- WarehouseBasedDeliveryTime
- RateGroup
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- Value
- Table
- ヘッダー
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- 重量
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- WeightUnit
- LocationIdSet
- 行
- CarrierRate
- ShipmentType
- MinimumOrderValueTable
- StoreCodeSetWithMov
- StoreConfig
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- StoreServiceType
- CutoffConfig
- LocalCutoffTime
- 距離
- 単位
- LoyaltyProgram
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- LoyaltyProgramTiers
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- ウェアハウス
- 住所
- WarehouseCutoffTime
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
販売アカウントの送料設定。
JSON 表現 |
---|
{ "name": string, "services": [ { object ( |
フィールド | |
---|---|
name |
ID。送料設定のリソース名。形式: |
services[] |
省略可。ターゲット アカウントのサービス リスト。 |
warehouses[] |
省略可。 |
etag |
必須。このフィールドは、非同期の問題を回避するために使用されます。get 呼び出しと insert 呼び出しの間で配送設定データが変更されていないことを確認します。ユーザーは以下の手順を行う必要があります。
|
サービス
配送サービス。
JSON 表現 |
---|
{ "deliveryCountries": [ string ], "rateGroups": [ { object ( |
フィールド | |
---|---|
deliveryCountries[] |
必須。サービスが適用される国の CLDR 地域コード。 |
rateGroups[] |
省略可。送料グループの定義。空の |
loyaltyPrograms[] |
省略可。この配送サービスが対象となるポイント プログラム。 |
serviceName |
必須。サービスの自由形式名。ターゲット アカウント内で一意にする必要があります。 |
active |
必須。配送サービスのアクティブなステータスを公開するブール値。 |
currencyCode |
このサービスが適用される通貨の CLDR コード。料金グループの料金と一致している必要があります。 |
deliveryTime |
必須。注文から商品の配送まで、さまざまな側面に費やされた時間。 |
shipmentType |
このサービスが注文を配送する場所のタイプ。 |
minimumOrderValue |
このサービスの最低注文額。設定した場合、ユーザーは少なくともこの金額の購入が必要になります。サービスの料金はすべて同じ通貨を使用する必要があります。minimumOrderValueTable と併用できません。 |
minimumOrderValueTable |
受け取りのフルフィルメント タイプの店舗ごとの最低注文額の表。minimumOrderValue と同時に設定することはできません。 |
storeConfig |
商品の発送元である店舗のリスト。これはローカル配送の配送タイプに対してのみ有効です。 |
DeliveryTime
注文から商品の配送まで、さまざまな側面に費やされた時間。
JSON 表現 |
---|
{ "warehouseBasedDeliveryTimes": [ { object ( |
フィールド | |
---|---|
warehouseBasedDeliveryTimes[] |
省略可。選択した運送業者の設定に基づいて、倉庫(発送元の場所)ごとにお届け日数を計算する必要があることを示します。設定する場合は、[お届け日数][[google.shopping.content.bundles.ShippingSetting.DeliveryTime] のその他のお届け日数関連のフィールドを設定しないでください。 |
minTransitDays |
配送中の最短営業日数。0 は当日配達、1 は翌日配達を表します。 |
maxTransitDays |
配送にかかる最長の営業日数。0 は当日配達、1 は翌日配達を意味します。 |
cutoffTime |
受付終了時間の定義(営業日単位)。設定しない場合、デフォルトの締め切り時間は午前 8 時(太平洋標準時)になります。 |
minHandlingDays |
注文が発送されるまでにかかる最小の営業日数。0 は当日発送、1 は翌日発送を意味します。「minHandlingDays」および「maxHandlingDays」は同時に設定するか、設定しないかのどちらかです。 |
maxHandlingDays |
注文が発送されるまでの最長の営業日数。0 は同日発送、1 は翌日発送を意味します。 |
transitTimeTable |
お届け日数表: 行と列のディメンションに基づくお届けまでの営業日数。 |
handlingBusinessDayConfig |
注文を処理できる営業日です。指定しない場合は、月曜日から金曜日の営業日とみなされます。 |
transitBusinessDayConfig |
注文が配送される営業日数。指定しなかった場合は、月曜日~金曜日の営業日と見なされます。 |
CutoffTime
営業日の締め切り時間の定義。
JSON 表現 |
---|
{ "hour": integer, "minute": integer, "timeZone": string } |
フィールド | |
---|---|
hour |
必須。当日中に注文が処理されるまでの受付終了時間の時間。 |
minute |
必須。当日中に注文が処理されるまでの受付終了時間(分)です。 |
timeZone |
必須。タイムゾーン ID(例: Europe/Zurich)。 |
TransitTable
お届け日数表: 行と列のディメンションに基づくお届けまでの営業日数。minTransitDays
、maxTransitDays
、transitTimeTable
のいずれかを設定できますが、両方を設定することはできません。
JSON 表現 |
---|
{
"postalCodeGroupNames": [
string
],
"transitTimeLabels": [
string
],
"rows": [
{
object ( |
フィールド | |
---|---|
postalCodeGroupNames[] |
必須。リージョン名 |
transitTimeLabels[] |
必須。お届け日数ラベルのリスト。最後の値は |
rows[] |
必須。 |
TransitTimeRow
postalCodeGroupNames
または transitTimeLabels
のディメンション セットが 1 つしかない場合は、そのディメンションに 1 つの値を持つ行が複数あります。ディメンションが 2 つある場合は、各行が postalCodeGroupNames
に対応し、列(値)が transitTimeLabels
に対応します。
JSON 表現 |
---|
{
"values": [
{
object ( |
フィールド | |
---|---|
values[] |
必須。お届け日数(最短~最長)(営業日数)。 |
TransitTimeValue
お届け日数の範囲(最小 - 最大)(営業日数)。
JSON 表現 |
---|
{ "minTransitDays": integer, "maxTransitDays": integer } |
フィールド | |
---|---|
minTransitDays |
最短の配送日数(営業日数)。0 は当日配達、1 は翌日配達を意味します。 |
maxTransitDays |
|
BusinessDayConfig
倉庫の営業日。
JSON 表現 |
---|
{
"businessDays": [
enum ( |
フィールド | |
---|---|
businessDays[] |
必須。通常の営業日です。空白にすることはできません。 |
平日
列挙型 | |
---|---|
WEEKDAY_UNSPECIFIED |
|
MONDAY |
|
TUESDAY |
|
WEDNESDAY |
|
THURSDAY |
|
FRIDAY |
|
SATURDAY |
|
SUNDAY |
WarehouseBasedDeliveryTime
選択した運送業者の設定に基づいて、倉庫(発送元)ごとにお届け日数を計算する必要があることを示します。設定した場合、deliveryTime
のその他のお届け日数関連フィールドは設定しないでください。
JSON 表現 |
---|
{ "carrier": string, "carrierService": string, "warehouse": string } |
フィールド | |
---|---|
carrier |
必須。携帯通信会社( |
carrierService |
必須。携帯通信会社サービス( |
warehouse |
必須。ウェアハウス名。[warehouse][ShippingSetting.warehouses.name] と一致する必要があります |
RateGroup
送料グループの定義。最後の 1 つのみに、空の applicableShippingLabels
(つまり「その他すべて」)を指定できます。他の applicableShippingLabels
は重ならないようにしてください。
JSON 表現 |
---|
{ "applicableShippingLabels": [ string ], "subtables": [ { object ( |
フィールド | |
---|---|
applicableShippingLabels[] |
必須。この料金グループを適用する商品を定義する送料ラベルのリスト。これは分離です。料金グループに適用するには、1 つのラベルが一致している必要があります。空にできるのは、サービスの最後の料金グループの場合のみです。 |
subtables[] |
省略可。 |
carrierRates[] |
省略可。 |
singleValue |
料金グループの値(例: 定額 $10)。 |
mainTable |
料金グループを定義するテーブル( |
name |
省略可。料金グループの名前。設定する場合は、配送サービス内で一意にする必要があります。 |
値
料金グループの単一の値、または料金グループ テーブルのセルの値。noShipping
、flatRate
、pricePercentage
、carrier_rateName
、subtable_name
のいずれか 1 つを設定する必要があります。
JSON 表現 |
---|
{
"noShipping": boolean,
"flatRate": {
object ( |
フィールド | |
---|---|
noShipping |
true の場合、商品を発送できません。設定する場合は true にする必要があります。他のすべてのフィールドが設定されていない場合のみ設定できます。 |
flatRate |
定額料金。他のフィールドがすべて設定されていない場合にのみ設定できます。 |
pricePercentage |
10 進表記の数値で表される価格の割合(例: |
carrierRate |
同じレートグループで定義された運送業者レートを参照する運送業者レートの名前。他のフィールドがすべて設定されていない場合にのみ設定できます。 |
subtable |
サブテーブルの名前。表のセルでのみ設定でき(たとえば、単一の値には設定できません)、他のすべてのフィールドが設定されていない場合のみ設定できます。 |
表
料金グループを定義するテーブル(singleValue
では表現力が十分でない場合)。
JSON 表現 |
---|
{ "rows": [ { object ( |
フィールド | |
---|---|
rows[] |
必須。テーブルを構成する行のリスト。 |
name |
テーブルの名前。サブテーブルでは必須。メインのテーブルでは無視されます。 |
rowHeaders |
必須。テーブルの行のヘッダー。 |
columnHeaders |
テーブルの列のヘッダー。省略可: 設定しない場合、ディメンションは 1 つだけです。 |
ヘッダー
テーブルの行または列ヘッダーの空ではないリスト。prices
、weights
、num_items
、postalCodeGroupNames
、location
のいずれか 1 つを設定する必要があります。
JSON 表現 |
---|
{ "prices": [ { object ( |
フィールド | |
---|---|
prices[] |
必須。注文価格の上限(税込み)のリスト。最終価格の値は、price amountMicros = -1 に設定することで無限にすることができます。たとえば、 |
weights[] |
必須。注文重量の上限(含む)のリスト。price amountMicros を -1 に設定すると、最後の重みの値を無限にすることができます。たとえば、 |
numberOfItems[] |
必須。アイテムの上限数を含むリスト。最後の値は |
postalCodeGroupNames[] |
必須。郵便グループ名のリスト。最後の値は |
locations[] |
必須。地域 ID セットのリストです。空でないこと。他のフィールドがすべて設定されていない場合にのみ設定できます。 |
重量
文字列の値と単位の値として表される重み。
JSON 表現 |
---|
{
"unit": enum ( |
フィールド | |
---|---|
unit |
必須。重量の単位。有効な値は kg と lb です。 |
amountMicros |
必須。重量(マイクロ単位の数値)。100 万マイクロが通貨の標準単位に相当します(例: 1 kg = 1000000 マイクロ)。このフィールドを -1 に設定することで、無限大として設定することもできます。このフィールドに指定できるのは、-1 と正の値のみです。 |
WeightUnit
重量の単位。
列挙型 | |
---|---|
WEIGHT_UNIT_UNSPECIFIED |
単位未指定 |
POUND |
lb 単位。 |
KILOGRAM |
kg 単位。 |
LocationIdSet
地域 ID セットのリストです。空でないこと。他のフィールドがすべて設定されていない場合にのみ設定できます。
JSON 表現 |
---|
{ "locationIds": [ string ] } |
フィールド | |
---|---|
locationIds[] |
必須。地域 ID の空でないリスト。すべて同じ場所のタイプ(都道府県など)にする必要があります。 |
Row
セルのリストを含めます。
JSON 表現 |
---|
{
"cells": [
{
object ( |
フィールド | |
---|---|
cells[] |
必須。行を構成するセルのリスト。2 次元テーブルの場合は |
CarrierRate
mainTable
または singleValue
で参照できる携帯通信会社の料金のリスト。
JSON 表現 |
---|
{
"name": string,
"carrier": string,
"carrierService": string,
"originPostalCode": string,
"percentageAdjustment": string,
"flatAdjustment": {
object ( |
フィールド | |
---|---|
name |
必須。運送業者の送料の名前。料金グループごとに一意である必要があります。 |
carrier |
必須。運送サービス( |
carrierService |
必須。携帯通信会社サービス( |
originPostalCode |
必須。この運送業者の送料の発送元。 |
percentageAdjustment |
省略可。小数表記の数値として、配送料の乗数修飾子。負の値も使用できます。たとえば、 |
flatAdjustment |
省略可。加算型の送料調整比。負の値も使用できます。たとえば、 |
ShipmentType
配送サービスの配送タイプ。
列挙型 | |
---|---|
SHIPMENT_TYPE_UNSPECIFIED |
このサービスでは配送タイプが指定されていません。 |
DELIVERY |
このサービスでは、お客様が指定した住所宛てに注文商品を配送します。 |
LOCAL_DELIVERY |
このサービスでは、お客様が選択した住所に注文が発送されます。ご注文の商品はお近くの店舗から発送されます。 |
COLLECTION_POINT |
このサービスでは、お客様が指定した住所宛てに注文商品を配送します。注文は集荷所から発送されます。 |
MinimumOrderValueTable
集荷フルフィルメント タイプのストアごとの最小注文額の表。
JSON 表現 |
---|
{
"storeCodeSetWithMovs": [
{
object ( |
フィールド | |
---|---|
storeCodeSetWithMovs[] |
必須。同じ最低注文額(MOV)を共有するストアコードセットのリスト。少なくとも 2 つのセットが必要です。最後のセットは空にする必要があります。これは「他のすべてのストアへの MOV」を意味します。各店舗コードは、すべてのセットで 1 回だけ使用できます。サービスの料金はすべて同じ通貨を使用する必要があります。 |
StoreCodeSetWithMov
同じ最低注文額を共有する店舗コード セットのリスト。2 セット以上必須で、最後のセットは空にする必要があります。これは、「他のすべてのストアで MOV を使用する」ことを意味します。各店舗コードは、すべてのセットで 1 回だけ使用できます。1 つのサービス内のすべての価格は同じ通貨にする必要があります。
JSON 表現 |
---|
{
"storeCodes": [
string
],
"value": {
object ( |
フィールド | |
---|---|
storeCodes[] |
省略可。一意の店舗コードのリスト。カテゴリに含めるすべての店舗コードを指定します。 |
value |
指定された店舗の最低注文額。 |
StoreConfig
商品の発送元である店舗のリスト。これは、ローカル配送の配送タイプでのみ有効です。
JSON 表現 |
---|
{ "storeCodes": [ string ], "storeServiceType": enum ( |
フィールド | |
---|---|
storeCodes[] |
省略可。地域配送を提供している店舗コードのリスト。空の場合は、 |
storeServiceType |
この販売者が指定したすべての店舗または一部の店舗がローカル配送に対応しているかどうかを示します。 |
cutoffConfig |
当日配達に関連する設定が終了します。 |
serviceRadius |
配達可能な範囲(半径)を指定します。これは、ローカル配送の配送タイプの場合のみ必須です。 |
StoreServiceType
販売者が指定したすべての店舗または一部の店舗で、地域内配達を提供しているかどうかを示します。
列挙型 | |
---|---|
STORE_SERVICE_TYPE_UNSPECIFIED |
店舗サービスタイプが指定されていません。 |
ALL_STORES |
この販売者が掲載しているすべての店舗(現在および今後)で、地域への配送を提供しているかどうかを示します。 |
SELECTED_STORES |
storeCodes にリストされている店舗のみがローカル配送の対象となることを示します。 |
CutoffConfig
当日のローカル配送終了に関する設定。
JSON 表現 |
---|
{
"localCutoffTime": {
object ( |
フィールド | |
---|---|
localCutoffTime |
当日のローカル配送の終了日時。 |
storeCloseOffsetHours |
ローカル配送のフルフィルメントでのみ有効です。受付終了時間を、店舗が閉店するまでの時間数として表します。 |
noDeliveryPostCutoff |
配送サービスが n 日以内のローカル配送に設定されている場合、販売者は n+1 日以内のローカル配送の表示を無効にできます。たとえば、配送サービスで当日配達が定義されていて、締め切りを過ぎている場合、このフィールドを |
LocalCutoffTime
当日配達の終了時間。
JSON 表現 |
---|
{ "hour": string, "minute": string } |
フィールド | |
---|---|
hour |
当日配達の注文は、当日処理するために、この時間までに注文する必要があります。 |
minute |
当日配達の注文は、同日に処理されるように、午後 3 時までに注文する必要があります。 |
距離
配達可能な範囲(半径)を指定します。これは、ローカル配送の配送タイプの場合のみ必須です。
JSON 表現 |
---|
{
"value": string,
"unit": enum ( |
フィールド | |
---|---|
value |
距離の整数値。 |
unit |
単位は国によって異なる場合があります。マイルとキロメートルが含まれるようにパラメータ化されています。 |
ユニット
単位は国によって異なる場合があり、マイルと km を含めるようにパラメータ化されています。
列挙型 | |
---|---|
UNIT_UNSPECIFIED |
単位が指定されていません |
MILES |
単位(マイル) |
KILOMETERS |
単位(キロメートル) |
LoyaltyProgram
販売者が提供するポイント プログラム。
JSON 表現 |
---|
{
"loyaltyProgramTiers": [
{
object ( |
フィールド | |
---|---|
loyaltyProgramTiers[] |
省略可。この配送サービスのポイント プログラムの階層。 |
programLabel |
これは、Merchant Center のポイント プログラム設定で設定するポイント プログラム ラベルです。このサブ属性を使用すると、貴社のポイント プログラムが対象の商品にマッピングされます。 |
LoyaltyProgramTiers
販売者のポイント プログラムのサブセット。
JSON 表現 |
---|
{ "tierLabel": string } |
フィールド | |
---|---|
tierLabel |
階層ラベル [tierLabel] サブ属性は、商品単位の特典を階層間で区別します。この値は Merchant Center のプログラム設定でも設定されます。ポイント プログラムに階層が 1 つしかない場合でも、データソースの変更では必須です。 |
倉庫
在庫を保管、処理するフルフィルメント ウェアハウス。次のタグ: 7
JSON 表現 |
---|
{ "name": string, "shippingAddress": { object ( |
フィールド | |
---|---|
name |
必須。ウェアハウスの名前。アカウント内で一意である必要があります。 |
shippingAddress |
必須。倉庫の配送先住所。 |
cutoffTime |
必須。注文を受け入れて処理を開始できる最遅の時間。その後の注文は翌日に処理されます。この時間は倉庫の郵便番号に基づきます。 |
handlingDays |
必須。この倉庫で商品を梱包して発送するまでにかかる日数。これは倉庫単位ですが、商品アイテムの属性に基づいて商品単位でオーバーライドできます。 |
businessDayConfig |
倉庫の営業日。設定しない場合、デフォルトで月曜日から金曜日に設定されます。 |
住所
倉庫の配送先住所。
JSON 表現 |
---|
{ "streetAddress": string, "city": string, "administrativeArea": string, "postalCode": string, "regionCode": string } |
フィールド | |
---|---|
streetAddress |
住所の番地レベルの部分。例: |
city |
必須。市区町村。郵便区画または地域の下位区分(町内や郊外など)も含めることができます。 |
administrativeArea |
必須。国の最上位の行政区分。たとえば、カリフォルニア州(「CA」)やケベック州(「QC」)などです。 |
postalCode |
必須。郵便番号(例: 94043)。 |
regionCode |
必須。CLDR 国コード(「US」など)。 |
WarehouseCutoffTime
注文を受け付け、処理を開始できる最遅の時間。その後の注文は翌日に処理されます。この時間は倉庫の郵便番号に基づきます。
JSON 表現 |
---|
{ "hour": integer, "minute": integer } |
フィールド | |
---|---|
hour |
必須。倉庫で当日中に処理されるように注文を完了する必要がある締め切り時間(時)。時間は倉庫のタイムゾーンに基づいています。 |
minute |
必須。倉庫で当日中に処理されるように注文を完了する必要がある締め切り時間(分単位)。分は倉庫のタイムゾーンに基づいています。 |