ภาพรวมแอปการชำระเงินบนเว็บ

วิธีผสานรวมแอปการชำระเงินบนเว็บกับการชำระเงินบนเว็บและมอบประสบการณ์ของผู้ใช้ที่ดีขึ้นให้กับลูกค้า

การชำระเงินบนเว็บนำอินเทอร์เฟซในตัวของเบราว์เซอร์มาไว้ในเว็บ ซึ่งช่วยให้ผู้ใช้สามารถป้อนข้อมูลการชำระเงินที่จำเป็นได้ง่ายกว่าที่เคย API สามารถเรียกใช้แอปการชำระเงินบนเว็บ รวมถึงแอปการชำระเงินสำหรับ Android ได้

การสนับสนุนเบราว์เซอร์

การชำระเงินบนเว็บประกอบด้วยเทคโนโลยีต่างๆ 2-3 อย่าง และสถานะการสนับสนุนจะขึ้นอยู่กับเบราว์เซอร์

Chromium Safari Firefox
เดสก์ท็อป Android เดสก์ท็อป อุปกรณ์เคลื่อนที่ เดสก์ท็อป/อุปกรณ์เคลื่อนที่
API คำขอการชำระเงิน
API ของเครื่องจัดการการชำระเงิน
แอปการชำระเงินของ iOS/Android ✔* ✔*

ประโยชน์ของแอปชำระเงินแบบเว็บ

ขั้นตอนการชำระเงินด้วยแอปการชำระเงินบนเว็บ
  • การชำระเงินจะทำในรูปแบบโมดัลในบริบทของเว็บไซต์ผู้ขาย ซึ่งให้ประสบการณ์ของผู้ใช้ที่ดีกว่าเทคนิคของแอปการชำระเงินทั่วไปที่ใช้การเปลี่ยนเส้นทางหรือป๊อปอัป
  • Web Payments API สามารถผสานรวมเข้ากับเว็บไซต์ที่สร้างขึ้น ซึ่งช่วยให้คุณใช้ประโยชน์จากฐานผู้ใช้ที่มีอยู่ได้
  • ซึ่งแตกต่างจากแอปเฉพาะแพลตฟอร์มตรงที่ไม่จำเป็นต้องติดตั้งแอปการชำระเงินบนเว็บล่วงหน้า

แอปชำระเงินบนเว็บทำงานอย่างไร

แอปการชำระเงินบนเว็บสร้างขึ้นโดยใช้เทคโนโลยีเว็บมาตรฐาน แอปการชำระเงินบนเว็บทุกแอปต้องมี Service Worker

ในแอปการชำระเงินบนเว็บ โปรแกรมทำงานของบริการจะทำหน้าที่เป็นสื่อกลางในการขอการชำระเงินได้ด้วยวิธีต่อไปนี้

  • กำลังเปิดหน้าต่างโมดัลและแสดงอินเทอร์เฟซของแอปการชำระเงิน
  • การเชื่อมการสื่อสารระหว่างแอปการชำระเงินกับผู้ขาย
  • การกันวงเงินจากลูกค้าและส่งข้อมูลเข้าสู่ระบบการชำระเงินไปยังผู้ขาย

ดูวิธีการทำงานของแอปการชำระเงินกับผู้ขายได้ในวงจรชีวิตของธุรกรรมการชำระเงิน

วิธีที่ผู้ขายค้นพบแอปการชำระเงินของคุณ

ผู้ขายต้องใช้ PaymentRequest API และระบุวิธีการชำระเงินที่คุณรองรับโดยใช้ตัวระบุวิธีการชำระเงินเพื่อให้ผู้ขายใช้แอปสำหรับการชำระเงินได้

หากคุณมีตัวระบุวิธีการชำระเงินที่ใช้กับแอปการชำระเงินโดยเฉพาะ คุณจะตั้งค่าไฟล์ Manifest วิธีการชำระเงินของคุณเองและให้เบราว์เซอร์ค้นพบแอปของคุณได้

ดูวิธีการทำงานและวิธีตั้งค่าวิธีการชำระเงินใหม่ในการตั้งค่าวิธีการชำระเงิน

API ที่คุณใช้ได้ภายในหน้าต่างเครื่องจัดการการชำระเงิน

"หน้าต่างเครื่องจัดการการชำระเงิน" คือกรอบเวลาที่เปิดแอปการชำระเงิน เนื่องจากเป็นหน้าต่างเบราว์เซอร์ Chrome ปกติ API ของเว็บส่วนใหญ่จึงควรทำงานเหมือนที่ใช้ในเอกสารระดับบนสุด โดยมีข้อยกเว้นบางประการดังนี้

  • การปรับขนาดวิวพอร์ตปิดอยู่
  • window.open() ถูกปิดใช้

การรองรับ WebAuthn

WebAuthn เป็นกลไกการตรวจสอบสิทธิ์ที่อิงจากวิทยาการเข้ารหัสคีย์สาธารณะ คุณสามารถอนุญาตให้ผู้ใช้ลงชื่อเข้าใช้ ผ่านการยืนยันข้อมูลไบโอเมตริกได้ WebAuthn รองรับอยู่แล้วในหน้าต่างตัวแฮนเดิลการชำระเงินใน Chrome และส่วนเนื้อหามาตรฐานจะพิจารณาสร้างการเชื่อมต่อที่แน่นแฟ้นยิ่งขึ้นระหว่าง Web Payments กับ WebAuthn

การรองรับ API การจัดการข้อมูลเข้าสู่ระบบ

API การจัดการข้อมูลเข้าสู่ระบบมีอินเทอร์เฟซแบบเป็นโปรแกรมระหว่างเว็บไซต์และเบราว์เซอร์เพื่อการลงชื่อเข้าใช้ในอุปกรณ์ทุกเครื่องอย่างราบรื่น คุณสามารถอนุญาตให้ผู้ใช้ลงชื่อเข้าใช้เว็บไซต์ของคุณโดยอัตโนมัติ ตามข้อมูลที่เก็บไว้บนเครื่องมือจัดการรหัสผ่านของเบราว์เซอร์ เราวางแผนที่จะเปิดใช้ใน Chrome แต่อยู่ระหว่างการพัฒนา

การรองรับ WebOTP

WebOTP API ช่วยให้คุณได้รับ OTP ทางโปรแกรมจากข้อความ SMS และยืนยันหมายเลขโทรศัพท์สําหรับผู้ใช้ได้ง่ายขึ้น มีแผนที่จะเปิดใช้ใน Chrome แต่ยังอยู่ระหว่างการพัฒนา

คุณสามารถตรวจสอบรายการปัญหาที่ทราบและฟีเจอร์ที่มีแผนที่จะเพิ่มลงในหน้าต่างเครื่องจัดการการชำระเงินได้ในเครื่องมือติดตามข้อบกพร่องของ Chromium

ขั้นตอนถัดไป

ในการเริ่มสร้างแอปการชำระเงินบนเว็บ คุณต้องดำเนินการ 3 ส่วน ดังนี้