- JSON 表現
- ActionPlatform
- ActionLinkType
- OrderOnlineMetadata
- FulfillmentOption
- FulfillmentType
- AvailableDay
- 日付
- FeeDetails
- NoFee
- MinimumFee
- FixedFee
- FoodOrderingMetadata
- FeeDetails
- FeeType
- FeeAmount
- 金額
- MoneyRange
- QuantitativeValue
- RangeValue
- DurationRange
- AdvanceOrderDetails
関連する言語を含むアクション URL、表示を制限する国のリスト、このアクションを実行するプラットフォームを指定するオプションのプラットフォーム。
JSON 表現 |
---|
{ "url": string, "language": string, "restrictedCountry": [ string ], "platform": enum ( |
フィールド | |
---|---|
url |
このアクション リンクのエントリポイント URL。 |
language |
この URI のコンテンツを利用できる言語を識別する BCP-47 言語タグ。 |
restrictedCountry[] |
ISO 3166-1 alpha-2 の国コード。表示を制限しない場合は空のままにします。 |
platform |
このアクションを実行するプラットフォーム。このフィールドが設定されていない場合は、代替として ACTION_PLATFORM_WEB_APPLICATION が使用されます。 |
actionLinkType |
事前定義されたアクションのタイプ。 |
orderOnlineMetadata |
オンライン注文リンクのメタデータ。ActionLinkType が ACTION_LINK_TYPE_SHOP_online のアクションをサポートします。 |
foodOrderingMetadata |
料理の注文リンクのメタデータ。サポートされるアクション タイプ: * |
ActionPlatform
アクションが実行されるプラットフォーム。ウェブ アプリケーションが、一般的な代替プラットフォームです。ACTION_PLATFORM_WEB_APPLICATION をプラットフォームとする ActionLink を少なくとも 1 つ用意することをおすすめします。Android と iOS をプラットフォームとするリンクは、それぞれのシステムでのみ使用されます。
列挙型 | |
---|---|
ACTION_PLATFORM_UNSPECIFIED |
プラットフォームが指定されていません。 |
ACTION_PLATFORM_WEB_APPLICATION |
アクション プラットフォームはウェブ全般です。 |
ACTION_PLATFORM_MOBILE_WEB |
アクション プラットフォームはモバイル デバイス上のウェブです。 |
ACTION_PLATFORM_ANDROID |
アクション プラットフォームは Android OS です。 |
ACTION_PLATFORM_IOS |
アクション プラットフォームは iOS です。 |
ActionLinkType
アクション リンクに関連付けられている、事前定義されたアクションのタイプ。
列挙型 | |
---|---|
ACTION_LINK_TYPE_UNSPECIFIED |
アクション リンクのタイプが指定されていません。 |
ACTION_LINK_TYPE_BOOK_APPOINTMENT |
アクション リンクのタイプは予約です。 |
ACTION_LINK_TYPE_BOOK_ONLINE_APPOINTMENT |
アクション リンクのタイプはオンライン予約です。 |
ACTION_LINK_TYPE_ORDER_FOOD |
アクション リンクのタイプは、料理の宅配またはテイクアウトの注文、もしくはその両方の注文です。 |
ACTION_LINK_TYPE_ORDER_FOOD_DELIVERY |
アクション リンクのタイプは料理の宅配の注文です。 |
ACTION_LINK_TYPE_ORDER_FOOD_TAKEOUT |
アクション リンクのタイプは料理のテイクアウトの注文です。 |
ACTION_LINK_TYPE_MAKE_DINING_RESERVATION |
アクション リンクのタイプはレストランの予約です。 |
ACTION_LINK_TYPE_SHOP_ONLINE |
アクション リンクの種類はショッピングの注文です。配送と受け取り、またはその両方です。 |
OrderOnlineMetadata
オンライン注文アクション リンクのメタデータ。
JSON 表現 |
---|
{
"fulfillmentOption": [
{
object ( |
フィールド | |
---|---|
fulfillmentOption[] |
オンライン注文アクション リンクで利用可能なフルフィルメント オプション。 |
FulfillmentOption
オンライン注文アクション リンクのフルフィルメント オプション。
JSON 表現 |
---|
{ "fulfillmentType": enum ( |
フィールド | |
---|---|
fulfillmentType |
必須。フルフィルメント タイプ。 |
availableDay[] |
必須。このフルフィルメント方法を利用できる日数(できれば 2 日以上)のリストです。 |
feeDetails |
必須。フルフィルメントの方法の料金の詳細。 |
minimumOrder |
必須。アクション リンクに関連付けられたフルフィルメント方法の最小注文。 |
FulfillmentType
アクション リンクに関連付けられたフルフィルメント タイプ。
列挙型 | |
---|---|
FULFILLMENT_TYPE_UNSPECIFIED |
フルフィルメント タイプが指定されていません。 |
FULFILLMENT_TYPE_DELIVERY |
フルフィルメント タイプは配送です。 |
FULFILLMENT_TYPE_PICKUP |
フルフィルメント タイプは受け取りです。 |
AvailableDay
日単位の空き情報。
JSON 表現 |
---|
{
"fulfillmentDate": {
object ( |
フィールド | |
---|---|
fulfillmentDate |
必須。フルフィルメントの方法が利用可能になる日付。販売者のタイムゾーンに基づくものとみなされます。 |
lastOrderingTime |
必須。Unix タイムスタンプ。ユーザーが最後に たとえば、fulfillmentDate が 2020-08-10 の場合: - lastOrderingTime 値が 2020-08-10 18:00 の場合、2020-08-10 に注文を受け取るには、お客様はその日の午後 6 時までに注文を行う必要があります。- lastOrderingTime 値が 2020-08-08 20:00 の場合、2020-08-10 の注文を受けるには、お客様は 2 日前の午後 8 時までに注文を行う必要があります。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
日付
誕生日など、カレンダーの日付の全体または一部を表します。時刻とタイムゾーンは他の場所で指定されているか、重要ではありません。日付はグレゴリオ暦を基準にしています。次のいずれかを表します。
- ゼロ以外の年、月、日の値を持つ完全な日付。
- 年を含む月と日(記念日など)。
- 0 か月がゼロの日と 0 日という単独の年。
- 年と月、日がゼロ(クレジット カードの有効期限など)。
関連するタイプ:
google.type.TimeOfDay
google.type.DateTime
google.protobuf.Timestamp
JSON 表現 |
---|
{ "year": integer, "month": integer, "day": integer } |
フィールド | |
---|---|
year |
日付の年。1 ~ 9999 の範囲で指定するか、年のない日付を指定する場合は 0 にする必要があります。 |
month |
月。1 ~ 12 にする必要があります。月と日のない年を指定するには 0 を指定します。 |
day |
日。1 ~ 31 の範囲の年と月で指定でき、0 の場合は単独で年を指定するか、日付が重要でない年と月を指定します。 |
FeeDetails
アクション リンクに関連付けられたフルフィルメント方法の料金の詳細。
JSON 表現 |
---|
{ // Union field |
フィールド | |
---|---|
共用体フィールド fee_details 。フルフィルメント メソッドの料金モデル。fee_details は次のいずれかになります。 |
|
noFee |
フルフィルメントの方法に料金はかかりません。 |
baseFee |
フルフィルメント方法に関連付けられた基本料金。 |
fixedFee |
フルフィルメント方法に関連付けられた固定料金。 |
NoFee
アクション リンクに関連付けられたフルフィルメント方法に料金は必要ありません。
MinimumFee
アクション リンクに関連付けられたフルフィルメント方法に必要な最低費用。
JSON 表現 |
---|
{
"baseFeeAmount": {
object ( |
フィールド | |
---|---|
baseFeeAmount |
必須。フルフィルメントの基本料金。 |
FixedFee
アクション リンクに関連付けられたフルフィルメント方法に必要な固定料金。
JSON 表現 |
---|
{
"amount": {
object ( |
フィールド | |
---|---|
amount |
必須。フルフィルメント方法の固定料金の金額。 |
FoodOrderingMetadata
料理注文アクション リンクのメタデータ。
JSON 表現 |
---|
{ "feeDetails": [ { object ( |
フィールド | |
---|---|
feeDetails[] |
商品アイテムの合計に加えてユーザーに請求される料金の詳細。サービス手数料や配送料など、さまざまな種類の料金について繰り返されます。 |
advanceOrderDetails |
高度な注文サポート(事前注文とも呼ばれる)の詳細で、ユーザーは現在よりも後になってから納品のために注文できます。 |
共用体フィールド fulfillment_duration_options 。注文確認からの注文フルフィルメント期間。宅配注文の場合、料理が配達されるまでの時間。受け取りの注文の場合、料理を受け取る準備ができるまでにかかる時間。fulfillment_duration_options は次のいずれかになります。 |
|
fulfillmentLeadTimeDuration |
固定期間。例: 30 分。 「 |
fulfillmentLeadTimeDurationRange |
期間。例: * 30 分~ 45 分 * 30 分超 * 50 分未満 |
FeeDetails
手数料の詳細。
JSON 表現 |
---|
{ "type": enum ( |
フィールド | |
---|---|
type |
料金のタイプ。(必須) |
feeAmount |
料金。単位通貨、カート価格の割合、またはその両方の組み合わせで指定できます。(必須) |
FeeType
料金のタイプ。
列挙型 | |
---|---|
FEE_TYPE_UNSPECIFIED |
料金タイプが指定されていません。 |
DELIVERY |
配送料のため。 |
SERVICE |
サービス手数料のため。 |
FeeAmount
FeeAmount
例: * 固定料金: USD 0(手数料なし)、1.5 米ドル * 固定料金の範囲: 1.0 米ドル(最小)、3.0 米ドル(最大)、5.0 ~ 6.0 米ドル *カートサイズの割合: 15.5%、10%~ 20%、10%(最小)、15%(最大 5.5%、1.5%~ 5%、1.5% と 1.5% と 2.5% と最大 5%)、5% と 5%
JSON 表現 |
---|
{ "cartPercentage": { object ( |
フィールド | |
---|---|
cartPercentage |
カート価格に対するパーセンテージで表した料金。範囲(制限付きと制限なし)または固定の割合を使用できます。値は 0 ~ 100 の範囲で指定してください。例: * 5.5% * 少なくとも 5.5% * 最大 5.5% * 4.5% ~ 5.5% |
共用体フィールド amount_options 。金額を指定するオプション。amount_options は次のいずれかになります。 |
|
amount |
固定額。例: USD 3.5 |
amountRange |
金額の範囲。例: * 3.5 米ドル~ 5.5 米ドル * 3.5 米ドル以上 * 5.5 米ドル以下 |
amountUnknown |
不明な金額です。 |
通貨
金額をその通貨タイプで表します。
JSON 表現 |
---|
{ "currencyCode": string, "units": string, "nanos": integer } |
フィールド | |
---|---|
currencyCode |
ISO 4217 で定義されている 3 文字の通貨コード。 |
units |
金額の単位。たとえば、 |
nanos |
金額のナノ(10^-9)単位の数。値は -999,999,999~+999,999,999 の範囲(両端を含む)で指定する必要があります。 |
MoneyRange
金額の範囲(有限または無制限)のラッパー。minAmount と maxAmount のうち少なくとも 1 つは必須です。
JSON 表現 |
---|
{ "minAmount": { object ( |
フィールド | |
---|---|
minAmount |
最低額。 |
maxAmount |
上限額。 |
QuantitativeValue
範囲または固定値である数値のラッパー。QuantitativeValue
の例: * 単一の値: value: 10.5
* 境界範囲: valueRange {minValue: 5.5, maxValue 10.5}
* 下限: valueRange {minValue: 5.5}
* 上限: valueRange {maxValue: 10.5}
JSON 表現 |
---|
{ // Union field |
フィールド | |
---|---|
共用体フィールド value_options 。(必須)value_options は次のいずれかになります。 |
|
value |
単一の値。例: 5.6 |
valueRange |
値の範囲。値の範囲は自由形式でも制限付きでもかまいません。例: * 5.5 以上 × 5.5 以下 × 5.5 ~ 6.5 |
RangeValue
minValue
< maxValue
のような値の範囲。minValue
または maxValue
の少なくとも 1 つが必要です。
JSON 表現 |
---|
{ "minValue": number, "maxValue": number } |
フィールド | |
---|---|
minValue |
最小値。 |
maxValue |
最大値 |
DurationRange
有限または無制限の持続時間範囲のラッパー。minDuration または maxDuration のうち少なくとも 1 つが必要です。
JSON 表現 |
---|
{ "minDuration": string, "maxDuration": string } |
フィールド | |
---|---|
minDuration |
最小期間。 「 |
maxDuration |
最長期間。 「 |
AdvanceOrderDetails
事前注文サポート。
JSON 表現 |
---|
{ "isSupported": boolean } |
フィールド | |
---|---|
isSupported |
事前注文(Order Ahead)をサポートする場合は true に設定します。(必須) |