การทดสอบการชำระเงิน
ทดสอบขั้นตอนการซื้อทั้งหมดก่อนเปิดตัวจริง ฟีเจอร์สลับโหมดทดสอบในตัวกำลังจะมา สำหรับตอนนี้ให้ใช้บัตรจริงกับสินค้าราคาต่ำบน preview ที่ publish แล้ว
Proyecta Commerce ในปัจจุบันรองรับเฉพาะโหมด production เท่านั้น — ยังไม่มีปุ่มสลับระหว่างโหมดทดสอบและโหมดจริงใน builder รูปแบบที่แนะนำในตอนนี้คือ publish แอปของคุณ ทำการชำระเงินจริงด้วยสินค้าราคาต่ำ แล้วคืนเงินให้ตัวเองทันที
ขั้นตอนการทดสอบที่แนะนำในปัจจุบัน
หัวข้อที่มีชื่อว่า “ขั้นตอนการทดสอบที่แนะนำในปัจจุบัน”- สร้างสินค้าทดสอบราคา $1 (หรือหน่วยเงินที่น้อยที่สุด) ใน Dashboard > Commerce
- Publish แอปของคุณ ไปยัง subdomain
*.proyecta.live - เปิด URL ที่ publish แล้ว ในแท็บเบราว์เซอร์แยกต่างหาก และดำเนินขั้นตอน checkout ทั้งหมดด้วยบัตรของคุณเอง
- ตรวจสอบผลลัพธ์ที่เกิดขึ้น — webhook handler ทำงาน ลูกค้าถูกสร้าง และ entitlement ได้รับการอนุมัติ
- คืนเงินธุรกรรม จากแท็บ Dashboard > Commerce > Payments
วิธีนี้ให้ความครอบคลุมแบบ end-to-end ของเส้นทางการใช้เงินจริง ซึ่งเป็นวิธีเดียวที่จะมั่นใจได้ 100% ว่า integration ของคุณทำงานได้อย่างถูกต้อง
ทำไมไม่ใช้โหมดทดสอบของ Stripe?
หัวข้อที่มีชื่อว่า “ทำไมไม่ใช้โหมดทดสอบของ Stripe?”ในปัจจุบัน การเชื่อมต่อของ 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 ของคุณ