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

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

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

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

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

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

ในปัจจุบัน การเชื่อมต่อของ Proyecta กับ Stripe ทำงานในโหมด live เท่านั้น ปุ่มสลับโหมดทดสอบ ที่ให้คุณชี้ Commerce ไปยังสภาพแวดล้อมทดสอบของ Stripe (และใช้บัตรจำลองอย่าง 4242 4242 4242 4242) อยู่ใน roadmap แล้ว

  • ทดสอบกรณีที่ไม่เป็นไปตามแผน — บัตรถูกปฏิเสธ การ checkout ที่ถูกยกเลิกกลางคัน และข้อผิดพลาดของเครือข่าย
  • ทดสอบ webhook แบบ end-to-end — ตรวจสอบให้แน่ใจว่าสถานะ subscription อัปเดตอย่างถูกต้องเมื่อ Stripe event ทำงาน
  • ทดสอบการยกเลิก — ขั้นตอน at_billing_period_end มักถูกมองข้ามได้ง่าย
  • ทดสอบ feature gate — เรียก commerce.check() จาก UI flow ก่อนที่จะสมมติว่ามันทำงานได้
  • ปุ่มสลับโหมดทดสอบ ใน Dashboard > Commerce — สลับ Payment Account ของคุณไปยังโหมดทดสอบของ Stripe และใช้บัตรจำลอง
  • Preview-mode checkout — ทดสอบขั้นตอน checkout ภายใน builder โดยไม่ต้อง publish
  • Webhook event simulator สำหรับส่ง Stripe event จำลองไปยัง runtime ของคุณ