วิธีการทำงานของระบบนิเวศการชำระเงิน

ดูข้อมูลเพิ่มเติมเกี่ยวกับผู้ที่เกี่ยวข้องในระบบนิเวศของ Web Payments, วิธีที่ผู้ที่เกี่ยวข้องโต้ตอบกัน และวิธีที่คุณสามารถเข้าร่วม

โครงสร้างของ Web Payments

Web Payments ประกอบด้วยมาตรฐานเว็บหลายรายการ ดังนี้

  • Payment Request API: Payment Request API ช่วยให้ชำระเงินได้อย่างรวดเร็วและง่ายดายผ่าน UI ของเบราว์เซอร์ที่มาพร้อมเครื่อง ซึ่งจะช่วยให้ขั้นตอนการชำระเงินมีความสอดคล้องกันและลดความจำเป็นที่ผู้ใช้ต้องป้อนข้อมูลการจัดส่งและการชำระเงินทุกครั้งที่ชำระเงิน
  • Web-based Payment Handler API: Web-based Payment Handler API เปิดระบบนิเวศให้ผู้ให้บริการชำระเงินโดยอนุญาตให้แอปพลิเคชันการชำระเงินบนเว็บทำหน้าที่เป็นวิธีการชำระเงินในเว็บไซต์ของผู้ขายผ่าน Payment Request API มาตรฐาน
  • ตัวระบุวิธีการชำระเงิน: ตัวระบุวิธีการชำระเงินจะกำหนดวิธีใช้สตริง (https://google.com/pay, https://apple.com/apple-pay และอื่นๆ) เพื่อระบุวิธีการชำระเงิน นอกจากตัวระบุวิธีการชำระเงินที่เป็นมาตรฐานแล้ว API นี้ยังช่วยให้ทุกคนกำหนดวิธีการชำระเงินของตนเองได้ด้วยตัวระบุวิธีการชำระเงินที่อิงตาม URL
  • ไฟล์ Manifest ของวิธีการชำระเงิน: ไฟล์ Manifest ของวิธีการชำระเงินจะกำหนดไฟล์ Manifest ที่เครื่องอ่านได้ ซึ่งเรียกว่าไฟล์ Manifest ของวิธีการชำระเงิน โดยอธิบายวิธีที่วิธีการชำระเงินมีส่วนร่วมในระบบนิเวศการชำระเงิน และวิธีใช้ไฟล์ดังกล่าว

วิธีการทำงานของกระบวนการคำขอการชำระเงิน

โดยปกติแล้วจะมีผู้เข้าร่วม 4 รายในธุรกรรมออนไลน์

ผู้เล่น คำอธิบาย การใช้งาน API
ลูกค้า ผู้ใช้ที่ทำตามขั้นตอนการชำระเงินเพื่อซื้อสินค้าทางออนไลน์ ไม่มี
ผู้ขาย ธุรกิจที่ขายผลิตภัณฑ์ในเว็บไซต์ของตนเอง Payment Request API
ผู้ให้บริการชำระเงิน (PSP) บริษัทบุคคลที่สามที่ประมวลผลการชำระเงินจริง ซึ่งเกี่ยวข้องกับการเรียกเก็บเงินจากลูกค้าและการให้เครดิตแก่ผู้ขาย หรือที่เรียกว่าเกตเวย์การชำระเงินหรือผู้ประมวลผลการชำระเงิน Payment Request API
เครื่องจัดการการชำระเงิน บริษัทบุคคลที่สามที่ให้บริการแอปพลิเคชันซึ่งโดยปกติจะจัดเก็บข้อมูลเข้าสู่ระบบการชำระเงินของลูกค้า และให้ข้อมูลดังกล่าวแก่ผู้ขายเพื่อประมวลผลธุรกรรมเมื่อได้รับสิทธิ์จากลูกค้า Payment Handler API บนเว็บ
ลำดับเหตุการณ์ทั่วไปในการประมวลผลการชำระเงินด้วยบัตรเครดิตบนเว็บ
ลำดับเหตุการณ์ทั่วไปในการประมวลผลการชำระเงินด้วยบัตรเครดิตบนเว็บ
  1. ลูกค้าเข้าชมเว็บไซต์ของผู้ขาย เพิ่มสินค้าลงในรถเข็นช็อปปิ้ง และเริ่มขั้นตอนการชำระเงิน
  2. ผู้ขายต้องใช้ข้อมูลเข้าสู่ระบบการชำระเงินของลูกค้าเพื่อประมวลผลธุรกรรม ผู้ขายจะแสดง UI คำขอการชำระเงินแก่ลูกค้าโดยใช้ Payment Request API UI จะแสดงรายการวิธีการชำระเงินต่างๆ ที่ระบุโดยตัวระบุวิธีการชำระเงิน วิธีการชำระเงินอาจรวมถึงหมายเลขบัตรเครดิตที่บันทึกไว้ในเบราว์เซอร์ หรือเครื่องมือจัดการการชำระเงิน เช่น Google Pay, Samsung Pay และอื่นๆ ที่คล้ายกัน ผู้ขายสามารถขอที่อยู่สำหรับจัดส่งและข้อมูลติดต่อของลูกค้าได้ (ไม่บังคับ)
  3. หากลูกค้าเลือกวิธีการชำระเงิน เช่น Google Pay, Chrome จะเปิดแอปการชำระเงินที่มาพร้อมกับแพลตฟอร์มหรือแอปการชำระเงินบนเว็บ ขั้นตอนนี้ขึ้นอยู่กับการใช้งานของผู้จัดการการชำระเงินโดยสมบูรณ์ โดยอิงตามไฟล์ Manifest ของวิธีการชำระเงิน หลังจากที่ลูกค้าให้สิทธิ์การชำระเงินแล้ว เครื่องมือจัดการการชำระเงินจะส่งการตอบกลับไปยัง Payment Request API ซึ่งจะส่งต่อการตอบกลับไปยังเว็บไซต์ของผู้ขาย (หากการชำระเงินเป็นประเภทพุช เช่น การโอนเงินผ่านธนาคาร คริปโตเคอเรนซี ระบบจะประมวลผลการชำระเงินแล้วเมื่อผู้ขายได้รับการตอบกลับ)
  4. เว็บไซต์ของผู้ขายจะส่งข้อมูลเข้าสู่ระบบการชำระเงินไปยัง PSP เพื่อประมวลผลการชำระเงินและเริ่มการโอนเงิน โดยปกติแล้ว คุณจะต้องยืนยันการชำระเงินฝั่งเซิร์ฟเวอร์ด้วย
  5. PSP จะประมวลผลการชำระเงิน โดยส่งคำขอโอนเงินจากธนาคารหรือผู้ออกบัตรเครดิตของลูกค้าไปยังผู้ขายอย่างปลอดภัย จากนั้นจะแสดงผลลัพธ์ว่าสำเร็จหรือไม่สำเร็จไปยังเว็บไซต์ของผู้ขาย
  6. เว็บไซต์ของผู้ขายจะแจ้งให้ลูกค้าทราบว่าธุรกรรมสำเร็จหรือไม่ และแสดงขั้นตอนถัดไป เช่น การจัดส่งสินค้าที่ซื้อ

ข้อควรระวัง: การพึ่งพา PSP

หากคุณเป็นผู้ขายและต้องการรับการชำระเงินด้วยบัตรเครดิต PSP เป็นส่วนสำคัญในห่วงโซ่การประมวลผลการชำระเงิน การใช้ Payment Request API ไม่ได้ทำให้ไม่จำเป็นต้องใช้ PSP

ผู้ขายมักจะใช้ PSP บุคคลที่สามเพื่อประมวลผลการชำระเงินเพื่อความสะดวกและประหยัดค่าใช้จ่าย สาเหตุหลักเป็นเพราะ PSP ส่วนใหญ่ปฏิบัติตาม PCI DSS ซึ่งเป็นมาตรฐานความปลอดภัยของข้อมูลที่ควบคุมความปลอดภัยของข้อมูลผู้ถือบัตร

เนื่องจากการบรรลุและรักษาการปฏิบัติตามข้อกำหนด PCI DSS ที่เข้มงวดอาจมีค่าใช้จ่ายสูงและทำได้ยาก ผู้ขายส่วนใหญ่จึงพบว่าการพึ่งพา PSP ที่เป็นไปตามข้อกำหนดจะช่วยหลีกเลี่ยงการผ่านกระบวนการรับรองด้วยตนเองได้ อย่างไรก็ตาม บริษัทขนาดใหญ่และมีฐานะทางการเงินที่มั่นคงบางแห่งได้รับการรับรอง PCI DSS ของตนเองเพื่อหลีกเลี่ยงการพึ่งพาบุคคลที่สามดังกล่าวโดยเฉพาะ

ซึ่งสำคัญอย่างยิ่งเมื่อคุณจัดการหมายเลขบัญชีหลัก (PAN) เป็นข้อมูลเข้าสู่ระบบการชำระเงิน ซึ่งเป็นหมายเลขที่นูนบนบัตร การจัดการการชำระเงินด้วย JavaScript ต้องเป็นไปตามข้อกำหนด PCI SAQ A-EP

ดังนั้น การมอบสิทธิ์การประมวลผลการชำระเงินให้กับ PSP ที่เป็นไปตามข้อกำหนด PCI DSS จะช่วยลดความซับซ้อนของข้อกำหนดในเว็บไซต์ของผู้ขายและรับประกันความสมบูรณ์ของข้อมูลการชำระเงินสำหรับลูกค้า

รายการถัดไป

ดูข้อมูลเกี่ยวกับช่องและเมธอดของ Payment Request API ในวิธีการทำงานของ Payment Request API