- แหล่งข้อมูล: บริการ
- PriceInterpretation
- SchedulingRules
- AdmissionPolicy
- CancellationPolicy
- RefundCondition
- PrepaymentType
- PrepaymentTerms
- ChargeTiming
- ServiceIntakeForm
- ServiceIntakeFormField
- FieldType
- ServiceType
- TicketType
- PerTicketFee
- RelatedMedia
- MediaType
- การระบุแหล่งที่มา
- ServiceAttributeValueId
- WaitlistRules
- UnsupportedPartySizeOption
- CallMerchant
- TicketingVerticalSpecificData
- EventCategory
- เอนทิตี
- EntityType
- EntityRole
- PublicIdentificationData
- AttendanceMode
- OrganizerType
- EventState
- IntegrationType
- PerOrderFee
- ToursAndActivitiesContent
- ตำแหน่ง
- LocationType
- คะแนน
- HomeServiceData
- VirtualSession
- VirtualPlatformInfo
- แพลตฟอร์ม
- DirectMerchantPayment
- เมธอด
ทรัพยากร: บริการ
ข้อมูลเกี่ยวกับบริการที่ได้รับจากผู้ขาย เช่น การตัดผม
การแสดง JSON |
---|
{ "name": string, "serviceName": string, "localizedServiceName": { object ( |
ช่อง | |
---|---|
name |
ชื่อทรัพยากรบริการ ซึ่งมีรูปแบบ |
serviceName |
ชื่อของบริการ เช่น "ตัดผมชาย" เลิกใช้งานแล้ว ใช้ localizedServiceName แทน |
localizedServiceName |
ชื่อของบริการ เช่น "ตัดผมชาย" อาจทำได้ในหลายภาษา |
description |
คำอธิบายบริการที่ผู้ใช้มองเห็น เลิกใช้งานแล้ว ใช้ localizedDescription แทน |
localizedDescription |
คำอธิบายบริการที่ผู้ใช้มองเห็น ช่องนี้รองรับทั้งการจัดรูปแบบข้อความธรรมดาและการจัดรูปแบบแบบ HTML การออกแบบที่กำหนดเองสามารถสร้างขึ้นได้ที่นี่ โดยใช้ส่วนหัว ย่อหน้า รายการ และแท็กวลี ซึ่งแตกต่างจากส่วนของข้อความธรรมดา โปรดอ่านคำแนะนำและหมายเหตุต่อไปนี้โดยละเอียด เพื่อให้แน่ใจว่าคุณจะสร้างประสบการณ์ของผู้ใช้ที่ดีที่สุด แท็กการจัดรูปแบบที่คล้ายกับ HTML ที่สนับสนุน: แท็กส่วนหัว: <h1>, <h2>, <h3>, <h4>, <h5>, <h6> แท็กย่อหน้า: <p> แท็กรายการ: <ul>, <ol>, <li> แท็กหาร: <div> แท็กวลี: <br>, <strong>, <em>: แท็กที่ไม่รองรับ:
หมายเหตุสำคัญ
|
price |
ค่าบริการ |
priceInterpretation |
อธิบายวิธีตีความราคาและแสดงให้ผู้ใช้เห็น ใช้ได้กับธุรกิจทุกประเภทยกเว้นร้านอาหารและกิจกรรมน่าสนใจเพื่อกำหนดค่าการแสดงราคาบริการ |
rules |
กฎการจอง/ยกเลิกการนัดหมาย |
prepaymentType |
กำหนดว่าต้องชำระเงินล่วงหน้า ไม่บังคับ หรือไม่รองรับ |
prepaymentTerms |
ข้อกำหนดเกี่ยวกับเวลาที่การชำระล่วงหน้าเสร็จสมบูรณ์ |
form[] |
เลิกใช้งานแล้ว โปรดใช้ intakeForm และ perTicketIntakeForm |
intakeForm |
แบบฟอร์มที่ขอข้อมูลเพิ่มเติมจากผู้ใช้เมื่อผู้ใช้จองบริการนี้ (ไม่บังคับ) |
perTicketIntakeForm |
แบบฟอร์มที่ขอข้อมูลเพิ่มเติมจากผู้ใช้เมื่อผู้ใช้จองบริการนี้ ต้องกรอกข้อมูลในแบบฟอร์มนี้ 1 ครั้งสำหรับตั๋วแต่ละใบที่ผู้ใช้จอง (ไม่บังคับ) |
taxRate |
อัตราภาษีของบริการ หากมีช่องนี้จะลบล้างอัตราภาษีที่ตั้งไว้ในระดับผู้ขาย ส่วนข้อความที่ว่างเปล่า (เช่น taxRate { }) จะรีเซ็ตอัตราภาษีที่ใช้เป็น 0 |
paymentOptionId[] |
รายการรหัสที่อ้างอิงตัวเลือกการชำระเงินที่สามารถใช้เพื่อชำระค่าบริการนี้ ตัวเลือกการชำระเงินจริงจะกำหนดที่ระดับผู้ขาย และสามารถแชร์กับผู้ขายหลายๆ รายได้ |
deposit |
กำหนดวิธีเรียกเก็บเงินมัดจำกับผู้ใช้ แทนที่เงินมัดจำหากระบุไว้ การตั้งค่านี้เป็นข้อความ "เงินฝาก" ที่ว่างเปล่า) จะนำเงินฝากระดับการให้บริการออก (ไม่บังคับ) |
noShowFee |
กำหนดค่าธรรมเนียมการไม่แสดงตัวที่อาจมีการเรียกเก็บจากผู้ใช้ ลบล้างค่าธรรมเนียมสำหรับการไม่แสดงบริการหากระบุไว้ การตั้งค่าเป็นข้อความ NoShowFee ที่ว่างเปล่าจะเป็นการนำค่าธรรมเนียมการไม่แสดงในระดับบริการออก (ไม่บังคับ) |
requireCreditCard |
ระบุว่าผู้ใช้ต้องให้ข้อมูลบัตรเครดิตเพื่อจองบริการนี้หรือไม่ คุณลบล้างช่องนี้ได้ที่ระดับความพร้อมใช้งาน (ไม่บังคับ) |
actionLink[] |
ลิงก์การดําเนินการที่เกี่ยวข้องกับบริการนี้ หากมีลิงก์การดำเนินการอยู่ ให้ตั้งค่าประเภท (ดูด้านล่าง) ในบริการ |
type |
ประเภทที่กำหนดไว้ล่วงหน้าของบริการนี้ (ไม่บังคับ) |
ticketType[] |
ประเภทของตั๋วที่สามารถจอง/ซื้อเพื่อบริการนี้ หากรองรับตั๋ว (ไม่บังคับ) |
relatedMedia[] |
รูปภาพที่เกี่ยวข้องกับบริการนี้ Google จะทำการ Crawl และจัดเก็บสื่อดังกล่าวเพื่อให้แน่ใจว่าสื่อนี้จะแสดงต่อผู้ใช้ปลายทางอย่างมีประสิทธิภาพที่สุด (ไม่บังคับ) |
serviceAttributeValueId[] |
ค่าแอตทริบิวต์บริการที่ใช้กับบริการนี้ (ไม่บังคับ) แต่ละบริการอาจไม่มีค่าหรือมากกว่าสำหรับแอตทริบิวต์บริการแต่ละรายการที่กำหนดไว้ในผู้ขายที่เกี่ยวข้อง (ไม่บังคับ) |
waitlistRules |
กฎในการเข้าร่วมคิวรอ |
ticketingVerticalSpecificData |
ข้อมูลเพิ่มเติมที่มีเฉพาะสําหรับประเภทธุรกิจจำหน่ายตั๋วเข้างาน (ไม่บังคับ) |
integrationType |
ความลึกของการผสานรวมที่เรารองรับสำหรับบริการนี้ (ไม่บังคับ) ไม่เกี่ยวข้องกับพาร์ทเนอร์ที่มีการผสานรวมเริ่มต้น จากต้นทางถึงปลายทางจะปิดใช้สำหรับพาร์ทเนอร์เหล่านี้เสมอ |
perOrderFee |
ค่าธรรมเนียมระดับคำสั่งซื้อสำหรับการซื้อบริการนี้ (ไม่บังคับ) |
toursAndActivitiesContent |
ฟิลด์เนื้อหาสำหรับทัวร์ชมและกิจกรรมโดยเฉพาะ |
location[] |
ตำแหน่งที่เกี่ยวข้องกับบริการนี้ หมายเหตุสำคัญ: หากมีสถานที่ที่เยี่ยมชมแล้วหลายแห่งที่เกี่ยวข้องกับบริการนี้ หรือ START_LOCATION แตกต่างจาก VISITED_LOCATION คุณต้องระบุ START_LOCATION ตัวอย่างเช่น - ทัวร์ปั่นจักรยานแบบมีไกด์นำเที่ยวสถานที่ 3 แห่ง จะต้องระบุสถานที่เริ่มต้น - จัดประชุมทัวร์บนรถบัสที่ล็อบบี้ของโรงแรม แล้วมุ่งหน้าไปยังสถานที่ดังกล่าว ต้องระบุสถานที่ประชุม |
rating |
คะแนนจากผู้ใช้สำหรับบริการนี้เป็นเมตริกรวมจากรีวิวทั้งหมด |
homeServiceData |
ข้อมูลเพิ่มเติมที่ไม่ซ้ำกันสำหรับประเภทธุรกิจบริการเกี่ยวกับบ้าน (ไม่บังคับ) |
virtualSession |
ไม่บังคับ ข้อมูลเกี่ยวกับเซสชันออนไลน์ ซึ่งจำเป็นสำหรับการเปิดใช้บริการเสมือน |
directMerchantPayment |
ไม่บังคับ ต้องเพิ่มข้อมูลเพิ่มเติมหากบริการกำหนดให้ผู้ใช้ชำระเงินให้ผู้ขายโดยตรง หมายเหตุสำคัญ: RwG จะไม่มีส่วนเกี่ยวข้องในธุรกรรมนี้ ต้องระบุหากมีการกำหนด VirtualSession และบริการไม่ใช่บริการฟรี หรือ PrepaymentType ไม่ได้ตั้งค่าเป็น "ต้องระบุ" |
PriceInterpretation
อธิบายว่าควรตีความราคาและแสดงให้ผู้ใช้เห็นอย่างไร
Enum | |
---|---|
PRICE_INTERPRETATION_UNSPECIFIED |
ไม่ได้ระบุการตีความราคา ค่าเริ่มต้นคือ EXACT_AMOUNT |
EXACT_AMOUNT |
กรณีที่ควรตีความราคาเป็นค่าที่เฉพาะเจาะจง ตัวอย่าง: $20 สำหรับชั้นเรียนโยคะ $15 สำหรับการตัดผมเด็ก |
STARTS_AT |
เมื่อราคาของบริการเปลี่ยนแปลง แต่ผู้บริโภคทราบราคาขั้นต่ำแล้ว ผู้บริโภคอาจเลือกขึ้นราคา โปรดทราบว่าบริการใดๆ ที่ใช้ PriceSharedation นี้ต้องใช้ PrepaymentType NOT_SUPPORTED ตัวอย่างเช่น 900 บาทสำหรับการตัดแต่งขนสุนัข แต่ผู้บริโภคเพิ่มเติมอาจขึ้นราคา |
NOT_DISPLAYED |
เมื่อราคาของบริการเปลี่ยนแปลงและไม่มีข้อมูลราคาแสดงแก่ผู้บริโภคล่วงหน้า โปรดทราบว่าบริการใดๆ ที่ใช้ PriceSharedation นี้ต้องใช้ PrepaymentType NOT_SUPPORTED และราคาต้องว่างเปล่า ตัวอย่าง: การให้คำปรึกษาสำหรับบริการเกี่ยวกับบ้าน |
SchedulingRules
กฎการกำหนดเวลาสำหรับบริการ
การแสดง JSON |
---|
{ "minAdvanceOnlineCanceling": string, "lateCancellationFee": { object ( |
ช่อง | |
---|---|
minAdvanceOnlineCanceling |
ต้องแจ้งล่วงหน้าขั้นต่ำภายในไม่กี่วินาทีเพื่อยกเลิกการนัดหมายที่จองไว้ทางออนไลน์ (ไม่บังคับ) |
lateCancellationFee |
ค่าธรรมเนียมในการยกเลิกภายในระยะเวลาการแจ้งล่วงหน้าขั้นต่ำ |
noshowFee |
ค่าธรรมเนียมสำหรับการไม่แสดงตัวโดยไม่ต้องยกเลิก |
admissionPolicy |
นโยบายการรับนักศึกษาที่ใช้กับบริการนี้ หากไม่ได้ตั้งค่า ค่าเริ่มต้นจะเป็น TIME_STRICT (ไม่บังคับ) |
cancellationPolicy |
นโยบายการยกเลิกกฎการกำหนดเวลา (ต้องระบุสำหรับกิจกรรมน่าสนใจ) |
ฟิลด์การรวม หากตั้งค่า "min_advance_booking" เวลาที่จองไว้ล่าสุดจะคำนวณเป็น (<slot start time> - "min_advance_booking") หากตั้งค่า "min_booking_buffer_before_end_time" เวลาจองล่าสุดจะคำนวณเป็น (<เวลาสิ้นสุดช่วง> - "min_booking_buffer_before_end_time") โปรดทราบว่าค่าของ "min_booking_buffer_before_end_time" ต้องเป็นบวกหากกำหนดไว้ หากไม่ได้ตั้งค่าทั้ง 2 รายการ ระบบจะจองช่วงเวลาดังกล่าวได้จนกว่าจะถึงเวลาเริ่มต้นของสล็อต หากตั้งค่าทั้ง 2 ช่อง ระบบจะเลือกเพียงค่าเดียวและไม่สนใจค่าอื่น ทำให้เราคาดการณ์ไม่ได้ว่าจะเลือกค่าใดอย่างแน่นอน ตัวอย่าง
|
|
minAdvanceBooking |
ระยะเวลา (เป็นวินาที) นับจากเวลาที่จองล่าสุดได้จนถึงเวลาที่ช่วงห้องว่างเริ่มต้น |
minBookingBufferBeforeEndTime |
ระยะเวลา (เป็นวินาที) นับจากเวลาที่จองล่าสุดได้จนถึงเวลาที่ช่วงเวลาว่างสิ้นสุดลง หากตั้งค่าช่องนี้ไว้ ต้องตั้งค่าช่อง "admissionPolicy" เป็น TIME_FLEXIBLE เพื่อระบุว่าผู้ใช้สามารถใช้ตั๋วที่ซื้อได้หลังจากช่วงเริ่มโฆษณา |
AdmissionPolicy
นโยบายการใช้บริการนี้
Enum | |
---|---|
ADMISSION_POLICY_UNSPECIFIED |
ไม่ได้ใช้ |
TIME_STRICT |
ลูกค้าจะต้องแสดงตัวในช่วงเวลาเริ่มต้นของช่วงเวลาว่าง และคาดว่าบริการจะเสร็จสิ้นเมื่อถึงเวลาสิ้นสุดของช่วงเวลาว่าง ตัวอย่างกรณีการใช้งาน TIME_STRICT: * ทัวร์ชมที่เริ่มต้นเวลา 9.00 น. กำหนดให้ผู้เข้าร่วมทุกคนไปถึงเวลาเริ่มต้น และกลับมาเวลาประมาณ 12:00 น. * การจองเวลาตัดผมวันเสาร์เวลา 15:00 น. ซึ่งจะใช้เวลาประมาณ 30 นาที * คลาสฟิตเนสตั้งแต่เวลา 18:00 ถึง 20:00 น. |
TIME_FLEXIBLE |
ลูกค้ามาถึงได้ทุกเมื่อตั้งแต่เวลาเริ่มต้นจนถึงเวลาสิ้นสุดของช่วงเวลาพร้อมให้บริการเพื่อใช้การจองนี้ ตัวอย่างกรณีการใช้งาน TIME_FLEXIBLE: * ตั๋วเข้าชมพิพิธภัณฑ์ที่ใช้ได้ทุกเมื่อในวันที่ซื้อ * ค่าเข้าชมสวนสนุกในช่วงบ่ายที่ใช้งานได้ตั้งแต่เวลา 12:00 น. ถึง 21:00 น. |
TIMED_ENTRY_WITH_FLEXIBLE_DURATION |
ลูกค้าต้องมาถึงผู้ขายตั้งแต่เวลาเริ่มต้นของช่วงเวลาความพร้อมจำหน่ายสินค้า แต่สามารถออกได้ทุกเมื่อที่ต้องการ เช่น ถ้าเป็นกรณีเข้าชมพิพิธภัณฑ์ ตั๋วเข้าชมแบบกำหนดเวลาเวลา 10:00 น. จะให้ผู้ใช้มาที่พิพิธภัณฑ์เวลา 10:00 น. เวลาเริ่มต้นของช่วงเวลาว่างสำหรับบริการนี้จะแสดงเวลาเข้าชมที่กำหนดไว้ แต่เวลาสิ้นสุดจะใช้เป็นคีย์ในการระบุช่วงเวลาที่พร้อมให้บริการสำหรับการจองเท่านั้น |
CancellationPolicy
นโยบายการยกเลิกสำหรับบริการ
การแสดง JSON |
---|
{
"refundCondition": [
{
object ( |
ช่อง | |
---|---|
refundCondition[] |
มีเงื่อนไขการคืนเงินอย่างน้อย 0 รายการที่ใช้กับนโยบาย |
RefundCondition
กำหนดเงื่อนไขการคืนเงินรายการเดียว เงื่อนไขการคืนเงินหลายข้อสามารถใช้ร่วมกันเพื่ออธิบาย "ขั้นตอนการคืนเงิน" เป็นระยะเวลาต่างๆ ก่อนเวลาเริ่มต้นบริการ
การแสดง JSON |
---|
{ "minDurationBeforeStartTime": string, "refundPercent": integer } |
ช่อง | |
---|---|
minDurationBeforeStartTime |
ระยะเวลาก่อนเวลาเริ่มต้นจนกว่าจะถึงวันที่ลูกค้าจะได้รับเงินคืนบางส่วนสำหรับค่าใช้จ่ายของบริการที่ระบุไว้ใน ระยะเวลาเป็นวินาทีโดยมีตัวเลขเศษส่วนไม่เกิน 9 หลัก ซึ่งลงท้ายด้วย " |
refundPercent |
เปอร์เซ็นต์ที่ขอเงินคืนได้ หากยกเลิกการจองบริการอย่างน้อย |
PrepaymentType
enum เพื่อระบุประเภทการชำระล่วงหน้า
Enum | |
---|---|
PREPAYMENT_TYPE_UNSPECIFIED |
โดยค่าเริ่มต้น เราจะถือว่าการชำระเงินล่วงหน้าเป็น NOT_SUPPORTED |
REQUIRED |
โดยผู้ใช้ต้องชำระค่าบริการนี้ ณ เวลาที่จอง |
OPTIONAL |
ผู้ใช้จะเลือกชำระเงินล่วงหน้าสำหรับบริการนี้ได้ขณะจองหรือภายหลัง แต่ไม่จำเป็นต้องทำในการจอง |
NOT_SUPPORTED |
บริการนี้ไม่รองรับการชำระเงินล่วงหน้า |
PrepaymentTerms
ข้อมูลเฉพาะเกี่ยวกับเวลาที่ชำระเงินล่วงหน้าเสร็จสมบูรณ์
การแสดง JSON |
---|
{
"chargeTiming": enum ( |
ช่อง | |
---|---|
chargeTiming |
เวลาที่จะมีการเรียกเก็บเงินที่สัมพันธ์กับเวลาการซื้อ |
chargeTimeBeforeStartTimeSec |
เวลาเป็นวินาทีก่อนเวลาเริ่มต้นบริการที่ผู้ใช้จะมีการเรียกเก็บเงินสำหรับการชำระเงิน ควรตั้งค่าช่องนี้เมื่อ ChargeTiming คือ CHARGE_LATER เท่านั้น |
ChargeTiming
enum เพื่อระบุว่าจะเริ่มเรียกเก็บเงินเมื่อใดซึ่งสัมพันธ์กับเวลาการซื้อ
Enum | |
---|---|
CHARGE_TIMING_UNSPECIFIED |
ไม่ได้ใช้ |
CHARGE_NOW |
ลูกค้าจะถูกเรียกเก็บเงินทันที |
CHARGE_LATER |
ลูกค้าจะถูกเรียกเก็บเงินในภายหลัง |
ServiceIntakeForm
กำหนดแบบฟอร์มการสมัครที่ปรับแต่งบริการที่ผู้ขายมอบให้
การแสดง JSON |
---|
{
"field": [
{
object ( |
ช่อง | |
---|---|
field[] |
ช่องที่จะแสดงต่อผู้ใช้ |
firstTimeCustomers |
หากเป็น "จริง" แบบฟอร์มนี้จะแสดงต่อลูกค้าที่ซื้อเป็นครั้งแรก เลิกใช้งานแล้ว แบบฟอร์มนี้ไม่รองรับฟังก์ชันนี้ |
returningCustomers |
หากเป็นจริง แบบฟอร์มนี้จะแสดงต่อลูกค้าที่กลับมาซื้อซ้ำ เลิกใช้งานแล้ว แบบฟอร์มนี้ไม่รองรับฟังก์ชันนี้ |
ServiceIntakeFormField
กำหนดช่องที่รวมอยู่ใน ServiceIntakeForm
การแสดง JSON |
---|
{ "id": string, "type": enum ( |
ช่อง | |
---|---|
id |
สตริงจากพาร์ทเนอร์ผู้รวบรวมข้อมูลที่ระบุช่องแบบฟอร์มโดยไม่ซ้ำกัน รหัสนี้ควรเหมือนกับรหัสในคำตอบของช่องแบบฟอร์มที่เกี่ยวข้อง และต้องไม่ซ้ำกันทั้งในระดับบริการและต่อแบบฟอร์มคำขอแจ้งปัญหา (ต้องระบุ) |
type |
ประเภทของช่องนี้ |
label |
ข้อความที่แสดงต่อผู้ใช้ในช่องนี้ เลิกใช้งานแล้ว โปรดใช้ |
localizedLabel |
ข้อความที่แสดงต่อผู้ใช้ในช่องนี้ ช่องนี้สามารถใส่ได้หลายภาษา (ต้องระบุ) |
value[] |
ตั้งค่าในกรณีที่ประเภทช่องคือ LOCATION_SEARCH เท่านั้น โปรดใช้ "locationId" ในช่อง "location" เพื่อระบุค่าตำแหน่ง |
choiceText[] |
ตั้งค่าในกรณีที่ประเภทช่องเป็น MULTIPLE_CHOICE, CHECKBOXES หรือ DROPDOWN เท่านั้น ใช้เพื่อแจกแจงตัวเลือกที่เป็นไปได้ |
isRequired |
ระบุว่าผู้ใช้ต้องการคำตอบในช่องนี้หรือไม่ |
allowCustomAnswer |
ระบุว่าอนุญาตค่าที่กำหนดเองเพิ่มเติมในคำตอบที่กำหนดไว้ล่วงหน้าหรือไม่ ตัวเลือกนี้ใช้ได้ก็ต่อเมื่อประเภทฟิลด์คือ LOCATION_SEARCH (ไม่บังคับ) |
additionalOption[] |
มีตัวเลือกเพิ่มเติมนอกเหนือจากค่าที่ระบุ ใช้ได้เฉพาะเมื่อประเภทฟิลด์คือ LOCATION_SEARCH เช่น นอกจากข้อมูลรายชื่อสถานที่ตั้งที่ให้ไว้แล้ว ยังมีอีกตัวเลือกหนึ่งที่ใช้ได้คือ "ฉันจะติดต่อซัพพลายเออร์ในภายหลัง" (ไม่บังคับ) |
ticketTypeRestrict[] |
หากควรแสดงคำถามนี้เมื่อผู้ใช้จองตั๋วบางประเภทเท่านั้น ควรตั้งค่าช่องนี้เป็นชุดรหัสประเภทตั๋วที่เกี่ยวข้อง เว้นช่องนี้ว่างไว้หากคำถามมีความเกี่ยวข้องเสมอ |
hint |
ข้อความคำแนะนำสำหรับอินพุต ซึ่งแสดงเป็นตัวยึดตําแหน่งข้อความ ตัวเลือกนี้ใช้ได้ก็ต่อเมื่อประเภทช่องคือ SHORT_ANSWER หรือ PARAGRAPH (ไม่บังคับ) |
FieldType
enum เพื่อระบุประเภทฟิลด์
Enum | |
---|---|
FIELD_TYPE_UNSPECIFIED |
ระบบจะไม่สนใจช่องประเภทที่ไม่ได้ระบุหรือไม่รู้จัก |
SHORT_ANSWER |
ช่องป้อนข้อความแบบบรรทัดเดียว |
PARAGRAPH |
ช่องป้อนข้อความแบบหลายบรรทัด |
MULTIPLE_CHOICE |
ชุดปุ่มตัวเลือกที่ต้องใช้ตัวเลือกเดียวจากหลายตัวเลือก |
CHECKBOXES |
รายการที่มีช่องทำเครื่องหมายแบบแจกแจงอย่างน้อย 1 รายการ |
DROPDOWN |
ตัวเลือกจากเมนูแบบเลื่อนลง |
BOOLEAN |
ปุ่มใช่/ไม่ใช่ |
LOCATION_SEARCH |
ช่องค้นหาที่รองรับการค้นหาสถานที่ตั้งที่ตรงกันซึ่งเป็นข้อมูลที่ผู้ใช้ป้อนจากรายการสถานที่ตั้งที่ให้ไว้ |
ServiceType
ประเภทบริการที่กำหนดไว้ล่วงหน้า
Enum | |
---|---|
SERVICE_TYPE_UNSPECIFIED |
ไม่ได้ใช้ |
SERVICE_TYPE_DINING_RESERVATION |
การจองโต๊ะ |
SERVICE_TYPE_FOOD_ORDERING |
การสั่งอาหารอาจเป็นแบบจัดส่งอาหารหรือสั่งกลับบ้าน หรือทั้งคู่ |
SERVICE_TYPE_FOOD_DELIVERY |
การจัดส่งอาหาร |
SERVICE_TYPE_FOOD_TAKEOUT |
อาหารสั่งกลับบ้าน |
SERVICE_TYPE_EVENT_TICKET |
ตั๋วกิจกรรม |
SERVICE_TYPE_TRIP_TOUR |
ทัวร์ชมการเดินทาง |
SERVICE_TYPE_APPOINTMENT |
บริการที่มีการนัดหมายหรือชั้นเรียน แนะนำสำหรับ (1) สุขภาพและการออกกำลังกาย (2) สปาและความงาม และ (3) บริการให้คำปรึกษาและประเมินผลทางการเงิน โปรดดูประเภทบริการที่รองรับที่ https://developers.google.com/maps-booking/guides/end-to-end-integration/overview |
SERVICE_TYPE_ONLINE_APPOINTMENT |
บริการที่มีการนัดหมายออนไลน์สำหรับชั้นเรียนหรือเซสชันซึ่งจะเป็นแบบออนไลน์เต็มรูปแบบ ต้องตั้งค่าหากเปิดใช้การจองบริการเสมือน |
SERVICE_TYPE_SHOPPING |
บริการที่ให้ผู้ใช้เลือกซื้อจากผู้ขายที่ระบุ โดยอาจเป็นได้ทั้งการจัดส่งหรือไปรับที่ร้าน |
TicketType
TicketType ใช้เพื่อแยกความแตกต่างระหว่างตั๋วที่มีราคาและ/หรือความพร้อมใช้งานแตกต่างกัน เนื่องจากประเภทผู้ใช้ แอตทริบิวต์บริการ หรือตัวเลือก/ส่วนเสริมแตกต่างกัน
ตั๋วเป็นหน่วยขั้นต่ำที่สามารถจองได้สำหรับค่าบริการ เช่น จุดล่องแก่ง สิทธิ์เข้าชมพิพิธภัณฑ์ เรือคายัคคู่ให้เช่าแบบเต็มวัน
การแสดง JSON |
---|
{ "ticketTypeId": string, "shortDescription": string, "localizedShortDescription": { object ( |
ช่อง | |
---|---|
ticketTypeId |
รหัสคำขอแจ้งปัญหาใช้เพื่อแยกความแตกต่างระหว่างตั๋วประเภทต่างๆ ของบริการเดียวกัน และต้องไม่ซ้ำกันภายในบริการหนึ่งๆ |
shortDescription |
คำอธิบายสั้นๆ ของ TicketType นี้ ชื่อนี้ผู้ใช้จะมองเห็นได้ เช่น "ผู้ใหญ่" "เด็ก" "ทหารผ่านศึก" "แถว J" ฯลฯ ต้องระบุ ตั๋วแต่ละประเภทควรมีคำอธิบายให้ผู้ใช้เห็น เลิกใช้งานแล้ว ใช้ localizedShortDescription แทน |
localizedShortDescription |
คำอธิบายสั้นๆ ของ TicketType นี้ที่รองรับ i18n ชื่อนี้ผู้ใช้จะมองเห็นได้ เช่น "ผู้ใหญ่" "เด็ก" "ทหารผ่านศึก" "แถว J" ฯลฯ ต้องระบุ ตั๋วแต่ละประเภทควรมีคำอธิบายให้ผู้ใช้เห็น คุณระบุค่าแยกกันสำหรับแต่ละภาษาได้ |
price |
ราคาตั๋วประเภทนี้ 1 ใบ ไม่รวมภาษี ระบบจะคิดอัตราภาษีของบริการกับตั๋ว |
perTicketFee |
ค่าธรรมเนียมเพิ่มเติมสำหรับการซื้อตั๋วนี้ (ไม่บังคับ) |
optionDescription |
คำอธิบายของตัวเลือกเพิ่มเติมที่แสดงคำขอประเภทนี้ (หากมี) เลิกใช้งานแล้ว ใช้ localizedOptionDescription แทน |
localizedOptionDescription |
คำอธิบายของตัวเลือกเพิ่มเติมที่แสดงคำขอประเภทนี้ (หากมี) คุณระบุค่าแยกกันสำหรับแต่ละภาษาได้ โดยตัวเลือกเพิ่มเติมจะมีประโยชน์เมื่อประเภทตั๋วแสดงมิติข้อมูลหลายรายการ ตัวอย่างที่ 1: แท็กการเข้าชมที่มีประเภทที่แตกต่างกัน 'adult', 'child' and language as an additional option, thead TicketType list will be: - {ticketTypeId: "ticket_type_1" localizedShortDescription { value: "adult"" } localizedOptionDescription { value: "english" } } - {ticketTypeId: "ticket_typeId: localizedShortDescription}" ตัวอย่าง 2: ค่าที่พักเรือคายัคซึ่งมีหลายชั่วโมง: ค่าเข้าและถุงคายัคหลายชั่วโมงโดยใช้ตัวเลือก Dryry Bag add-on, the shortDescription can be "3 hours" and the optionDescription descriptionอาจจะเป็น "withDryry Bag" or " " without disring Bag" or " "some rของคุณ": - {ticketTypeId: "ticket_type_1" localizedShortDescription { value: "2 hours" } localized localizeddescription } } localized - glish { TH ไม่บังคับ แต่หากตั๋วประเภทใดภายในบริการมีการตั้งค่าช่องนี้ไว้ เราคาดหวังให้ตั้งค่าตั๋วประเภทอื่นๆ ทั้งหมดเป็นฟิลด์นี้ด้วย (สามารถใช้ตัวเลือกเริ่มต้นเป็น "คำอธิบาย" ได้) เช่น [{ticket_type_1, adult, english}, {ticket_type_1, adult, ''}] ไม่ใช่รายการที่ถูกต้อง สนับสนุนแท็กการจัดรูปแบบ HTML เพียง 2 แท็กเท่านั้น ได้แก่ และ |
PerTicketFee
ค่าธรรมเนียมที่ต้องชำระสำหรับตั๋วแต่ละใบที่ผู้ใช้ซื้อ
การแสดง JSON |
---|
{ "serviceCharge": { object ( |
ช่อง | |
---|---|
serviceCharge |
มีค่าใช้จ่ายเพิ่มเติมสำหรับบริการ |
facilityFee |
ค่าธรรมเนียมไปยังสถานที่จัดงาน/สิ่งอำนวยความสะดวก |
taxes |
ภาษีตั๋วต่อ |
RelatedMedia
รูปภาพที่เกี่ยวข้องกับบริการนี้ Google จะทำการ Crawl สื่อเหล่านี้เพื่อให้แน่ใจว่าแสดงต่อผู้ใช้ปลายทางอย่างถูกต้อง (ไม่บังคับ)
การแสดง JSON |
---|
{ "url": string, "type": enum ( |
ช่อง | |
---|---|
url |
URL ของแหล่งที่มาของสื่อนี้ Google จะทำการ Crawl สื่อที่โฮสต์ที่ URL นี้ |
type |
ประเภทของแหล่งที่มาของสื่อนี้ |
localizedCaption |
คำบรรยายภาพของสื่อที่รองรับ i18n รองรับเฉพาะข้อความธรรมดา คอมโพเนนต์ HTML ใดๆ จะถูกตัดออก (ไม่บังคับ) |
attribution |
ข้อมูลการระบุแหล่งที่มาเกี่ยวกับแหล่งที่มาของสื่อ โปรดทราบว่าหากจำเป็นต้องแสดงที่มาเพื่อแสดงกับสื่อเพื่อให้เครดิตแก่ช่างภาพหรือเอเจนซี ต้องตั้งค่าช่องนี้ (ไม่บังคับ) |
caption |
เลิกใช้งานแล้ว ต้องการใช้ localizedCaption |
MediaType
enum เพื่อระบุประเภทของแหล่งที่มาของสื่อนี้ รองรับรูปภาพเท่านั้น โปรดติดต่อทีมจองกับ Google หากต้องการรองรับสื่ออื่นๆ นอกเหนือจากรูปภาพ
Enum | |
---|---|
TYPE_UNSPECIFIED |
ไม่ได้ใช้ |
PHOTO |
บ่งบอกว่าสื่อที่ระบุโดย URL เป็นรูปภาพ |
การระบุแหล่งที่มา
ข้อมูลการระบุแหล่งที่มาของสื่อนี้
การแสดง JSON |
---|
{
"localizedText": {
object ( |
ช่อง | |
---|---|
localizedText |
ข้อความที่ให้เครดิตช่างภาพหรือเอเจนซีที่สนับสนุน i18n ข้อความนี้จะปรากฏพร้อมกับสื่อต้นฉบับ โปรดทราบว่าช่องนี้สนับสนุนเฉพาะข้อความธรรมดาเท่านั้น คอมโพเนนต์ HTML ใดๆ จะถูกตัดออก (ไม่รองรับการระบุที่มาตามไฮเปอร์ลิงก์) |
text |
เลิกใช้งานแล้ว ต้องการใช้ localizedText |
ServiceAttributeValueId
ระบุค่าเฉพาะของแอตทริบิวต์บริการที่จะใช้กับบริการ
การแสดง JSON |
---|
{ "attributeId": string, "valueId": string } |
ช่อง | |
---|---|
attributeId |
รหัสของแอตทริบิวต์ตามที่กำหนดไว้ใน Merchant.service_attribute เช่น "service-type" |
valueId |
รหัสของค่าสำหรับแอตทริบิวต์นี้ เช่น "การตัดผม" ต้องตรงกับ valueId ในคำจำกัดความแอตทริบิวต์ service |
WaitlistRules
กฎที่เกี่ยวข้องกับการเข้าร่วมคิวรอ
การแสดง JSON |
---|
{
"minPartySize": integer,
"maxPartySize": integer,
"supportsAdditionalRequest": boolean,
"aboveMaxPartySizeOptions": [
{
object ( |
ช่อง | |
---|---|
minPartySize |
ต้องระบุ ต้องเป็นจำนวนเต็มบวกสำหรับบริการที่มีฟังก์ชันคิวรอ หากบริการหรือผู้ขายไม่มีฟังก์ชันคิวรอ คุณต้องไม่ป้อนข้อมูลนี้ |
maxPartySize |
ต้องระบุ ต้องเป็นจำนวนเต็มบวกสำหรับบริการที่มีฟังก์ชันคิวรอ หากบริการหรือผู้ขายไม่มีฟังก์ชันคิวรอ คุณต้องไม่ป้อนข้อมูลนี้ |
supportsAdditionalRequest |
หากเป็นจริง ผู้ใช้จะส่งคำขอข้อความเพิ่มเติมรูปแบบอิสระได้เมื่อเข้าร่วมคิวรอสำหรับบริการนี้ |
aboveMaxPartySizeOptions[] |
ตั้งค่าตัวเลือกสำหรับกลุ่มที่มีขนาดใหญ่กว่า maxPartySize ที่กำหนด เว้นว่างไว้หากกลุ่มขนาดใหญ่ไม่ควรมีตัวเลือกอื่นในการเข้าร่วมคิวรอ |
UnsupportedPartySizeOption
ตัวเลือกสำหรับปาร์ตี้ที่อยู่นอกเหนือระดับ
การแสดง JSON |
---|
{
"callMerchant": {
object ( |
ช่อง | |
---|---|
callMerchant |
จำนวนคนที่อยู่ไกลเกินไปจะโทรหาธุรกิจได้ ระบบจะแสดงข้อความที่กำหนดไว้ล่วงหน้าให้แก่ผู้ใช้ ข้อความตัวอย่างที่จะแสดง: "สำหรับผู้ที่มีขนาดใหญ่กว่า {waitlist Rules.max_party_size} โปรดโทรหาร้านอาหารที่หมายเลข {phone}" ต้องตั้งค่า CallMerchant แต่จะว่างเปล่า |
CallMerchant
ข้อความว่างเปล่าที่จะใช้ใน supportedPartySizeOption การตั้งค่านี้จะแสดงตัวเลือกให้ผู้ใช้โทรหาธุรกิจเพื่อทำการจอง
TicketingVerticalSpecificData
ข้อมูลเพิ่มเติมที่มีเฉพาะสําหรับประเภทธุรกิจจำหน่ายตั๋วเข้างาน
การแสดง JSON |
---|
{ "eventCategory": enum ( |
ช่อง | |
---|---|
eventCategory |
หมวดหมู่ของกิจกรรม ตั้งค่าเฉพาะเมื่อเหตุการณ์จัดอยู่ในหมวดหมู่ที่กำหนดไว้ล่วงหน้าเท่านั้น (ไม่บังคับ) |
eventUrl |
URL ของเหตุการณ์บนเว็บไซต์ของพาร์ทเนอร์ (ไม่บังคับ) |
entity[] |
รายการเอนทิตีที่เกี่ยวข้องกับเหตุการณ์ (ไม่บังคับ) |
eventAttendanceMode |
ต้องระบุ ประเภทของการเข้าร่วมกิจกรรม |
eventVirtualLocationUrl[] |
ไม่บังคับ URL ที่สามารถดูเหตุการณ์ |
eventOrganizer |
ไม่บังคับ ผู้จัดที่จัดกิจกรรม |
eventOrganizerUrl |
ไม่บังคับ URL ของผู้จัดกิจกรรม |
eventOrganizerType |
ไม่บังคับ ประเภทของผู้จัด |
eventSourceUrl[] |
ต้องระบุ URL ของหน้าเว็บที่สามารถดูข้อมูลหรือคำอธิบายกิจกรรมได้ |
eventState |
ไม่บังคับ สถานะของเหตุการณ์ |
EventCategory
ชุดย่อยของหมวดหมู่กิจกรรมที่เราปรับแต่งประสบการณ์การใช้งานผลิตภัณฑ์ หมายเหตุ: ไม่ได้มีจุดประสงค์เพื่อให้เป็นบริบทของเหตุการณ์ทั่วไป
Enum | |
---|---|
EVENT_CATEGORY_UNSPECIFIED |
ไม่ได้ระบุ โปรดอย่าใช้ |
EVENT_CATEGORY_CONCERT |
คอนเสิร์ต |
EVENT_CATEGORY_SPORTS |
การแข่งขันกีฬา |
EVENT_CATEGORY_THEATRE |
กิจกรรมโรงละคร |
EVENT_CATEGORY_EXHIBITS |
งานแสดง |
EVENT_CATEGORY_WORKSHOPS_AND_CLASSES |
เวิร์กช็อปและชั้นเรียน |
เอนทิตี
แสดงเอนทิตีที่เกี่ยวข้องกับเหตุการณ์
การแสดง JSON |
---|
{ "id": string, "name": string, "url": string, "entityType": enum ( |
ช่อง | |
---|---|
id |
ตัวระบุที่ไม่ซ้ำของเอนทิตีในฐานข้อมูลของพาร์ทเนอร์ (ไม่บังคับ) |
name |
ชื่อของเอนทิตี (ต้องระบุ) |
url |
URL ของหน้าเว็บที่อธิบายเอนทิตีอย่างชัดเจน นี่คือหน้าเว็บในเว็บไซต์ของพาร์ทเนอร์สำหรับเอนทิตี (หากมี) สำหรับ URL สาธารณะอื่นๆ ของเอนทิตี ให้ใช้ relevantUrl ใน publicIdentificationData (ไม่บังคับ) |
entityType |
ประเภทของเอนทิตี (ไม่บังคับ) |
entityRole |
บทบาทของเอนทิตีในเหตุการณ์ (ไม่บังคับ) |
publicIdentificationData |
ข้อมูลอ้างอิงสาธารณะของเอนทิตี (ไม่บังคับ) |
EntityType
ประเภทของเอนทิตี หมายเหตุ: ไม่ได้มีจุดประสงค์เพื่อให้เป็นออนโทโลจีสากล
Enum | |
---|---|
ENTITY_TYPE_UNSPECIFIED |
ไม่ได้ระบุ โปรดอย่าใช้ |
ENTITY_TYPE_PERFORMER |
เอนทิตีแสดงถึงศิลปินหรือกลุ่มที่แสดงในคอนเสิร์ตหรือการแสดง ใช้ได้เฉพาะเมื่อหมวดหมู่กิจกรรมเป็นคอนเสิร์ตหรือโรงภาพยนตร์ |
ENTITY_TYPE_PLAYER |
เอนทิตีหมายถึงทีมกีฬาหรือผู้เล่นในการแข่งขัน ใช้เมื่อหมวดหมู่กิจกรรมคือกีฬาเท่านั้น |
ENTITY_TYPE_CONCERT_TOUR |
เอนทิตีแสดงถึงทัวร์ชมที่มีกิจกรรมนี้ ใช้ได้เมื่อหมวดหมู่กิจกรรมเป็น CONCERT เท่านั้น |
ENTITY_TYPE_SPORTS_SERIES |
เอนทิตีแสดงถึงการแข่งขันกีฬาที่มีกิจกรรมนี้ ใช้เมื่อหมวดหมู่กิจกรรมคือกีฬาเท่านั้น |
ENTITY_TYPE_PLAY |
รายการที่แสดงประเภทการเล่น (เช่น ดนตรี ตลก บัลเล่ต์ ฯลฯ) ที่แสดงในกิจกรรม มีผลเฉพาะเมื่อหมวดหมู่กิจกรรมเป็น THEATRE |
EntityRole
บทบาทของเอนทิตีในเหตุการณ์
Enum | |
---|---|
ENTITY_ROLE_UNSPECIFIED |
ไม่ได้ระบุ |
ENTITY_ROLE_HEADLINER |
บุคคลหมายความว่าเป็นผู้พาดหัวข่าวหรือผู้มีผลงานอันดับต้นๆ ในกิจกรรม |
ENTITY_ROLE_SUPPORTER |
เอนทิตีดังกล่าวเป็นตัวแทนของนักแสดงสนับสนุนในกิจกรรม |
ENTITY_ROLE_HOME_TEAM |
เอนทิตีแสดงถึงทีมหลักในการแข่งขัน (กีฬา) |
ENTITY_ROLE_AWAY_TEAM |
เอนทิตีแสดงถึงทีมที่ไปเยือนในกิจกรรม (กีฬา) |
PublicIdentificationData
ตัวระบุ หน้าเว็บ หรือแหล่งที่มาสาธารณะอื่นๆ ที่อ้างอิงเอนทิตี
การแสดง JSON |
---|
{ "relevantUrl": [ string ], "musicbrainzId": string } |
ช่อง | |
---|---|
relevantUrl[] |
URL สาธารณะของหน้าเว็บใดๆ ที่มีไว้สำหรับหัวข้อเท่านั้น ซึ่งอาจรวมถึงเว็บไซต์อย่างเป็นทางการ, ดิสโก้, แพลตฟอร์มโซเชียลมีเดีย, หน้า Wikipedia หรือ imdb เช่น https://www.discogs.com/artist/1124645-Taylor-Swift, https://www.wikidata.org/wiki/Q19320959, https://twitter.com/acmilan (ไม่บังคับ) |
musicbrainzId |
ตัวระบุ Musicbrainz ยาว 36 อักขระของศิลปินหรือหน่วยงานเพลงอื่นๆ หากมี ดู https://musicbrainz.org/doc/MusicBrainz_Identifier (ไม่บังคับ) |
AttendanceMode
ประเภทของการเข้าร่วมกิจกรรม
Enum | |
---|---|
ATTENDANCE_MODE_UNSPECIFIED |
ไม่ได้ระบุ |
ONLINE |
สำหรับกิจกรรมออนไลน์ |
PHYSICAL |
สำหรับกิจกรรมต่างๆ |
PHYSICAL_ONLINE_MIXED |
สำหรับกิจกรรมที่เป็นทั้งกิจกรรมจริงและออนไลน์ |
OrganizerType
ประเภทของผู้จัด
Enum | |
---|---|
ORGANIZER_TYPE_UNSPECIFIED |
ไม่ได้ระบุ |
PERSON |
สำหรับผู้จัดที่เป็นบุคคล |
ORGANIZATION |
สำหรับผู้จัดที่เป็นองค์กร |
EventState
สถานะของเหตุการณ์
Enum | |
---|---|
EVENT_STATE_UNSPECIFIED |
ไม่ได้ระบุ |
SCHEDULED |
กำหนดเวลากิจกรรมแล้ว |
RESCHEDULED |
กิจกรรมมีกำหนดการใหม่ |
CANCELLED |
กิจกรรมถูกยกเลิก |
POSTPONED |
กิจกรรมถูกเลื่อนออกไปแล้ว |
IntegrationType
ความลึกของการผสานรวมที่รองรับ
Enum | |
---|---|
INTEGRATION_TYPE_UNSPECIFIED |
ค่าเริ่มต้นคือ END_TO_END |
INTEGRATION_TYPE_END_TO_END |
การผสานรวมโดยสมบูรณ์ช่วยให้ทำการจองผ่าน Google ได้ตั้งแต่ต้นจนจบ |
INTEGRATION_TYPE_INVENTORY_ONLY |
เซิร์ฟเวอร์การจองไม่จำเป็นต้องรองรับบริการนี้ ระบบต้องส่งข้อมูลเฉพาะผู้ขาย บริการ และความพร้อมจำหน่ายสินค้า (ไม่บังคับ) |
PerOrderFee
ค่าธรรมเนียมที่ต้องชำระ 1 ครั้งต่อคำสั่งซื้อ ไม่ว่าจะมีตั๋วกี่ใบก็ตาม
การแสดง JSON |
---|
{ "deliveryFee": { object ( |
ช่อง | |
---|---|
deliveryFee |
ค่าธรรมเนียมอาจแตกต่างกันไปตามวิธีการนำส่ง |
processingFee |
ค่าธรรมเนียมในการประมวลผลวิธีการชำระเงินของผู้ใช้ |
ToursAndActivitiesContent
ฟิลด์เนื้อหาสำหรับทัวร์ชมและกิจกรรมโดยเฉพาะ องค์ประกอบแต่ละรายการในช่องที่ซ้ำควรแยกเป็นอิสระเพื่อให้แสดงผลแยกกันได้ (เช่น เป็นหัวข้อย่อย)
ขอแนะนำอย่างยิ่งให้เติมข้อมูล ToursAndActivityContent สำหรับทัวร์และกิจกรรม แต่ไม่บังคับอย่างเคร่งครัด ทุกฟิลด์รองรับทั้งข้อความธรรมดาและข้อความ HTML สำหรับการจัดรูปแบบพื้นฐาน แท็กการจัดรูปแบบที่คล้ายกับ HTML ที่สนับสนุน:
แท็กวลี:
, , , : รองรับเฉพาะแท็ก 3 แบบที่กล่าวถึงข้างต้นเท่านั้น
สามารถใช้เพื่อแบ่งบรรทัดในย่อหน้า และสามารถใช้ // เพื่อไฮไลต์ข้อความสำคัญ และจะไม่สนใจแท็กวลีอื่นๆ
แท็กและสไตล์ที่กำหนดเองอื่นๆ ทั้งหมดไม่ได้รับอนุญาตและจะถูกนำออก URL, โฆษณา Anchor และลิงก์ต่างๆ จะถูกตัดออก และจะไม่แสดงต่อผู้ใช้ปลายทางเลย
หมายเหตุสำคัญ: * อย่าทำซ้ำข้อมูลที่ให้ไว้แล้วใน highlights
, exclusion
และฟิลด์อื่นๆ ที่เฉพาะเจาะจงมากขึ้นในรายละเอียดของบริการ * หลีกเลี่ยงการใช้แท็กอื่นๆ ยกเว้นแท็กที่รองรับที่กล่าวถึงข้างต้น เนื่องจากเนื้อหาภายในแท็กที่ไม่รองรับจะถูกตัดออก และอาจส่งผลให้ผู้ใช้ได้รับประสบการณ์การใช้งานที่ไม่พึงประสงค์
การแสดง JSON |
---|
{ "highlights": [ { object ( |
ช่อง | |
---|---|
highlights[] |
รายการไฮไลต์ที่ผู้ใช้มองเห็น |
inclusions[] |
รายการการรวมที่ผู้ใช้มองเห็นได้ |
exclusions[] |
รายการการยกเว้นที่ผู้ใช้มองเห็นได้ |
mustKnow[] |
รายการหมายเหตุสำคัญที่ผู้ใช้มองเห็นได้ ใช้เพื่อดูรายละเอียด เช่น การจำกัดอายุหรือเงื่อนไขอื่นๆ ที่ทำให้บริการนี้ไม่เหมาะสม |
ตำแหน่ง
ข้อมูลทางภูมิศาสตร์เกี่ยวกับสถานที่
การแสดง JSON |
---|
{ "placeId": string, "name": string, "telephone": string, "url": string, "geo": { object ( |
ช่อง | |
---|---|
placeId |
รหัสสถานที่สําหรับสถานที่ในฐานข้อมูลของ Google Places และใน Google Maps ดูข้อมูลเพิ่มเติมเกี่ยวกับรหัสสถานที่ได้ที่ https://developers.google.com/places/web-service/place-id หากมีการระบุข้อมูลนี้ Google จะจับคู่สถานที่ตั้งกับสถานที่นี้ |
name |
ระบบจะใช้ชื่อสถานที่ โทรศัพท์ URL และภูมิศาสตร์ของสถานที่ตั้งเพื่อรองรับการจับคู่สถานที่กับสถานที่ที่มีอยู่ใน Google Maps อยู่แล้ว ช่องนี้ไม่บังคับ แต่อาจจำเป็นต้องระบุในบางบริบท ตัวอย่างเช่น Service.location ที่ไม่มีชื่อจะไม่จับคู่กับองค์กรธุรกิจ แม้ว่าจะมีที่อยู่เดียวกันก็ตาม (ไม่บังคับ) |
telephone |
หมายเลขโทรศัพท์สาธารณะของสถานที่ตั้ง รวมทั้งรหัสประเทศและรหัสพื้นที่ เช่น +14567891234 (ไม่บังคับ) |
url |
URL ของเว็บไซต์สาธารณะของสถานที่ (ไม่บังคับ) |
geo |
ข้อมูลทางภูมิศาสตร์ของสถานที่ รวมทั้งละติจูด ลองจิจูด และที่อยู่ (ไม่บังคับ) |
locationType |
ต้องระบุประเภทของสถานที่ หากมีการระบุตำแหน่งนี้สำหรับบริการ |
locationId |
ข้อมูลอ้างอิงที่ไม่ซ้ำของตำแหน่งภายในบริการ รหัสนี้ใช้เพื่ออ้างอิงถึงตำแหน่งนี้ในช่องบริการอื่นๆ ได้ เช่น ในแบบฟอร์มแบบฟอร์มการกรอกที่กำหนดเอง อาจใช้ชุดรหัสสถานที่ตั้งเพื่อระบุตัวเลือกสถานที่รับสินค้า หากมีการตั้งค่า รหัสนี้ต้องไม่ซ้ำกันภายในบริการเดียวกัน (ไม่บังคับ) |
LocationType
ประเภทของสถานที่ตั้งนี้
Enum | |
---|---|
LOCATION_TYPE_UNSPECIFIED |
ไม่ได้ระบุประเภทสถานที่ตั้ง |
VISITED_LOCATION |
สถานที่ที่บริการนี้จะไป |
START_LOCATION |
สถานที่ที่บริการนี้เริ่มต้นจะยังแสดงเป็น MEETING_LOCATION ด้วย |
END_LOCATION |
ตำแหน่งที่บริการนี้สิ้นสุดลง |
การจัดประเภท
กำหนดการให้คะแนนสำหรับเอนทิตี
การแสดง JSON |
---|
{ "value": number, "numberOfRatings": string } |
ช่อง | |
---|---|
value |
ค่าคะแนนเฉลี่ย (ต้องระบุเมื่อ numberOfRatings > 0) ค่าต้องอยู่ในช่วง [1, 5] และละเว้นได้เฉพาะในกรณีที่ numberOfRatings เป็น 0 |
numberOfRatings |
จำนวนการให้คะแนนที่ใช้ในการคำนวณค่า (ต้องระบุ) |
HomeServiceData
ต้องระบุข้อมูลเพิ่มเติมสำหรับประเภทธุรกิจที่ให้บริการเกี่ยวกับบ้าน
การแสดง JSON |
---|
{ "categoryType": string, "jobType": string } |
ช่อง | |
---|---|
categoryType |
หมวดหมู่ระดับสูงที่มีบริการเกี่ยวกับบ้านนี้ เช่น ช่างประปา ช่างไฟฟ้า ฯลฯ |
jobType |
ประเภทงานในหมวดหมู่บริการเกี่ยวกับบ้านที่ระบุ เช่น unclog_drain, install_faucet คือประเภทงานในหมวดหมู่ช่างประปา |
VirtualSession
ข้อมูลเกี่ยวกับเซสชันออนไลน์/ออนไลน์ เช่น ชั้นเรียนโยคะออนไลน์ ชั้นเรียนทำอาหารเสมือนจริง ฯลฯ
การแสดง JSON |
---|
{ "sessionInstructions": { object ( |
ช่อง | |
---|---|
sessionInstructions |
วิธีการตั้งค่าชั้นเรียนออนไลน์นี้ หากพาร์ทเนอร์ไม่ได้ใส่ URL ของวิดีโอไว้ในการจอง ก็จะต้องระบุเวลาที่ระบบจะแชร์ URL ของวิดีโอกับผู้ใช้ด้วย เช่น "เราจะส่ง URL ของ Zoom ล่วงหน้า 30 นาทีก่อนเวลาเรียน" (แนะนำ) |
sessionRequirements |
ข้อกำหนดสำหรับเซสชันออนไลน์ที่ระบุ เช่น เสื่อโยคะ อุปกรณ์ทำอาหาร ฯลฯ (แนะนำ) |
virtualPlatformInfo |
ข้อมูลเกี่ยวกับแพลตฟอร์มเสมือนที่ใช้ในเซสชันนี้ (จำเป็นสำหรับการเปิดใช้บริการเสมือน) |
isSessionPrerecorded |
ต้องระบุ ตั้งค่าเป็นจริงหากเซสชันเสมือนไม่ได้ถ่ายทอดสดและมีการบันทึกไว้ล่วงหน้าแล้ว |
VirtualPlatformInfo
ข้อมูลเกี่ยวกับแพลตฟอร์มที่จะใช้สำหรับเซสชันออนไลน์นี้
การแสดง JSON |
---|
{ "platform": enum ( |
ช่อง | |
---|---|
platform |
แพลตฟอร์มที่ใช้สําหรับเซสชันเสมือน |
otherPlatformName |
ชื่อของแพลตฟอร์มหากตั้งค่าแพลตฟอร์มเป็น "อื่นๆ" (ต้องระบุหากตั้งค่าแพลตฟอร์มเป็น "อื่นๆ") |
แพลตฟอร์ม
enum เพื่อระบุว่าผู้ขายจะใช้แพลตฟอร์มเสมือนใด
Enum | |
---|---|
PLATFORM_UNSPECIFIED |
ไม่ได้ใช้ |
FLEXIBLE |
ผู้ขายสามารถใช้แพลตฟอร์มวิดีโอได้ตามต้องการ |
GOOGLE_HANGOUTS |
ผลิตภัณฑ์ Google Hangouts |
GOOGLE_MEET |
ผลิตภัณฑ์ Google Meet |
ZOOM |
Zoom Video Communications |
SKYPE |
Skype |
YOUTUBE |
สตรีมมิงแบบสดใน YouTube |
OTHER |
ควรตั้งค่าหากแพลตฟอร์มวิดีโอที่ใช้แตกต่างจากแพลตฟอร์มที่กล่าวถึงนี้ |
DirectMerchantPayment
ข้อมูลเกี่ยวกับวิธีที่ผู้ใช้สามารถชำระเงินให้ผู้ขายโดยตรงแทนการชำระค่าบริการผ่าน RwG ล่วงหน้า
การแสดง JSON |
---|
{
"paymentMethods": [
{
object ( |
ช่อง | |
---|---|
paymentMethods[] |
เราขอแนะนำให้ผู้ใช้ชำระเงินผ่านวิธีการชำระเงินที่ระบุไว้ด้านล่างเท่านั้น |
วิธีการ |
|
---|---|
|
สร้าง Service ใหม่ของผู้ขายที่จัดการโดยผู้รวบรวมข้อมูลที่ระบุ และส่งกลับมา |
|
ลบ Service ที่มีอยู่ของผู้ขายซึ่งผู้รวบรวมข้อมูลที่ระบุเป็นผู้จัดการ |
|
อัปเดตService ที่มีอยู่ของผู้ขายที่จัดการโดยผู้รวบรวมข้อมูลที่ระบุ และส่งคืนสินค้า |