Hai chế độ tích hợp
Chọn điều khiển cổng thanh toán trực tiếp hoặc thanh toán All-in-One do PayCore lưu trữ.
Direct Gateway API dành cho nhóm gửi thông tin xác thực cổng thanh toán trong từng yêu cầu. Project Checkout API dành cho đơn vị bán hàng lưu thông tin xác thực tại PayCore và chỉ dùng khóa API dự án để tạo đơn hàng.
Trực tiếp và All-in-One
Hai chế độ có thể cùng tồn tại. Direct Gateway API giữ quyền kiểm soát tối đa tại hệ thống đơn vị bán hàng; thanh toán All-in-One biến PayCore thành bộ chọn phương thức thanh toán được lưu trữ.
Direct Gateway API
Không lưu khóa cổng thanh toán trong PayCore
Hệ thống đơn vị bán hàng gọi một gateway và method cụ thể rồi gửi thông tin xác thực cùng yêu cầu đơn hàng.
- Điểm cuối: POST /api/paycore/pay/{gateway}/{method}
- Trường xác thực: gateway_credentials
- Phù hợp với tích hợp một cổng hoặc do kỹ thuật chủ trì
Project Checkout API
Lưu khóa cổng thanh toán và dùng khóa dự án PayCore
Đơn vị bán hàng tạo dự án thanh toán PayCore và lưu nhiều thông tin xác thực cổng thanh toán trong đó. Khi tạo đơn, hệ thống chỉ gửi khóa API dự án PayCore.
- Bản nháp endpoint: POST /api/paycore/checkout
- Trường xác thực: project_api_key
- Phù hợp với trang thanh toán All-in-One được lưu trữ
Quy trình thanh toán All-in-One
Đơn vị bán hàng tạo dự án thanh toán trong Trung tâm đơn vị bán hàng PayCore
Đơn vị bán hàng liên kết thông tin xác thực SmilePay, ECPay, PLUS, Stripe hoặc cổng khác
Hệ thống đơn vị bán hàng tạo đơn bằng project_api_key
PayCore trả về checkout_url
Người thanh toán chọn phương thức trên trang thanh toán PayCore
PayCore dùng thông tin xác thực đã liên kết để tạo thanh toán thực tế tại cổng
Cổng thanh toán gọi Webhook PayCore
PayCore cập nhật trạng thái và thông báo đến notify_url của đơn vị bán hàng
PayCore Developer Center đã được công khai. Tài liệu sẽ tiếp tục bổ sung Direct Gateway API, All-in-One checkout, webhook và mã lỗi.