จัดการบัตรเครดิตและวิธีจ่าย

เพิ่ม/ลบบัตร, ตั้ง default, เปลี่ยนวิธี auto-renew, security

3 นาที·อัปเดต 2026-05-24

ดูวิธีจ่ายที่ saved

Settings → Subscription → Payment Methods (/dashboard/settings/subscription)

เห็นบัตรที่บันทึก:

  • Brand (Visa/MasterCard/JCB)
  • Last 4 digits (เช่น **** 1234)
  • หมดอายุ (MM/YY)
  • ⭐ default = true → ใช้กับ auto-renew

เพิ่มบัตรใหม่

  1. กด + เพิ่มบัตร
  2. Modal Omise.js เปิด — ใส่:

- เลขบัตร 16 หลัก - วันหมดอายุ - CVV - ชื่อบนบัตร

  1. กด "บันทึก"
  2. Omise.js tokenize ข้อมูล → ส่งไป HexaHealth → attach กับ Omise customer ของ tenant
  3. ราคา 0 บาท: ระบบไม่ charge — แค่ verify บัตร (อาจมี $1 hold + refund ภายใน 1-2 วัน)

เลขบัตรของคุณส่งตรงไป Omise — HexaHealth ไม่จัดเก็บ ข้อมูลบัตรในระบบ. เราเก็บแค่ Omise card ID (card_xxx) + last 4 digits

ตั้ง default

บัตรที่เป็น default จะถูกใช้กับ:

  • Auto-renew subscription รายเดือน
  • Auto-renew add-on subscriptions

กด ⋯ → ตั้งเป็นบัตรหลัก ที่บัตรใดก็ตาม

ลบบัตร

กด ⋯ → ลบ → ยืนยัน

ลบไม่ได้ถ้าเป็นบัตรเดียวที่มี + มี active subscription. ต้องเพิ่มบัตรใหม่ + ตั้ง default ก่อน

เปลี่ยนวิธี auto-renew

หาก subscription ตอนนี้ใช้ PromptPay (ไม่ auto-renew) — เปลี่ยนเป็นบัตรเพื่อให้ auto:

  1. เพิ่มบัตร ก่อน (ขั้นตอนข้างบน)
  2. Settings → Subscription → ⋯ → Switch to auto-renew (card)
  3. ระบบสร้าง Omise schedule ใหม่ → ใช้บัตรนั้นทุกรอบ

บัตรหมดอายุ

ก่อนหมดอายุ 30 วัน ระบบส่ง email/in-app notification เตือนให้ update บัตรใหม่ — กันการตัดล้มเหลว (ทำให้ subscription ค้าง)

ถ้าเลยหมดอายุแล้ว → auto-renew fail → status PAST_DUE → ระบบส่งเตือน dunning email + ปิด feature หลัง 7 วัน

Security

  • เลขบัตรไม่ผ่านระบบ HexaHealth — ส่งตรงไป Omise (PCI-DSS Level 1)
  • คอมพิวเตอร์ที่เพิ่มบัตรไม่มี cookie/cache เกี่ยวกับบัตรนั้น
  • มี 2FA สำหรับ admin actions ที่เกี่ยว billing (ลบบัตรหลัก, force refund) — ตั้งได้ที่ Settings → Profile → 2FA

ถ้าบัตรถูก hack

ติดต่อ support ทันที — ระบบ:

  1. ระงับ auto-renew ทันที
  2. revoke Omise card token
  3. ขอ Omise lookup transactions ในช่วงนั้น

บทความที่เกี่ยวข้อง