นี่เป็นคำถามเพิ่มเติมที่ต้องการความคิดเห็น ฉันกำลังออกแบบฐานข้อมูลที่จัดการเกตเวย์การชำระเงินหลายรายการ เกตเวย์การชำระเงินส่วนใหญ่ต้องการตารางสำหรับรายละเอียดการสั่งซื้อก่อนชำระเงิน (นี่เป็นเรื่องปกติสำหรับ PGs ทั้งหมด) และตารางสำหรับรายละเอียดธุรกรรมเพื่อจัดเก็บการตอบสนองหลังจากทำการชำระเงิน
ตอนนี้เพื่อจัดการเกตเวย์การชำระเงินหลายรายการฉันสามารถเก็บตารางธุรกรรมเดี่ยวได้โดยบรรจุด้วยฟิลด์ทั้งหมดที่มีอยู่จากเกตเวย์การชำระเงินทั้งหมดและฟิลด์ที่ระบุว่าแถว PG นั้นมาจากไหน
หรือฉันสามารถสร้างตารางธุรกรรมแยกกันสำหรับแต่ละ PG ที่มีคำนำหน้าเช่นpaypal_
หรือbank_
อื่น ๆ แต่ละคนมีเขตข้อมูลที่แต่ละคนต้องการ
ฉันไม่แน่ใจว่าวิธีไหนที่เหมาะสมที่สุดในการทำเช่นนี้ ยังต้องเรียนรู้สำหรับสถานการณ์ที่คล้ายกันซึ่งฉันอาจเจอในอนาคต
paypal_transaction_id
, bank_transaction_id
ฯลฯ เราไม่ได้มีเกตเวย์การชำระเงินมากเกินไปเพื่อให้มันทำงานให้เรา อาจไม่ทำงานกับผู้ที่สนับสนุน PGs จำนวนมาก