ข้ามไปยังเนื้อหา

การทดสอบการชำระเงิน

ทดสอบกระบวนการซื้อทั้งหมดก่อนเปิดตัวจริง ขณะนี้ฟีเจอร์สลับโหมดทดสอบในตัวกำลังจะมา สำหรับตอนนี้ให้ใช้บัตรจริงกับสินค้าราคาต่ำบน preview ที่เผยแพร่แล้ว

Proyecta Commerce ในปัจจุบันรองรับเฉพาะโหมด production เท่านั้น — ไม่มีปุ่มสลับในตัว builder ที่เปลี่ยนระหว่างโหมดทดสอบและโหมดจริง แนวทางที่แนะนำในตอนนี้คือเผยแพร่แอปของคุณ ทำการชำระเงินจริงด้วยสินค้าราคาต่ำ แล้วคืนเงินให้ตัวเองทันที

  1. สร้างสินค้าทดสอบราคา $1 (หรือหน่วยสกุลเงินที่ต่ำที่สุด) ใน Admin > Commerce
  2. เผยแพร่แอปของคุณ ไปยัง subdomain *.proyecta.live
  3. เปิด URL ที่เผยแพร่แล้ว ในแท็บเบราว์เซอร์แยกต่างหาก และทำกระบวนการ checkout ทั้งหมดด้วยบัตรของคุณเอง
  4. ตรวจสอบผลลัพธ์ที่เกิดขึ้น — ตรวจดูว่า webhook handler ทำงาน ลูกค้าถูกสร้าง และสิทธิ์การใช้งานได้รับการมอบให้แล้ว
  5. คืนเงินธุรกรรม จากแท็บ Admin > Commerce > Payments

วิธีนี้ให้การทดสอบแบบ end-to-end ครบถ้วนบนเส้นทางการเงินจริง ซึ่งเป็นวิธีเดียวที่จะมั่นใจได้ 100% ว่า integration ของคุณทำงานได้อย่างถูกต้อง

ปัจจุบัน การเชื่อมต่อของ 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 ของคุณ