การตั้งค่าระบบและ Billing
คู่มือตั้งค่าระบบสำหรับ Superadmin ครอบคลุม SlipOK, การแจ้งเตือน, Payment Gateways และ Grace Period
22 กุมภาพันธ์ 25691 ครั้งOngarj Tatiwong
System Settings Overview
ผู้ดูแลระบบสามารถตั้งค่าพฤติกรรมของแพลตฟอร์มทั้งหมดได้จาก Platform → Settings
1. Billing & Payments Settings
SlipOK Integration
ระบบตรวจสอบสลิปอัตโนมัติผ่าน SlipOK API:
- ไปที่ Settings → Billing & Payments
- กรอก SlipOK API Key
- กรอก Branch ID
- กด "Test Connection" เพื่อยืนยัน
- กด "บันทึก"
Payment Gateways
เปิด/ปิด Payment Gateway ที่รองรับ:
- Stripe — บัตรเครดิต/เดบิตต่างประเทศ
- Omise — บัตรเครดิตไทย
- SlipOK — สลิปโอนเงิน
- Manual Payment — ชำระด้วยตนเอง (Admin Verify)
2. Notification Settings
Subscription Expiry Notifications
- เปิด/ปิด Popup แจ้งเตือน
- กำหนดวันที่เตือนก่อนหมด: 7, 3, 1 วัน (เลือกได้หลายวัน)
- Popup จะแสดงครั้งเดียวต่อวัน (Session-based)
Slack Alerts
รับการแจ้งเตือนระบบผ่าน Slack:
- ตั้งค่า Slack Webhook URL ใน
.env - แจ้งเตือนเมื่อ: Failed Jobs มากเกินไป, Database ล่ม, Disk Space ต่ำ
- Health Check ทุก 6 ชั่วโมง
3. Grace Period Settings
- Grace Period Days — จำนวนวันหลังหมดอายุที่ยังเข้าระบบได้ (Default: 7 วัน)
- Max Retry Attempts — จำนวนครั้งสูงสุดที่ระบบจะส่งแจ้งเตือน
4. System Health
ตรวจสอบสุขภาพระบบได้จาก API:
GET /api/health
Response ครอบคลุม: Database, Cache, Queue (Pending/Failed Jobs), Disk Space, Scheduler Status
5. Cleanup & Maintenance
ระบบทำความสะอาดอัตโนมัติตามตาราง:
- ทุกวัน 3:00 AM — Prune Failed Jobs (เก่ากว่า 72 ชั่วโมง)
- ทุกอาทิตย์ 2:00 AM — Clean Log Files (เก่ากว่า 30 วัน)
- ทุกอาทิตย์ 2:30 AM — Clean Temp Files (เก่ากว่า 7 วัน)
- วันที่ 1 ของเดือน — Clean Bulk Operation Logs
6. n8n Integration
เชื่อมต่อกับ n8n สำหรับ Automation:
- Agent Health Monitor — ตรวจสอบสถานะเว็บ Agent ทุกชั่วโมง
- Auto Domain Provisioning — Setup WordPress + Nginx + SSL อัตโนมัติ
- ตั้งค่า Webhook URL ใน
N8N_PROVISION_WEBHOOK_URL