การระบุประเภทการชำระเงิน

ข้อกำหนดเบื้องต้น

คุณต้องทำดังต่อไปนี้จึงจะสมบูรณ์ตามคู่มือนี้

  1. ทำความเข้าใจนโยบายการชำระเงินของเรา
  2. กรอกส่วนส่งออกฟีดของการผสานรวม E2E เรียบร้อยแล้ว

รูปแบบการชําระเงินที่รองรับสําหรับส่วนเสริมนี้มีดังต่อไปนี้

  1. การชำระเงินล่วงหน้า
  2. ค่าธรรมเนียมการไม่แสดงตัว / ค่าธรรมเนียมการยกเลิก
  3. เงินฝาก
  4. ต้องใช้บัตรเครดิต

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