- การแสดง JSON
- ActionPlatform
- ActionLinkType
- OrderOnlineMetadata
- FulfillmentOption
- FulfillmentType
- AvailableDay
- วันที่
- FeeDetails
- NoFee
- MinimumFee
- FixedFee
- FoodOrderingMetadata
- FeeDetails
- FeeType
- FeeAmount
- ค่าเงิน
- MoneyRange
- QuantitativeValue
- RangeValue
- DurationRange
- AdvanceOrderDetails
- EventMetadata
- Surface
URL การดำเนินการที่มีภาษาที่เกี่ยวข้อง รายชื่อประเทศที่ถูกจํากัด และแพลตฟอร์มที่ไม่บังคับซึ่งระบุแพลตฟอร์มที่ควรดําเนินการนี้
การแสดง JSON |
---|
{ "url": string, "language": string, "restrictedCountry": [ string ], "platform": enum ( |
ช่อง | |
---|---|
url |
URL จุดแรกเข้าสำหรับลิงก์การดำเนินการนี้ |
language |
แท็กภาษา BCP-47 ที่ระบุภาษาที่เนื้อหาจาก URI นี้พร้อมใช้งาน |
restricted |
รหัสประเทศตามมาตรฐาน ISO 3166-1 alpha-2 เว้นว่างไว้เพื่อใช้ระดับการเข้าถึงที่ไม่จำกัด |
platform |
แพลตฟอร์มที่ควรดำเนินการนี้ หากไม่ได้ตั้งค่าช่องนี้ ระบบจะใช้ ACTION_PLATFORM_WEB_APPLICATION เป็นค่าสำรอง |
action |
ประเภทการดำเนินการที่กำหนดไว้ล่วงหน้า |
order |
ข้อมูลเมตาสำหรับลิงก์สั่งซื้อออนไลน์ รองรับการดําเนินการที่มี ActionLinkType ของ ACTION_LINK_TYPE_SHOP_ONLINE |
food |
ข้อมูลเมตาสำหรับลิงก์การสั่งอาหาร รองรับประเภทการดําเนินการ: * |
event |
ข้อมูลเพิ่มเติมเกี่ยวกับลิงก์การกระทําที่ไม่ซ้ำกันสําหรับประเภทธุรกิจกิจกรรม |
ActionPlatform
แพลตฟอร์มที่ดําเนินการ เว็บแอปพลิเคชันเป็นแอปพลิเคชันสำรองทั่วไป ขอแนะนําให้มี ActionLink อย่างน้อย 1 รายการที่มี ACTION_PLATFORM_WEB_APPLICATION ลิงก์ที่มี Android และ iOS เป็นแพลตฟอร์มจะใช้ได้เฉพาะในระบบที่เกี่ยวข้องเท่านั้น
Enum | |
---|---|
ACTION_PLATFORM_UNSPECIFIED |
ไม่ได้ระบุแพลตฟอร์ม |
ACTION_PLATFORM_WEB_APPLICATION |
แพลตฟอร์มสำหรับการดำเนินการโดยทั่วไปจะเป็นเว็บ |
ACTION_PLATFORM_MOBILE_WEB |
แพลตฟอร์มการดำเนินการคือเว็บบนอุปกรณ์เคลื่อนที่ |
ACTION_PLATFORM_ANDROID |
แพลตฟอร์มการดำเนินการคือระบบปฏิบัติการ Android |
ACTION_PLATFORM_IOS |
แพลตฟอร์มการดำเนินการคือ iOS |
ActionLinkType
ประเภทการดำเนินการที่กำหนดไว้ล่วงหน้าซึ่งเชื่อมโยงกับลิงก์การดำเนินการ
Enum | |
---|---|
ACTION_LINK_TYPE_UNSPECIFIED |
ไม่ได้ระบุประเภทลิงก์การดําเนินการ |
ACTION_LINK_TYPE_BOOK_APPOINTMENT |
ประเภทลิงก์การดำเนินการคือการจองการนัดหมาย |
ACTION_LINK_TYPE_BOOK_ONLINE_APPOINTMENT |
ประเภทลิงก์การดำเนินการคือการจองการนัดหมายออนไลน์ |
ACTION_LINK_TYPE_ORDER_FOOD |
ประเภทลิงก์การกระทําคือการสั่งอาหารแบบจัดส่งหรือซื้อกลับบ้าน หรือทั้ง 2 แบบ |
ACTION_LINK_TYPE_ORDER_FOOD_DELIVERY |
ประเภทลิงก์การดำเนินการคือการสั่งอาหารให้จัดส่ง |
ACTION_LINK_TYPE_ORDER_FOOD_TAKEOUT |
ประเภทลิงก์การดําเนินการคือการสั่งอาหารสําหรับซื้อกลับบ้าน |
ACTION_LINK_TYPE_MAKE_DINING_RESERVATION |
ประเภทลิงก์การดำเนินการคือการจองโต๊ะอาหาร |
ACTION_LINK_TYPE_SHOP_ONLINE |
ประเภทลิงก์การดำเนินการคือการสั่งซื้อสำหรับช็อปปิ้ง อาจเป็นบริการจัดส่ง หรือมารับที่ร้าน หรือทั้ง 2 อย่างก็ได้ |
OrderOnlineMetadata
ข้อมูลเมตาสำหรับลิงก์การดําเนินการสั่งซื้อออนไลน์
การแสดง JSON |
---|
{
"fulfillmentOption": [
{
object ( |
ช่อง | |
---|---|
fulfillment |
ตัวเลือกการดำเนินการตามคำสั่งซื้อที่มีอยู่สำหรับลิงก์การดำเนินการเกี่ยวกับคำสั่งซื้อออนไลน์ |
FulfillmentOption
ตัวเลือกการดำเนินการตามคำสั่งซื้อสำหรับลิงก์การดำเนินการสั่งซื้อออนไลน์
การแสดง JSON |
---|
{ "fulfillmentType": enum ( |
ช่อง | |
---|---|
fulfillment |
ต้องระบุ ประเภทการดำเนินการตามคำสั่งซื้อ |
available |
ต้องระบุ รายการวันที่พร้อมใช้งานสำหรับวิธีการดำเนินการตามคำสั่งซื้อนี้ (แนะนำอย่างน้อย 2 วัน) |
fee |
ต้องระบุ รายละเอียดค่าธรรมเนียมสำหรับวิธีการดำเนินการตามคำสั่งซื้อ |
minimum |
ต้องระบุ คำสั่งซื้อขั้นต่ำสำหรับวิธีการดำเนินการที่เชื่อมโยงกับลิงก์การดําเนินการ |
FulfillmentType
ประเภทการจำหน่ายที่เชื่อมโยงกับลิงก์การกระทํา
Enum | |
---|---|
FULFILLMENT_TYPE_UNSPECIFIED |
ไม่ได้ระบุประเภทการดำเนินการ |
FULFILLMENT_TYPE_DELIVERY |
ประเภทการดำเนินการตามคำสั่งซื้อคือการนำส่ง |
FULFILLMENT_TYPE_PICKUP |
ประเภทการดำเนินการตามคำสั่งซื้อคือการรับสินค้า |
AvailableDay
ห้องว่างระดับวัน
การแสดง JSON |
---|
{
"fulfillmentDate": {
object ( |
ช่อง | |
---|---|
fulfillment |
ต้องระบุ วันที่ที่ใช้ได้สำหรับวิธีการนำส่ง ถือว่าอยู่ในเขตเวลาของผู้ขาย |
last |
ต้องระบุ การประทับเวลา Unix เวลาล่าสุดที่ผู้ใช้สั่งซื้อได้และรับสินค้าภายใน ตัวอย่างเช่น หาก fulfillmentDate เป็น 2020-08-10: - ค่า lastOrderingTime เป็น 2020-08-10 18:00 หมายความว่าเพื่อให้ได้รับคำสั่งซื้อในวันที่ 10-08-2020 ลูกค้าจะต้องสั่งซื้อภายใน 18:00 น. ของวันเดียวกัน - ค่า lastOrderingTime 2020-08-08 20:00 หมายความว่าเพื่อให้ได้รับคำสั่งซื้อในวันที่ 10-08-2020 ลูกค้าจะต้องสั่งซื้อภายใน 20:00 น. ล่วงหน้า 2 วัน การประทับเวลาจะอยู่ในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดระดับนาโนวินาทีและทศนิยมสูงสุด 9 หลัก ตัวอย่าง: |
วันที่
แสดงวันที่ในปฏิทินบางส่วนหรือทั้งหมด เช่น วันเกิด ระบุเวลาของวันและเขตเวลาไว้ที่อื่นหรือไม่สําคัญ วันที่จะสัมพันธ์กับปฏิทินเกรโกเรียน ซึ่งอาจแสดงถึงสิ่งใดสิ่งหนึ่งต่อไปนี้
- วันที่แบบเต็มซึ่งมีค่าปี เดือน และวันที่ที่ไม่ใช่ 0
- 1 เดือนและวัน โดยมี 0 ปี (เช่น วันครบรอบ)
- ปีเพียงอย่างเดียวที่มีเดือนเป็น 0 และวันเป็น 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 ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
|
no |
ไม่มีค่าธรรมเนียมสำหรับวิธีการดำเนินการตามคำสั่งซื้อ |
base |
ค่าธรรมเนียมพื้นฐานที่เชื่อมโยงกับวิธีการดำเนินการตามคำสั่งซื้อ |
fixed |
ค่าธรรมเนียมคงที่ที่เชื่อมโยงกับวิธีการดำเนินการตามคำสั่งซื้อ |
NoFee
ประเภทนี้ไม่มีช่อง
ไม่มีค่าใช้จ่ายสำหรับวิธีการดำเนินการที่เชื่อมโยงกับลิงก์การดําเนินการ
MinimumFee
ค่าธรรมเนียมขั้นต่ำที่จำเป็นสำหรับวิธีการดำเนินการที่เชื่อมโยงกับลิงก์การดําเนินการ
การแสดง JSON |
---|
{
"baseFeeAmount": {
object ( |
ช่อง | |
---|---|
base |
ต้องระบุ จำนวนค่าธรรมเนียมพื้นฐานสำหรับวิธีการดำเนินการตามคำสั่งซื้อ |
FixedFee
ค่าธรรมเนียมคงที่ที่จำเป็นสำหรับวิธีการดำเนินการตามคำสั่งซื้อที่เชื่อมโยงกับลิงก์การดำเนินการ
การแสดง JSON |
---|
{
"amount": {
object ( |
ช่อง | |
---|---|
amount |
ต้องระบุ จำนวนค่าธรรมเนียมคงที่สำหรับวิธีการจำหน่าย |
FoodOrderingMetadata
ข้อมูลเมตาสำหรับลิงก์การดำเนินการสั่งอาหาร
การแสดง JSON |
---|
{ "feeDetails": [ { object ( |
ช่อง | |
---|---|
fee |
รายละเอียดค่าธรรมเนียมที่เรียกเก็บจากผู้ใช้นอกเหนือจากราคารวมของสินค้า เรียกเก็บซ้ำสำหรับค่าธรรมเนียมประเภทต่างๆ เช่น ค่าบริการ ค่าจัดส่ง ฯลฯ |
advance |
รายละเอียดเกี่ยวกับการสนับสนุนการสั่งซื้อขั้นสูงหรือที่เรียกว่า "สั่งล่วงหน้า" ซึ่งผู้ใช้สามารถสั่งซื้อเพื่อดำเนินการตามคำสั่งซื้อในภายหลังได้กว่าในปัจจุบัน |
ช่องการรวม fulfillment_duration_options ระยะเวลาดำเนินการตามคำสั่งซื้อหลังจากยืนยันคำสั่งซื้อ สำหรับคำสั่งซื้อแบบจัดส่ง ระยะเวลาที่ใช้ในการนำส่งอาหาร สำหรับคำสั่งซื้อแบบมารับเอง ระยะเวลาที่อาหารจะพร้อมให้คุณมารับ fulfillment_duration_options ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้ |
|
fulfillment |
ระยะเวลาคงที่ เช่น 30 นาที ระยะเวลาเป็นวินาทีที่มีเศษทศนิยมได้สูงสุด 9 หลัก โดยลงท้ายด้วย |
fulfillment |
ช่วงของระยะเวลา ตัวอย่าง: * 30 นาที ถึง 45 นาที * มากกว่า 30 นาที * น้อยกว่า 50 นาที |
FeeDetails
รายละเอียดค่าธรรมเนียม
การแสดง JSON |
---|
{ "type": enum ( |
ช่อง | |
---|---|
type |
ประเภทค่าธรรมเนียม (ต้องระบุ) |
fee |
จำนวนเงินค่าธรรมเนียมในสกุลเงินของหน่วย เปอร์เซ็นต์ของมูลค่าในรถเข็น หรือทั้ง 2 อย่างรวมกัน (ต้องระบุ) |
FeeType
ประเภทค่าธรรมเนียม
Enum | |
---|---|
FEE_TYPE_UNSPECIFIED |
ยังไม่ระบุประเภทค่าธรรมเนียม |
DELIVERY |
สำหรับค่าจัดส่ง |
SERVICE |
สำหรับค่าบริการ |
FeeAmount
FeeAmount
ตัวอย่าง: * ค่าธรรมเนียมคงที่: 0 THB (ไม่มีค่าธรรมเนียม), 15 THB * ช่วงของค่าธรรมเนียมคงที่: 10 THB (ขั้นต่ำ), 30 THB (สูงสุด), 50-60 THB * เปอร์เซ็นต์ของมูลค่าการชําระเงินในรถเข็น: 15.5%, 10%-20%, 10% (ขั้นต่ำ), 15% (สูงสุด) * ค่าผสมของช่วงและเปอร์เซ็นต์: 25.5% และ 25 THB (ขั้นต่ำ), 25.5% และ 45 THB (สูงสุด), 10% และ 15-25 THB, 10.5%-20% และ 25-35 THB
การแสดง JSON |
---|
{ "cartPercentage": { object ( |
ช่อง | |
---|---|
cart |
ค่าธรรมเนียมเป็นเปอร์เซ็นต์ของมูลค่ารถเข็น รองรับช่วง (แบบมีขอบเขตและไม่มีขอบเขต) หรือเปอร์เซ็นต์คงที่ ค่าควรอยู่ระหว่าง 0 ถึง 100 ตัวอย่าง: * คงที่ 5.5% * อย่างน้อย 5.5% * สูงสุด 5.5% * 4.5% ถึง 5.5% |
ฟิลด์สหภาพ amount_options ตัวเลือกในการระบุจํานวนเงิน amount_options ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
|
amount |
จำนวนเงินที่กำหนด เช่น USD 3.5 |
amount |
ช่วงของจำนวนเงิน ตัวอย่าง: * USD 3.5 ถึง USD 5.5 * อย่างน้อย USD 3.5 * สูงสุด USD 5.5 |
amount |
ไม่ทราบจำนวน |
เงินทอง
แสดงจำนวนเงินพร้อมประเภทสกุลเงิน
การแสดง JSON |
---|
{ "currencyCode": string, "units": string, "nanos": integer } |
ช่อง | |
---|---|
currency |
รหัสสกุลเงิน 3 ตัวอักษรที่ระบุไว้ใน ISO 4217 |
units |
หน่วยทั้งหมดของจำนวนเงิน เช่น หาก |
nanos |
จํานวนหน่วยนาโน (10^-9) ของจํานวนเงิน ค่าต้องอยู่ระหว่าง -999,999,999 ถึง +999,999,999 หาก |
MoneyRange
Wrapper สำหรับช่วงของจำนวนเงินที่อาจมีการจำกัดหรือไม่จำกัด ต้องระบุ minAmount และ maxAmount อย่างน้อย 1 รายการ
การแสดง JSON |
---|
{ "minAmount": { object ( |
ช่อง | |
---|---|
min |
จำนวนเงินขั้นต่ำ |
max |
จำนวนสูงสุด |
QuantitativeValue
Wrapper สําหรับค่าตัวเลขที่อาจเป็นช่วงหรือค่าคงที่ 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 |
value |
ช่วงของค่าที่อาจเป็นปลายเปิดหรือมีขอบเขตได้ด้วย ตัวอย่าง: * อย่างน้อย 5.5 * ไม่เกิน 5.5 * 5.5 ถึง 6.5 |
RangeValue
ช่วงของค่าที่ minValue
< maxValue
ต้องระบุ minValue
หรือ maxValue
อย่างน้อย 1 รายการ
การแสดง JSON |
---|
{ "minValue": number, "maxValue": number } |
ช่อง | |
---|---|
min |
ค่าต่ำสุด |
max |
ค่าสูงสุด |
DurationRange
Wrapper สำหรับช่วงของระยะเวลาที่อาจมีการจำกัดหรือไม่จำกัด ต้องระบุระยะเวลา minDuration และ maxDuration อย่างน้อย 1 รายการ
การแสดง JSON |
---|
{ "minDuration": string, "maxDuration": string } |
ช่อง | |
---|---|
min |
ระยะเวลาขั้นต่ำ ระยะเวลาเป็นวินาทีโดยมีเลขเศษส่วนไม่เกิน 9 หลัก ลงท้ายด้วย " |
max |
ระยะเวลาสูงสุด ระยะเวลาเป็นวินาทีที่มีเศษทศนิยมได้สูงสุด 9 หลัก โดยลงท้ายด้วย |
AdvanceOrderDetails
สำหรับการสนับสนุนการสั่งล่วงหน้า
การแสดง JSON |
---|
{ "isSupported": boolean } |
ช่อง | |
---|---|
is |
เป็นจริงหากระบบรองรับคำสั่งซื้อล่วงหน้าหรือที่เรียกว่า "สั่งซื้อล่วงหน้า" (ต้องระบุ) |
EventMetadata
ข้อมูลเพิ่มเติมเกี่ยวกับลิงก์การดำเนินการที่ไม่ซ้ำกันสำหรับประเภทธุรกิจเหตุการณ์
การแสดง JSON |
---|
{
"surface": enum ( |
ช่อง | |
---|---|
surface |
แพลตฟอร์มกิจกรรมที่กำหนดไว้ล่วงหน้าซึ่งเชื่อมโยงกับลิงก์การดําเนินการ ใช้กับประเภทธุรกิจกิจกรรมเท่านั้น |
แพลตฟอร์ม
แพลตฟอร์มกิจกรรมที่กำหนดไว้ล่วงหน้าซึ่งเชื่อมโยงกับลิงก์การดําเนินการ ใช้กับประเภทธุรกิจกิจกรรมเท่านั้น
Enum | |
---|---|
SURFACE_UNSPECIFIED |
ไม่ได้ระบุพื้นผิว |
SURFACE_SEARCH |
ลิงก์การดำเนินการคือการจองตั๋วเข้างานใน Search |
SURFACE_YOUTUBE |
ลิงก์การดำเนินการคือการจองตั๋วเข้าชมกิจกรรมใน YouTube |
SURFACE_ADS |
ลิงก์การดําเนินการคือการคลิกโฆษณาสําหรับกิจกรรม |