🚀 LoveFans 統一支付服務 v2.1

智能多語言支付解決方案 + Supabase RPC 金幣充值系統

📊 系統狀態

服務狀態:🟢 正常運行

最後更新:2025/12/6 下午8:22:15

版本特色:使用 Supabase RPC 函數進行安全的三表關聯處理

💳

一般支付 (Funpoint)

支援語言:繁體中文、英文、日文

商戶ID:1000031

環境:測試環境

💬

微信支付 (OPay)

支援語言:簡體中文

商戶ID:2000132

環境:測試環境

🎯 核心功能

✅ 智能支付路由 - 根據語言自動選擇支付方式

✅ Supabase RPC 充值系統 - 使用 process_coin_recharge 函數

✅ 三表自動關聯 - recharge_orders → user_wallets → recharge_logs

✅ 詳細支付方式識別 - 信用卡、微信、超商條碼、ATM等

✅ Telegram 即時通知 - 支付成功/失敗即時推送

✅ 事務性資料處理 - PostgreSQL 函數確保資料一致性

✅ 重複支付防護 - 內建快取機制避免重複處理

✅ CheckMacValue 驗證 - 確保支付安全性

🧪 系統測試

使用以下測試功能確保系統正常運作:

📧 測試 Telegram 通知⚙️ 測試 RPC 函數💾 測試資料庫連接

📋 API 端點

POST /payment - 發起支付請求

POST /callback - 支付回調處理(使用 RPC 函數)

GET /?test=telegram - 測試 Telegram 通知系統

GET /?test=rpc - 測試 Supabase RPC 函數連接

GET /?test=database - 測試資料庫基本連接

🔧 技術架構詳情

RPC 函數:使用 process_coin_recharge(p_merchant_trade_no, p_trade_no)

資料庫表:

資料儲存方式:

支付方式識別:從 payment_data JSON 中的欄位分析具體支付方式

安全特性:Row Level Security (RLS) 政策保護資料安全

錯誤處理:完整的錯誤捕獲和 Telegram 通知機制

性能優化:使用內存緩存避免重複處理