ในข่าวนี้
ตำแหน่ง: การตั้งค่า → ผู้อ่านและการเงิน → การเชื่อมต่อ → การชำระเงิน
เปิดหน้านี้: admin.<your-site>/settings/connections/payments (แทนที่ <your-site> ด้วยที่อยู่เว็บไซต์ของคุณ)
สิ่งที่ต้องเตรียม
- บัญชี PayPal Developer พร้อมแอปที่คุณสร้างไว้ และคุณต้องเป็นเจ้าของเว็บไซต์
ข้อควรรู้ก่อนเริ่ม
- PayPal ไม่รับเงินรูปี ระบบนี้มีไว้สำหรับผู้อ่านนอกอินเดีย (ดอลลาร์, ยูโร และสกุลเงินอื่นๆ) หากต้องการตั้งราคาเป็นเงินรูปี ให้เชื่อมต่อ Razorpay
- หากแพ็กเกจตั้งราคาไว้เฉพาะเงินรูปี ให้เพิ่มราคาเป็นดอลลาร์หรือยูโรเพื่อให้ผู้อ่านที่ใช้ PayPal ชำระเงินได้ โดย Keynate จะแจ้งเตือนหากราคานั้นไม่สามารถชำระผ่าน PayPal ได้
ขั้นตอนการทำ
- ใน Keynate ให้เปิด การตั้งค่า → ผู้อ่านและรายได้ → การเชื่อมต่อ → การชำระเงิน แล้วกด เพิ่มการเชื่อมต่อ
- เลือก เกตเวย์ PayPal และเลือก โหมด: โหมดทดสอบ หรือ โหมดใช้งานจริง
- ใน PayPal Developer ให้เปิด Apps & Credentials แล้วเลือกแอปของคุณ
- คัดลอก Client ID และ Secret มาวางใน Keynate
- กดปุ่มที่อยู่ด้านล่างสุดของหน้าต่าง (ระบบจะแสดงคำว่า เชื่อมต่อ Razorpay สำหรับทุกช่องทางชำระเงิน) จากนั้นคัดลอก URL ของ Webhook จากการ์ด
- ในแอป PayPal ของคุณ ให้เปิด Webhooks เพิ่ม URL และทำเครื่องหมายเลือกเหตุการณ์ที่ระบุไว้
- คัดลอก Webhook ID แล้วนำมาวางใน Keynate
- กด ทดสอบการเชื่อมต่อ
- ลองชำระเงินทดสอบ การทดสอบของ PayPal จะใช้ยอดเงินจำนวนเล็กน้อยในสกุลเงินดอลลาร์สหรัฐ ให้เข้าสู่ระบบด้วยบัญชีผู้ซื้อ sandbox ประเภท Personal จากประเทศอื่น (เช่น สหรัฐอเมริกา) โดยห้ามใช้บัญชีธุรกิจของคุณ ดูรายละเอียดที่ ทำการชำระเงินทดสอบ
- เมื่อใช้งานได้เรียบร้อย ให้กด Go live with PayPal แล้วกรอกข้อมูลสำหรับใช้งานจริงของคุณ
ขั้นตอนเกี่ยวกับ webhook มีคำอธิบายไว้ใน ข้อความแจ้งเตือนการชำระเงิน (webhook)
ปัญหาที่พบบ่อย
- "วาง Client ID ของแอป PayPal ของคุณ"
- "วาง Webhook ID (เฉพาะตัวอักษรและตัวเลขเท่านั้น)"
คำถามที่พบบ่อย
คำถามที่พบบ่อย
Webhook ID คืออะไร?
คือรหัสที่ใช้ระบุ webhook ที่คุณเพิ่มไว้ใน PayPal โดยจะแสดงในรายการ Webhooks ของแอป หลังจากที่คุณเพิ่ม URL ของเว็บไซต์นี้แล้ว
จำเป็นต้องใช้คีย์ทดสอบก่อนไหม?
เริ่มต้นใน โหมดทดสอบ ก่อน แล้วจึงค่อยเพิ่มคีย์สำหรับใช้งานจริง