สองรูปแบบการเชื่อมต่อ
เลือกควบคุมเกตเวย์โดยตรงหรือการชำระเงิน All-in-One ที่โฮสต์โดย PayCore
Direct Gateway API เหมาะกับทีมที่ส่งข้อมูลรับรองเกตเวย์ในแต่ละคำขอ ส่วน Project Checkout API เหมาะกับร้านค้าที่บันทึกข้อมูลรับรองใน PayCore และใช้เพียงคีย์ API โครงการเพื่อสร้างคำสั่งซื้อ
แบบตรงเทียบกับ All-in-One
ทั้งสองรูปแบบใช้ร่วมกันได้ Direct Gateway API ให้ระบบร้านค้าควบคุมได้สูงสุด ส่วน All-in-One ทำให้ PayCore เป็นตัวเลือกวิธีชำระเงินแบบโฮสต์
Direct Gateway API
ไม่เก็บคีย์เกตเวย์ใน PayCore
ระบบร้านค้าเรียกเกตเวย์และเมธอดที่ระบุ แล้วส่งข้อมูลรับรองเกตเวย์พร้อมคำขอคำสั่งซื้อ
- ปลายทาง: POST /api/paycore/pay/{gateway}/{method}
- ช่องข้อมูลรับรอง: gateway_credentials
- เหมาะกับเกตเวย์เดียวหรือการเชื่อมต่อที่นำโดยทีมวิศวกรรม
Project Checkout API
เก็บคีย์เกตเวย์และใช้คีย์โครงการ PayCore
ร้านค้าสร้างโครงการชำระเงิน PayCore และเก็บข้อมูลรับรองหลายเกตเวย์ไว้ภายใน ระบบร้านค้าส่งเพียงคีย์ API โครงการ PayCore เมื่อสร้างคำสั่งซื้อ
- ร่าง Endpoint: POST /api/paycore/checkout
- ช่องข้อมูลรับรอง: project_api_key
- เหมาะกับหน้าชำระเงิน All-in-One แบบโฮสต์
กระบวนการชำระเงิน All-in-One
ร้านค้าสร้างโครงการชำระเงินในศูนย์ร้านค้า PayCore
ร้านค้าเชื่อมข้อมูลรับรอง SmilePay, ECPay, PLUS, Stripe หรือเกตเวย์อื่น
ระบบร้านค้าสร้างคำสั่งซื้อด้วย project_api_key
PayCore ส่งคืน checkout_url
ผู้ชำระเลือกวิธีชำระเงินบนหน้า PayCore
PayCore ใช้ข้อมูลรับรองเกตเวย์ที่เชื่อมไว้เพื่อสร้างการชำระเงินจริง
เกตเวย์เรียก Webhook ของ PayCore
PayCore อัปเดตสถานะการชำระเงินและแจ้ง notify_url ของร้านค้า
PayCore Developer Center เปิดสาธารณะแล้ว และจะทยอยเพิ่มเอกสาร Direct Gateway API, All-in-One checkout, webhook และ error code.