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

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

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

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

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

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

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

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

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

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

ในแอปการชำระเงินบนเว็บ Service Worker สามารถทำหน้าที่เป็นตัวกลางสำหรับคำขอการชำระเงินได้โดยทำดังนี้

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

ดูวิธีการทำงานของแอปการชำระเงินในร้านค้าในวงจรของธุรกรรมการชำระเงิน

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

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

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

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

API ที่คุณใช้ได้ภายในหน้าต่างตัวแฮนเดิลการชำระเงิน

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

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

การรองรับ WebAuthn

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

การรองรับ Credential Management API

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

การรองรับ WebOTP

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

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

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

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