Các tiêu chuẩn web mới để mang đến trải nghiệm thanh toán suôn sẻ trên web.
Thanh toán là một trong những yếu tố chính thúc đẩy hệ sinh thái cho web. Với các hệ thống thanh toán an toàn, liền mạch và linh hoạt, web có thể trở thành một nền tảng bền vững và mang lại lợi nhuận. Các tiêu chuẩn Web Payments có khả năng trở thành một khối xây dựng quan trọng, cho phép tích hợp liền mạch các giải pháp thanh toán vào quy trình thanh toán của người bán.
Web Payments là gì?
Web Payments là một loạt API thanh toán mới được chuẩn hoá có trong các trình duyệt hiện đại, bao gồm Payment Request API, Payment Handler API và một số API khác. Các nguyên tắc cơ bản mới này của trình duyệt giúp đơn giản hoá việc thanh toán trực tuyến và cho phép các ứng dụng thanh toán tích hợp với trình duyệt dễ dàng hơn bao giờ hết.
Các tiêu chuẩn này linh hoạt, hoạt động với nhiều loại hệ thống thanh toán và được thiết kế để hoạt động trên mọi trình duyệt trên mọi thiết bị, phương thức thanh toán hoặc nhà cung cấp dịch vụ thanh toán. Tính linh hoạt này giúp đơn giản hoá quá trình phát triển, đảm bảo tính nhất quán khi triển khai và khả năng tương thích trong tương lai với các công nghệ thanh toán mới nổi.
Nghiên cứu cho thấy quy trình thanh toán dài dẫn đến tình trạng bỏ ngang giỏ hàng. Với Web Payments, quy trình thanh toán được đơn giản hoá thành một vài thao tác nhấn thay vì phải nhập dữ liệu thanh toán theo cách thủ công cho mỗi giao dịch mua. Xem bản minh hoạ bên dưới về cách Google Pay tận dụng Web Payments để tạo ra một quy trình liền mạch. Mọi ứng dụng thanh toán khác cũng có thể đạt được kết quả tương tự:
Khách hàng chuyển đến trang thanh toán và nhấn vào nút GPay.
Ứng dụng Google Pay sẽ khởi chạy trước trang web của người bán.
Khách hàng xác nhận khoản thanh toán trong ứng dụng Google Pay sau khi xem xét thông tin chi tiết.
Người bán xác minh khoản thanh toán và giao dịch mua được phê duyệt.
Hỗ trợ trình duyệt
Web Payments bao gồm một số công nghệ khác nhau và trạng thái hỗ trợ phụ thuộc vào trình duyệt.
Lợi ích của việc tích hợp Web Payments vào một ứng dụng thanh toán
Bằng cách tích hợp với Web Payments, các ứng dụng thanh toán có thể mang lại trải nghiệm người dùng tốt hơn cho khách hàng, trải nghiệm nhà phát triển tốt hơn và tính bảo mật nghiêm ngặt hơn.
Nâng cao trải nghiệm người dùng
Thanh toán trong bối cảnh: Các khoản thanh toán được thực hiện trong phương thức thanh toán dạng cửa sổ, trong bối cảnh trang web của người bán, mà không có đường liên kết chuyển hướng hoặc cửa sổ bật lên.
Thanh toán nhanh hơn: Khách hàng có thể lưu thông tin thanh toán của mình một cách an toàn trong trình duyệt hoặc ứng dụng thanh toán để sẵn sàng sử dụng trên bất kỳ trang web nào của người bán được hỗ trợ.
Trải nghiệm mua hàng đơn giản: Sau khi hoàn tất (hoặc huỷ) giao dịch thanh toán, khách hàng sẽ ở trên trang web của người bán đúng tại vị trí mà họ đã rời đi.
Trải nghiệm tốt hơn cho nhà phát triển
Dễ dàng tích hợp: Bạn có thể mở rộng Web Payments từ một ứng dụng thanh toán dành riêng cho nền tảng hiện có hoặc một ứng dụng thanh toán dựa trên web.
Chi phí tích hợp thấp: Người bán có thể tích hợp Web Payments với JavaScript và tích hợp cơ bản phía máy chủ.
Tiêu chuẩn: Giao thức và định dạng dữ liệu để trao đổi thông tin với người bán được chuẩn hoá và không yêu cầu tích hợp sâu.
Bảo mật nghiêm ngặt hơn
Ngăn chặn hành vi tải ứng dụng bên ngoài khi gọi các ứng dụng thanh toán dành riêng cho nền tảng.
Được thiết kế dựa trên các mô hình bảo mật và quyền riêng tư sắp tới.
Việc sử dụng Web Payments cũng cho phép các ứng dụng thanh toán đưa mọi loại phương thức thanh toán lên web, chẳng hạn như tiền điện tử, tiền mã hoá, chuyển khoản ngân hàng và nhiều phương thức khác. Web Payments được thiết kế chú trọng đến tính bền vững và không áp đặt bất kỳ hạn chế nào đối với việc xử lý thanh toán và phương thức thanh toán.
So sánh Web Payments với các phương pháp khác
Hãy cân nhắc các phương pháp hiện có để tích hợp tính năng thanh toán trên web:
iframe: Sử dụng JavaScript để chèn trang web của trình xử lý thanh toán vào một iframe và thu thập thông tin xác thực thanh toán của khách hàng thông qua một biểu mẫu.
Cửa sổ bật lên: Sử dụng JavaScript để mở cửa sổ bật lên và thu thập thông tin thanh toán của khách hàng, thông qua biểu mẫu hoặc bằng cách yêu cầu khách hàng xác thực và chọn thông tin thanh toán.
Chuyển hướng: Người bán chuyển hướng khách hàng đến trang web của một đơn vị xử lý thanh toán, đồng thời cho phép khách hàng xác thực và chọn thông tin xác thực thanh toán. URL chuyển hướng được truyền qua một máy chủ.
OAuth: Người bán cho phép khách hàng xác thực và uỷ quyền bằng danh tính của trình xử lý thanh toán thông qua OAuth, chọn phương thức thanh toán, địa chỉ giao hàng, v.v. thông qua giao diện người dùng iframe trong bối cảnh.
Sau đây là so sánh giữa các phương thức này với Web Payments:
Thanh toán qua web | iframe | Cửa sổ bật lên | Chuyển hướng | OAuth | |
Thanh toán trong ngữ cảnh | ✔ | ✔ | ✔* | ✔ | |
Thông tin cập nhật về giá linh hoạt | ✔ | ✔ | |||
Trải nghiệm mua hàng tinh giản | ✔ | ✔ | ✔ | ||
Tích hợp ứng dụng theo từng nền tảng | ✔ | ✔ | |||
Chi phí tích hợp thấp | ✔ | ✔ | ✔ | ✔ | |
Chuẩn | ✔ |
Tích hợp Web Payments vào các ứng dụng hiện có
Bạn có thể tích hợp Web Payments trong cả ứng dụng thanh toán dành riêng cho nền tảng và ứng dụng thanh toán dựa trên web: nếu ứng dụng thanh toán dành riêng cho nền tảng chưa được cài đặt, thì ứng dụng thanh toán dựa trên web có thể được dùng làm giải pháp dự phòng. Khách hàng và người bán có thể gửi và nhận các khoản thanh toán một cách liền mạch thông qua phương thức thanh toán mà họ chọn, tuỳ thuộc vào môi trường.
Ứng dụng thanh toán dành riêng cho từng nền tảng
Lý tưởng cho các ứng dụng thanh toán đã có cơ sở cài đặt lớn và muốn mang đến cho người dùng hiện tại trải nghiệm nhất quán trên web.
Không giống như tính năng "Ý định" của Android, Web Payments thực hiện quy trình xác minh chữ ký trước khi chạy ứng dụng thanh toán. Điều này khiến các ứng dụng thanh toán độc hại không thể được tải lên từ bên ngoài.
Trong video trên, Google Pay là một ứng dụng thanh toán dành riêng cho nền tảng.
Ứng dụng thanh toán dựa trên web
Đảm bảo hơn cho tương lai: các kỹ thuật thường dùng của ứng dụng thanh toán như chuyển hướng hoặc cửa sổ bật lên dựa trên cookie của bên thứ ba có thể trở nên lỗi thời. Mặc dù vẫn khó dự đoán hậu quả, nhưng Web Payments hướng đến web với quyền riêng tư tốt hơn và một thế giới không có cookie của bên thứ ba.
Tuyến đường dựa trên web là lựa chọn lý tưởng cho các dịch vụ web có nhiều khách hàng đã lưu thông tin thẻ.
Cách thức áp dụng của người bán
Để một ứng dụng thanh toán có thể xuất hiện trên một người bán, người bán đó cần phải áp dụng ứng dụng đó một cách rõ ràng. Về mặt kỹ thuật, người bán phải chỉ định mã nhận dạng của ứng dụng thanh toán (mã nhận dạng phương thức thanh toán) và sử dụng Payment Request API (API Yêu cầu thanh toán) cùng với mã nhận dạng đó.
Bạn nên cung cấp tài liệu đầy đủ trong hướng dẫn tích hợp và SDK hoặc thư viện để tạo điều kiện thuận lợi cho việc tích hợp. Ví dụ: Google Pay cung cấp hướng dẫn dành cho nhà phát triển.
Hợp tác với các cổng thanh toán cũng là một lựa chọn tốt vì họ có thể giúp bạn mở rộng phạm vi tiếp cận.
Chi phí là bao nhiêu?
Web Payments là công nghệ tiêu chuẩn trong trình duyệt. Các ứng dụng thanh toán áp dụng hoặc kích hoạt tính năng này trên trình duyệt sẽ không phải trả bất kỳ khoản phí nào.