Checkout System
เบื้องหลังระบบการชำระเงินแบบ Hybrid ที่เชื่อมต่อโลกของ Fiat และ Decentralized Finance เข้าด้วยกัน เจาะลึกกลไกการคำนวณส่วนลดสมาชิก ระบบแลกแต้ม และการออกใบเสร็จแบบอัตโนมัติ
Checkout Logic Modules
6 Conversion Systems1. Shipping & Data Integrity
ระบบจัดการข้อมูลผู้ซื้อและการป้องกันความปลอดภัย
Honeypot Protection
ใช้ฟิลด์ลับ (Hidden Input) เพื่อดักจับบอทที่พยายามกรอกข้อมูลอัตโนมัติ ช่วยลดขยะในระบบฐานข้อมูล
Billing Metadata
รองรับการเก็บข้อมูล Tax ID และ Company Name เพื่อใช้ในการออกใบกำกับภาษี (Invoice) แบบถูกระเบียบ
Validation Layer
ระบบตรวจสอบความถูกต้องของเบอร์โทรศัพท์และรูปแบบอีเมลก่อนเข้าสู่กระบวนการชำระเงิน
2. Tier & Loyalty Engine
ระบบคำนวณสิทธิประโยชน์สมาชิกอัตโนมัติ
Dynamic Discounting
ตรวจสอบ Tier ของผู้ใช้รายคนเพื่อมอบส่วนลดพิเศษ (เช่น Bitcoin Tier ลด 21%) โดยอ้างอิงจากยอด Wallet
Free Shipping Logic
คำนวณสิทธิ์การจัดส่งฟรีอัตโนมัติสำหรับสมาชิก Tier สูง หรือตามเงื่อนไขโปรโมชั่นที่แอดมินกำหนด
Tier Mirroring
แสดงผลชื่อ Tier และเปอร์เซ็นต์ส่วนลดแบบเรียลไทม์บนหน้าสรุปยอดเพื่อให้ผู้ใช้รับทราบสิทธิพิเศษ
3. Redemption & Coupons
ระบบแลกแต้มและโค้ดส่วนลดเชิงพาณิชย์
Point Redemption
อัลกอริทึมการแลกแต้มสะสม (เช่น 100 แต้ม = 1 บาท) เพื่อใช้ลดทอนราคาสินค้าสุทธิ
Voucher Validation
ระบบตรวจสอบความถูกต้องของวอยเชอร์ (Expiration, Min Spend) จากฐานข้อมูล Supabase
Cumulative Stack
ลอจิกการคำนวณส่วนลดแบบทับซ้อน (Tier + Coupon + Points) ภายใต้ลำดับความสำคัญที่ถูกต้อง
4. Multi-Gateway Payment
ระบบ Gateway รองรับทั้ง Fiat และ Crypto
PromptPay QR
การสร้าง QR Code มาตรฐาน EMVCo แบบไดนามิกตามราคาสินค้าจริง พร้อมระบบสแกนตรวจสอบสลิป
Web3 Integration
รองรับการจ่ายด้วย Metamask ผ่านเครือข่าย EVM (ETH, BSC, Polygon) พร้อมระบบตรวจจับเครือข่ายอัตโนมัติ
Lightning Network
การคำนวณยอด Satoshis แบบเรียลไทม์และสร้าง QR Lightning สำหรับการจ่ายที่รวดเร็วและค่าธรรมเนียมต่ำ
5. Order Creation & Storage
วงจรชีวิตของออเดอร์และการเก็บหลักฐาน
Slip Attachment
ระบบอัปโหลดหลักฐานการโอนเงินเข้าสู่ Storage Bucket พร้อมผูกลิงก์กับ Order ID ทันที
Atomic Invoicing
สร้างรายการออเดอร์ในฐานข้อมูลพร้อมรันเลขใบสั่งซื้อ (Order Number) แบบไม่ซ้ำกัน
Captcha Verification
ระบบคำนวณเลขคณิต (Math Captcha) ชั้นสุดท้ายเพื่อยืนยันความเป็นมนุษย์ก่อนยืนยันออเดอร์
6. Fulfillment Synchronization
การส่งต่อข้อมูลเข้าสู่ระบบจัดการของผู้ขาย
Instant Routing
กระจายรายการสินค้าจากหนึ่งออเดอร์ไปยังร้านค้าต่างๆ (Sellers) ที่เกี่ยวข้องผ่านระบบแยกออเดอร์ย่อย
Real-time Notification
ส่งสัญญาณแจ้งเตือนไปยังแต่อะร้านค้าว่ามีรายการชำระเงินใหม่รอการตรวจสอบสลิป
Stock Locking
ระบบล็อคสต็อกสินค้าในระดับตะกร้าเมื่อเริ่มการชำระเงินเพื่อป้องกันการขายซ้อน (Overselling)
# Transaction Security Logic
Anti-Bot Protocol
นอกเหนือจาก Math Captcha ระบบยังใช้ลอจิกวิเคราะห์พฤติกรรมการกรอกและเวลาทำงาน (Time-on-Page) เพื่อระบุและสกัดการทำธุรกรรมแบบ Brute Force ในขั้นตอนสุดท้ายของการจ่ายเงิน
Atomic Commit
การจองสินค้าจะเกิดขึ้นในรูปแบบ Transactional Lock สินค้าจะคงอยู่ในสถานะ 'Booking' จนกว่าแอดมินหรือระบบตรวจสอบสลิปจะยืนยัน เพื่อให้มั่นใจว่าสต็อกจริงจะถูกตัดเมื่อได้เงินแล้วเท่านั้น