เพราะเหตุใดจึงมีการชำระเงินที่ไม่เสร็จสมบูรณ์จากโมดูล Magento มาปรากฏในแดชบอร์ด Stripe ของฉัน

ในโมดูล Stripe เวอร์ชันใหม่ๆ สำหรับ Magento บางครั้งคุณจะเห็นว่ามีการชำระเงินที่ไม่เสร็จสมบูรณ์หรือถูกยกเลิกในแดชบอร์ด Stripe โดยจะมีคำอธิบายกำกับการชำระเงินเหล่านี้ไว้ว่า "Cart QUOTE_ID" ซึ่งไม่ผิดปกติแต่อย่างใด

สาเหตุที่ระบบสร้างการชำระเงินกลุ่มนี้ขึ้นมาเป็นเพราะการเปลี่ยนผ่านจาก Stripe Elements แบบเก่าไปสู่ PaymentElement แบบใหม่ เมื่อใช้ PaymentElement แบบใหม่ ระบบจะต้องสร้าง PaymentIntent ขึ้นมาก่อนที่จะแสดง Element ดังกล่าว PaymentIntent ตั้งต้นที่สร้างขึ้นมานี้จะมีสถานะไม่เสร็จสมบูรณ์ รวมทั้งยังไม่มีการเชื่อมโยงกับคำสั่งซื้อ Magento เนื่องจากยังไม่มีการทำการสั่งซื้อเข้ามาในระบบ

หากลูกค้าไม่ได้เลือกใช้ Stripe เป็นวิธีการชำระเงิน หรือหากลูกค้าละทิ้งเซสชันการชำระเงิน ก็จะส่งผลให้เกิด PaymentIntent ที่ถูกยกเลิกและคำสั่งซื้อที่ถูกยกเลิกใน Magento

แต่หากลูกค้าเลือก Stripe ระบบก็จะประมวลผลการชำระเงินดังกล่าว และข้อความที่ปรากฏก็จะหายไปจากแดชบอร์ด Stripe ของคุณ ส่วนคำสั่งซื้อ Magento ก็จะสลับสถานะจากรอดำเนินการเป็นกำลังประมวลผล