Tìm hiểu cách thiết lập ứng dụng thanh toán dựa trên nền tảng web trong quá trình đăng ký.
Ứng dụng thanh toán dựa trên web là Ứng dụng web tiến bộ (PWA) và chạy ở trên dịch vụ nhân viên hỗ trợ. Chiến lược phát hành đĩa đơn nhân viên dịch vụ trong ứng dụng thanh toán đóng vai trò quan trọng vì nó ghi lại khoản thanh toán yêu cầu của người bán, chạy ứng dụng thanh toán và hoà giải liên lạc với người bán.
Để thiết lập ứng dụng thanh toán dựa trên nền tảng web, bạn cần đăng ký phương thức thanh toán có thể sử dụng và một trình chạy dịch vụ. Bạn có thể định cấu hình ứng dụng thanh toán dựa trên nền tảng web bằng tệp kê khai ứng dụng web.
Hỗ trợ trình duyệt
Thanh toán trên web bao gồm một số phần công nghệ và hỗ trợ trạng thái phụ thuộc vào trình duyệt.
Định cấu hình ứng dụng thanh toán bằng tệp kê khai ứng dụng web
Để định cấu hình ứng dụng thanh toán dựa trên nền tảng web của bạn, hãy phân phát một ứng dụng web tệp kê khai.
Các thuộc tính sau trong tệp kê khai ứng dụng web có liên quan đến ứng dụng thanh toán dựa trên nền tảng web:
name
icons
serviceworker
src
scope
use_cache
Hãy xem bài viết Thiết lập thông tin thanh toán phương thức nhằm đảm bảo tệp kê khai phương thức thanh toán của bạn trỏ đến tệp kê khai ứng dụng web đúng cách.
Đăng ký trình chạy dịch vụ đúng thời điểm (JIT)
Quy trình đăng ký JIT chỉ yêu cầu phân phát ứng dụng web tệp kê khai và không cần lập trình thêm. Nếu bạn đã định cấu hình tệp kê khai ứng dụng web của mình và đang phân phối quảng cáo đúng cách. Trình duyệt sẽ xử lý nghỉ ngơi.
Gỡ lỗi ứng dụng thanh toán dựa trên nền tảng web
Khi phát triển giao diện người dùng của ứng dụng thanh toán dựa trên nền tảng web, có thể bạn sẽ chuyển đổi giữa bối cảnh về người bán và bối cảnh của ứng dụng thanh toán. Các mẹo gỡ lỗi sau đây sẽ giúp ích cho bạn trải nghiệm phát triển của bạn trên Chrome.
Phát triển trên máy chủ cục bộ
Bạn sử dụng máy chủ nào để phát triển? Nhiều nhà phát triển có xu hướng sử dụng localhost hoặc môi trường máy chủ nội bộ công ty. Đây có thể là thách thức do các tính năng mạnh mẽ trong trình duyệt thường yêu cầu môi trường an toàn (HTTPS) và chứng chỉ hợp lệ. Payment Request API và Payment Handler API (API Trình xử lý thanh toán) không có ngoại lệ và các máy chủ cục bộ hoặc máy chủ nội bộ của công ty thường không đi kèm chứng chỉ hợp lệ.
Tin vui là một số trình duyệt, bao gồm Chrome, chứng chỉ miễn trừ cho
http://localhost
theo mặc định. Ngoài ra, trong Chrome, bạn có thể miễn trừ chứng chỉ
bằng cách khởi chạy một phiên bản Chrome. Ví dụ: để miễn trừ
theo yêu cầu của http://*.corp.company.com
, hãy sử dụng các cờ sau:
macOS
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --ignore-certificate-errors --unsafely-treat-insecure-origin-as-secure=http://*.corp.company.com
Windows
chrome.exe --ignore-certificate-errors --unsafely-treat-insecure-origin-as-secure=http://*.corp.company.com
Hãy tìm hiểu thêm về cách chạy Chrome có cờ thời gian chạy trong bài viết Chạy Chromium bằng cờ.
Chuyển tiếp cổng máy chủ cục bộ
Bạn có thể chuyển tiếp máy chủ web cục bộ sang thiết bị Android bằng Công cụ cho nhà phát triển và kiểm thử cách hoạt động của công cụ này qua trình duyệt cho thiết bị di động. Để tìm hiểu cách thực hiện, hãy xem Truy cập Google Địa phương Máy chủ.
Gỡ lỗi từ xa một trang web trên Android Chrome từ Công cụ cho nhà phát triển trên máy tính để bàn
Bạn cũng có thể gỡ lỗi Android Chrome trên Công cụ cho nhà phát triển dành cho máy tính. Để tìm hiểu cách thực hiện, hãy xem Bắt đầu với tính năng Gỡ lỗi từ xa cho Android Thiết bị.
Ghi nhật ký sự kiện Trình xử lý thanh toán
DevTools có thể hiển thị Payment Handler API (API Trình xử lý thanh toán) sự kiện cho phát triển cục bộ dễ dàng hơn. Mở Công cụ cho nhà phát triển theo bối cảnh của người bán và chuyển đến "Trình xử lý thanh toán" dưới ngăn Application (Ứng dụng). Đánh dấu vào mục "Hiển thị sự kiện từ các miền khác" và nhấp vào nút "Ghi lại" nút bắt đầu ghi lại sự kiện đã gửi cho trình chạy dịch vụ xử lý các khoản thanh toán.
Các bước tiếp theo
Bước tiếp theo là tìm hiểu cách nhân viên dịch vụ có thể sắp xếp một khoản thanh toán giao dịch trong thời gian chạy.