การทดสอบการชำระเงิน
ทดสอบกระบวนการซื้อทั้งหมดก่อนเปิดตัวจริง ขณะนี้ฟีเจอร์สลับโหมดทดสอบในตัวกำลังจะมา สำหรับตอนนี้ให้ใช้บัตรจริงกับสินค้าราคาต่ำบน preview ที่เผยแพร่แล้ว
Proyecta Commerce ในปัจจุบันรองรับเฉพาะโหมด production เท่านั้น — ไม่มีปุ่มสลับในตัว builder ที่เปลี่ยนระหว่างโหมดทดสอบและโหมดจริง แนวทางที่แนะนำในตอนนี้คือเผยแพร่แอปของคุณ ทำการชำระเงินจริงด้วยสินค้าราคาต่ำ แล้วคืนเงินให้ตัวเองทันที
แนวทางการทดสอบที่แนะนำในปัจจุบัน
หัวข้อที่มีชื่อว่า “แนวทางการทดสอบที่แนะนำในปัจจุบัน”- สร้างสินค้าทดสอบราคา $1 (หรือหน่วยสกุลเงินที่ต่ำที่สุด) ใน Admin > Commerce
- เผยแพร่แอปของคุณ ไปยัง subdomain
*.proyecta.live - เปิด URL ที่เผยแพร่แล้ว ในแท็บเบราว์เซอร์แยกต่างหาก และทำกระบวนการ checkout ทั้งหมดด้วยบัตรของคุณเอง
- ตรวจสอบผลลัพธ์ที่เกิดขึ้น — ตรวจดูว่า webhook handler ทำงาน ลูกค้าถูกสร้าง และสิทธิ์การใช้งานได้รับการมอบให้แล้ว
- คืนเงินธุรกรรม จากแท็บ Admin > Commerce > Payments
วิธีนี้ให้การทดสอบแบบ end-to-end ครบถ้วนบนเส้นทางการเงินจริง ซึ่งเป็นวิธีเดียวที่จะมั่นใจได้ 100% ว่า integration ของคุณทำงานได้อย่างถูกต้อง
ทำไมไม่ใช้โหมดทดสอบของ Stripe?
หัวข้อที่มีชื่อว่า “ทำไมไม่ใช้โหมดทดสอบของ Stripe?”ปัจจุบัน การเชื่อมต่อของ Proyecta กับ Stripe ทำงานในโหมด live เท่านั้น ปุ่มสลับโหมดทดสอบ ที่ให้คุณชี้ Commerce ไปยังสภาพแวดล้อมทดสอบของ Stripe (และใช้บัตรจำลอง เช่น 4242 4242 4242 4242) อยู่ใน roadmap แล้ว
เคล็ดลับ
หัวข้อที่มีชื่อว่า “เคล็ดลับ”- ทดสอบเส้นทางที่ล้มเหลว — บัตรถูกปฏิเสธ การละทิ้ง checkout และ network error
- ทดสอบ webhook แบบ end-to-end — ตรวจสอบให้แน่ใจว่าสถานะการสมัครสมาชิกอัปเดตอย่างถูกต้องเมื่อ Stripe event ถูกส่ง
- ทดสอบการยกเลิก — flow แบบ
at_billing_period_endมักถูกมองข้ามได้ง่าย - ทดสอบ feature gate — ลองใช้งาน route ที่ถูกจำกัดสิทธิ์ใน UI ก่อนจะสรุปว่าทำงานได้
ที่กำลังจะมา
หัวข้อที่มีชื่อว่า “ที่กำลังจะมา”- ปุ่มสลับโหมดทดสอบ ใน Admin > Commerce — สลับ Payment Account ของคุณไปยังโหมดทดสอบของ Stripe และใช้บัตรจำลอง
- Preview-mode checkout — ทดสอบกระบวนการ checkout ภายใน builder โดยไม่ต้องเผยแพร่
- ตัวจำลอง Webhook event สำหรับส่ง Stripe event จำลองไปยัง runtime ของคุณ