- JSON 表現
- ActionPlatform
- ActionLinkType
- OrderOnlineMetadata
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- FulfillmentOption
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- FulfillmentType
- AvailableDay
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- 日付
- FeeDetails
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- NoFee
- MinimumFee
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- FixedFee
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- FoodOrderingMetadata
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- FeeDetails
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- FeeType
- FeeAmount
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- 金額
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- MoneyRange
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- QuantitativeValue
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- RangeValue
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- DurationRange
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- AdvanceOrderDetails
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
関連する言語を含むアクション 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 桁。例: |
日付
誕生日などのように、カレンダーの日付全体またはその一部を表します。時間帯とタイムゾーンは、他の場所で指定されているか、重要ではありません。日付はグレゴリオ暦を基準にしています。これは次のいずれかを表します。
- ゼロ以外の年、月、日の値を含む完全な日付。
- 年の値がゼロである月と日(記念日など)。
- 月と日の値がゼロである単独の年。
- 日がゼロである年と月(クレジット カードの有効期限など)
関連するタイプ:
google.type.TimeOfDay
google.type.DateTime
google.protobuf.Timestamp
JSON 表現 |
---|
{ "year": integer, "month": integer, "day": integer } |
フィールド | |
---|---|
year |
その日付の年。1~9999、または年のない日付を指定する場合は 0 にする必要があります。 |
month |
1 年の中の月。1~12、または月と日のない年を指定する場合は 0 にする必要があります。 |
day |
1 月の中の日付。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
の例: * 固定料金: 0 米ドル(手数料なし)、1.5 米ドル * 固定料金の範囲: 1.0 米ドル(最小)、3.0 米ドル(最大)、5.0 ~ 6.0 米ドル * カートサイズの割合: 15.5%、10%~ 20%、10%(最小)、15%(最大)* 範囲と割合の複合:2.5 米ドル(最小)、25.5%、4.5 米ドル(最大)、10%、USD 1.5 ~ 2.5、10.5%~ 20%、USD 2.5 ~ 3.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 |
金額は不明です。 |
Money
金額をその通貨タイプで表します。
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 |
事前注文(事前注文とも呼ばれます)がサポートされている場合は true。(必須) |