ตำแหน่ง: Settings → Readers & money → Connections → Payments
เปิดหน้านี้: admin.<your-site>/settings/connections/payments (แทนที่ <your-site> ด้วยที่อยู่เว็บไซต์ของคุณ)
สิ่งที่ต้องเตรียม
- บัญชี Razorpay โดยเริ่มต้นใน โหมดทดสอบ บน Razorpay
- คุณต้องเป็นเจ้าของเว็บไซต์
ขั้นตอนการทำ
- ในแดชบอร์ดของ Razorpay ให้สลับไปที่ โหมดทดสอบ
- ไปที่ การตั้งค่า → ขั้นสูง → เชื่อมต่อแอปอื่น → API keys แล้วสร้างคีย์ขึ้นมา คัดลอก key id และ key secret เก็บไว้ เพราะ Razorpay จะแสดง secret เพียงครั้งเดียวเท่านั้น
- ใน Keynate ให้เปิด การตั้งค่า → ผู้อ่านและรายได้ → การเชื่อมต่อ → การชำระเงิน แล้วกด เชื่อมต่อ Razorpay (หรือ เพิ่มการเชื่อมต่อ)
- เลือก โหมดทดสอบ จากนั้นวาง Key id (ขึ้นต้นด้วย
rzp_test_), Key secret และ Webhook secret - กด เชื่อมต่อ Razorpay ที่ด้านล่างของแผงหน้าต่าง
- มองหา ให้ Razorpay แจ้งเตือนการชำระเงินมาที่เว็บไซต์ของคุณ บนการ์ด เนื่องจาก Razorpay ไม่อนุญาตให้แอปอื่นดำเนินการแทนคุณได้ จึงต้องใช้เวลาทำใน Razorpay ประมาณ 1 นาที มี 3 ขั้นตอนดังนี้:
- เปิด Razorpay → Webhooks แล้วกด Add New Webhook
- กรอกแบบฟอร์มของ Razorpay ด้วย URL ของ Webhook, Secret และ Active events (ติ๊กเลือกให้ครบทุกข้อ) โดยแต่ละรายการจะมีปุ่ม คัดลอก ทั้งนี้ secret จะแสดงเพียงครั้งเดียว หากคุณทำหาย ให้กด แก้ไข แล้วกด สร้างรหัสลับใหม่ให้ฉัน
- กด Create Webhook จากนั้นลองชำระเงินทดสอบด้วยยอดเงินเล็กน้อย
- สังเกตข้อความใต้ขั้นตอน จะขึ้นว่า Waiting for Razorpay's first message… และจะเปลี่ยนเป็นสีเขียวพร้อมข้อความ We received Razorpay's first message. เมื่อระบบทำงานสำเร็จ รายการชำระเงินจะปรับสถานะเป็นชำระแล้วโดยอัตโนมัติ กด ตรวจสอบทันที เพื่อตรวจดูอีกครั้ง และในภายหลังสามารถกด แสดงขั้นตอนอีกครั้ง เพื่อเปิดดูขั้นตอนเหล่านี้ได้
- กด ทดสอบการเชื่อมต่อ บนการ์ด แล้วทำรายการทดสอบชำระเงิน
- เมื่อใช้งานได้เรียบร้อย ให้กด Go live with Razorpay บนแถบ Test mode แล้วเพิ่มคีย์สำหรับใช้งานจริง (
rzp_live_) สำหรับโหมดใช้งานจริง การ์ดจะเปลี่ยนเป็นสีเขียวหลังจากได้รับการชำระเงินจริงครั้งแรกของคุณ
ดูความช่วยเหลือเพิ่มเติม: ข้อความการชำระเงิน (webhook)
ข้อควรรู้
- Key id ต้องขึ้นต้นด้วย
rzp_test_สำหรับโหมดทดสอบ หรือrzp_live_สำหรับโหมดใช้งานจริง - ให้ใช้ webhook secret แยกกันระหว่างโหมดทดสอบและโหมดใช้งานจริง
ปัญหาที่พบบ่อย
- "Key id จะขึ้นต้นด้วย rzp_test_ (โหมดทดสอบ) หรือ rzp_live_ (โหมดใช้งานจริง) ให้คัดลอกมาจากหน้า API keys ในแดชบอร์ด Razorpay ของคุณ"
- "วาง key secret โดย Razorpay จะแสดงเพียงครั้งเดียวตอนที่คุณสร้างคีย์เท่านั้น" หากทำหาย ให้สร้างคีย์ใหม่
- "วาง webhook secret เดียวกับที่คุณป้อนไว้ใน Razorpay"
คำถามที่พบบ่อย
คำถามที่พบบ่อย
หน้าคีย์ของ Razorpay อยู่ที่ไหน?
บนแผงหน้าต่างจะมีลิงก์สำหรับเปิดไปยังหน้านั้นในแท็บใหม่ และแถบด้านข้างของหน้าจะมี เปิด Razorpay API keys รวมถึง เปิด Razorpay webhooks
จะทราบได้อย่างไรว่า webhook ทำงานแล้ว?
บนการ์ดจะแสดงข้อความว่า We received Razorpay's first message. ซึ่งก่อนหน้านั้นจะแสดงข้อความว่า Waiting for Razorpay's first message… แต่หากเปิดใช้งาน Stripe หรือ PayPal ไว้ด้วย ระบบอาจไม่สามารถระบุได้ว่าข้อความมาจากช่องทางใดและจะแจ้งให้ทราบ หากคุณเคยทำขั้นตอนนี้ผ่านแล้วหนึ่งครั้ง ก็ไม่ต้องทำอะไรเพิ่มเติมอีก
ปุ่มสลับโหมดทดสอบอยู่ที่ไหน?
อยู่ในแดชบอร์ดของ Razorpay ให้สลับไปที่ โหมดทดสอบ ก่อนที่คุณจะสร้างคีย์