ข้อกำหนดเบื้องต้น
คุณต้องทำดังต่อไปนี้จึงจะสมบูรณ์ตามคู่มือนี้
- ทำความเข้าใจนโยบายการชำระเงินของเรา
- กรอกส่วนส่งออกฟีดของการผสานรวม E2E เรียบร้อยแล้ว
รูปแบบการชําระเงินที่รองรับสําหรับส่วนเสริมนี้มีดังต่อไปนี้
- การชำระเงินล่วงหน้า
- ค่าธรรมเนียมการไม่แสดงตัว / ค่าธรรมเนียมการยกเลิก
- เงินฝาก
- ต้องใช้บัตรเครดิต
Use Case สำหรับการชำระเงินทั้งหมดเป็นการขยายกรณีการใช้งานของการชำระเงิน/การชำระเงินเมื่อมาถึง (ซึ่งไม่ต้องมีการกำหนดค่าการชำระเงิน) ดังนั้นบทแนะนำนี้จะเริ่มต้นด้วยการอธิบายการกำหนดค่านั้นและถือว่าการกำหนดค่าอื่นๆ เป็นส่วนขยาย
การชำระเงินล่วงหน้า
การกำหนดค่านี้ใช้เพื่อระบุว่าต้องชำระค่าบริการเต็มจำนวน ณ เวลาที่จอง การชำระล่วงหน้าจะกำหนดที่ระดับความพร้อมจำหน่ายสินค้าผ่านช่อง payment
ของฟีด Avaibility
{
"availability": [{
"merchant_id": "dining-A",
"service_id": "reservation",
"start_sec": 1535853600,
"duration_sec": 2700,
"spots_total": 2,
"spots_open": 2,
"resources": {
"room_id": "A-dining-room",
"room_name": "Wine Tasting Room",
"party_size": 2,
"prepayment": {
"price_info": {
"price": {
"price_micros": 200000000,
"currency_code": "USD",
},
"price_type": "PER_PERSON"
}
}
}
}]
}
ค่าธรรมเนียมการไม่แสดงตัว
ผู้ใช้อาจเรียกเก็บค่าธรรมเนียมการไม่แสดงตัวในกรณีที่ไม่ได้เข้าร่วมการจอง หรือยกเลิกหลังกรอบเวลาการยกเลิก หากไม่ได้ระบุช่วงเวลาการยกเลิก ระบบจะกำหนดให้เวลาเริ่มต้นของช่องดังกล่าวเป็นค่าเริ่มต้น
หากต้องการระบุค่าธรรมเนียมการไม่แสดงตัวในฟีดบริการ คุณควรใส่ช่อง no_show_fee
ดังที่แสดงในตัวอย่างต่อไปนี้
{
"merchant_id": "merchant-1",
"service_id": "service-2-b",
"name": "Reservation",
"description": "A dining reservation",
"price": {
"price_micros": 200000000,
"currency_code": "USD"
},
"scheduling_rules": {
"min_advance_online_canceling": 14400,
},
"no_show_fee": {
"fee": {
"price_micros": 25000000,
"currency_code": "USD"
},
"fee_type": "FIXED_RATE_DEFAULT"
}
}
ในตัวอย่างนี้ พาร์ทเนอร์หรือผู้ขายได้รับอนุญาตให้เรียกเก็บค่าธรรมเนียมคงที่ $25 ตามที่ระบุไว้ในช่อง no_show_fee.fee.price_micros
หากผู้ถือครองการนัดหมายไม่ได้เข้าร่วมการนัดหมาย อาจมีการเรียกเก็บค่าธรรมเนียมนี้หากผู้ใช้ยกเลิกภายใน 4 ชั่วโมง (14,400 วินาที) ก่อนเวลานัดหมายตามที่ระบุไว้ในช่อง scheduling_rules.min_advance_online_canceling
ดูวิธีกำหนดค่าธรรมเนียมการแสดงในฟีดความพร้อมจำหน่ายสินค้าได้ที่การลบล้างราคาในระดับความพร้อมจำหน่ายสินค้า
คุณเลือกกำหนดค่าค่าธรรมเนียมการไม่แสดงตัวให้เรียกเก็บเงินสำหรับการจองต่อคนได้ ในกรณีนี้ คุณจะตั้งค่า no_show_fee.fee.fee_type
เป็น PER_PERSON
ได้
เงินฝาก
ระบบจะใช้มัดจำเพื่อเรียกเก็บค่าใช้จ่ายเริ่มต้นเป็นข้อกำหนดสำหรับการจอง โดยจะเรียกเก็บเงินมัดจำในเวลาที่ทำการจองหรือในภายหลังก็ได้ คุณอาจต้องกำหนดว่าเงินมัดจำจะขอเงินคืนได้ตามข้อกำหนดใด รวมถึงเมื่อสามารถยกเลิกการจองทางออนไลน์
หากต้องการระบุเงินฝากในฟีดบริการ คุณควรใส่ช่อง deposit
ดังที่แสดงในตัวอย่างต่อไปนี้
{
"merchant_id": "merchant-1",
"service_id": "service-2-b",
"name": "Reservation",
"description": "A dining reservation",
"price": {
"price_micros": 200000000,
"currency_code": "USD"
},
"scheduling_rules": {
"min_advance_online_canceling": 86400,
},
"deposit": {
"deposit": {
"price_micros": 25000000,
"currency_code": "USD",
"min_advance_cancellation_sec": 14400,
},
"deposit_type": "FIXED_RATE_DEFAULT"
}
}
ในตัวอย่างนี้ min_advance_online_canceling
เป็นตัวกำหนดกรอบเวลาการยกเลิก และ deposit.min_advance_cancellation_sec
เป็นตัวกำหนดว่าเงินคืนมัดจำเมื่อใด โปรดทราบว่าในตัวอย่าง เงินมัดจำสามารถระบุเวลาการยกเลิกแยกจากเงื่อนไขการคืนเงิน ในกรณีนี้ ผู้ใช้จะยกเลิกบริการออนไลน์ได้ล่วงหน้าถึง 24 ชั่วโมง (86, 400 วินาที) เพื่อให้ผู้ขายทราบโดยตรงถึงการยกเลิกล่าช้า อย่างไรก็ตาม ผู้ใช้อาจยังมีสิทธิ์ได้รับเงินคืนสำหรับค่ามัดจำล่วงหน้าจนกว่าจะถึง 4 ชั่วโมง (14,400 วินาที) ก่อนทำการจอง (โดยการติดต่อคุณหรือผู้ขายเพื่อขอยกเลิก) ซึ่งจะแสดงในข้อกำหนดที่จุดชำระเงินและในอีเมลยืนยัน
หากต้องการดูวิธีกำหนดเงินฝากในระดับความพร้อมจำหน่ายสินค้า โปรดดูการลบล้างการกำหนดราคาที่ระดับความพร้อมให้บริการ
โปรดทราบด้วยว่า เช่นเดียวกับค่าธรรมเนียมการไม่แสดงตัว อาจมีการเรียกเก็บมัดจำในอัตราคงที่หรืออัตราต่อคน ในกรณีนี้ เงินฝากจะเป็นอัตราคงที่ที่
$25 ตามที่ "deposit_type": "FIXED_RATE_DEFAULT"
ระบุไว้ หากการจองมีจำนวนแขก ให้ระบุจำนวนมัดจำเป็นเงินมัดจำต่อคนโดยตั้งค่า "deposit_type": "PER_PERSON"
ต้องใช้บัตรเครดิต
บริการอาจกำหนดให้ใช้บัตรเครดิตเป็นวิธียืนยันตัวตนเพิ่มเติม แต่ไม่ควรใช้สำหรับการชำระเงินล่วงหน้า การฝากเงิน หรือค่าธรรมเนียมการไม่แสดงตัว หากจําเป็นต้องใช้กรณีการใช้งานดังกล่าว คุณควรกําหนดค่าให้ชัดเจน การกำหนดให้ขอบัตรเครดิตมักจะทำให้ยอดการจองสำหรับบริการนี้ลดลงอย่างมาก
หากต้องการกำหนดให้ระบุบัตรเครดิตระหว่างการชำระเงิน คุณต้องตั้งค่าช่อง require_credit_card
เป็น REQUIRE_CREDIT_CARD_ALWAYS
{
"merchant_id": "merchant-1",
"service_id": "reservation",
"name": "reservation",
"description": "Food reservation",
"require_credit_card": "REQUIRE_CREDIT_CARD_ALWAYS"
}
ลบล้างราคาที่ระดับความพร้อมจำหน่ายสินค้า
โครงสร้างราคาและค่าธรรมเนียมจะระบุไว้ในระดับบริการ ในกรณีส่วนใหญ่ คุณควรใช้การตั้งราคาระดับบริการนี้ อย่างไรก็ตาม การปรับเปลี่ยนโครงสร้างการชำระเงินสำหรับช่องความพร้อมใช้งานบางช่องอาจเป็นเรื่องที่เหมาะสม ตัวอย่างเช่น คุณจัดการสถานการณ์ต่อไปนี้ได้โดยการลบล้างราคาหรือค่าธรรมเนียมที่ระดับความพร้อมให้บริการ
- ราคาจะลดลงในวันอังคารและเพิ่มขึ้นในวันเสาร์
- ไม่มีค่าธรรมเนียมการแสดงสำหรับห้องว่างระหว่าง 17:00 น. ถึง 19:00 น.
- จำนวนแขกที่ฝากได้มากกว่า 6 คนจะต้องนำฝาก
- การจองห้องพักบางห้องต้องใช้บัตรเครดิต
ตารางประเภทการชำระเงินจะแสดงรายการสิ่งที่จะใช้ในฟีดผลิตภัณฑ์สำหรับวิธีการชำระเงิน / ค่าธรรมเนียมแต่ละรายการเพื่อลบล้างคำจำกัดความระดับบริการ
รูปแบบการชำระเงิน | คำจำกัดความของฟีด | ลบล้างได้ไหม |
---|---|---|
การชำระเงินล่วงหน้า | Availability.prepayment | ลบล้างไม่ได้ |
ค่าธรรมเนียมการไม่แสดงตัว | Service.no_show_fee | Availability.no_show_fee |
เงินฝาก | Service.deposit | Availability.deposit |