วิธีติดตั้ง WHMCS
Domain Name API – คู่มือการติดตั้งและการเชื่อมต่อระบบ
เอกสารนี้อธิบายวิธีการเชื่อมต่อบัญชี DomainNameAPI ของคุณเข้ากับซอฟต์แวร์ WHMCS
ข้อกำหนดขั้นต่ำ
- WHMCS เวอร์ชัน 7.8 ขึ้นไป
- PHP เวอร์ชัน 7.4 ขึ้นไป (แนะนำ: 8.1)
- ต้องเปิดใช้งานปลั๊กอิน PHP SOAPClient
- ฟิลด์ข้อมูลลูกค้าแบบกำหนดเองที่มีหมายเลขประจำตัว T.C. / หมายเลขผู้เสียภาษี / ข้อมูลสำนักงานสรรพากร (ไม่บังคับ)
คำเตือน!!! หากคุณกำลังทำการอัปเกรด โปรดสำรองไฟล์เดิมของคุณก่อนทำการติดตั้ง
การอัปโหลด
คัดลอกโฟลเดอร์ “modules” จากแพ็กเกจที่ดาวน์โหลด ไปยังไดเรกทอรีที่ติดตั้ง WHMCS (ตัวอย่าง: /home/whmcs/public_html)
หมายเหตุ: ห้ามลบไฟล์ .gitignore, README.md และ LICENSE

หากอัปโหลดไฟล์ไม่ถูกต้อง WHMCS จะไม่สามารถค้นหาโมดูลได้
การตั้งค่าโมดูล
หลังจากอัปโหลดไฟล์แล้ว ให้ไปที่เมนู “System Settings” ในแผงผู้ดูแลระบบ WHMCS

เมื่อเข้าสู่ “System Settings” แล้ว ให้ไปที่ส่วน “Domain Registrar”

หากวางไฟล์โมดูลไว้ในตำแหน่งที่ถูกต้อง จะเห็น “Domain Name API” แสดงอยู่ที่นี่
หลังจากเปิดใช้งานแล้ว ให้กรอกชื่อผู้ใช้และรหัสผ่านที่เราให้ไว้
หลังจากบันทึกแล้ว ชื่อผู้ใช้และยอดเงินคงเหลือปัจจุบันจะแสดงขึ้นมา
หากจำเป็น ให้จับคู่ข้อมูลหมายเลขประจำตัว TR และหมายเลขภาษี ที่ใช้สำหรับการจดทะเบียนโดเมน .tr ของผู้ใช้

การตั้งค่าราคาโดเมน
หลังจากตั้งค่าโมดูลเรียบร้อยแล้ว ให้ไปที่ System Settings

กำหนด TLD ที่คุณต้องการขาย (ตัวอย่าง: .com.tr)
เลือก “Domain Name API” สำหรับการจดทะเบียนอัตโนมัติ
เลือกตัวเลือก EPP Code
คุณสามารถตั้งราคาด้วยตนเอง หรือกำหนดราคาขายแบบเป็นกลุ่ม (จะอธิบายในหัวข้อถัดไป)

แทนที่จะใช้เซิร์ฟเวอร์ Whois สาธารณะ คุณสามารถใช้ DomainNameAPI เป็นแหล่งค้นหาโดเมน โดยคลิก “Change” ในส่วน “Lookup Provider” จากนั้นเลือก “DomainNameApi” และกำหนด TLD ที่ต้องการใช้งาน
ราคาขายแบบกลุ่ม และการตั้งราคาอัตโนมัติ
ไปที่ “Utilities” แล้วเลือก “Registrar TLD Sync” จากนั้นเลือก “DomainNameApi” และรอสักครู่
ในหน้าถัดไป ระบบจะเปรียบเทียบ TLD ทั้งหมดในระบบของเรากับ TLD ใน WHMCS คำนวณกำไรและขาดทุน และแสดงผลแบบรวมเพื่อให้สามารถนำเข้าได้

วิธีติดตั้ง WHMCS

ข้อมูลเพิ่มเติม: WHMCS TLD Sync
มุมมองของผู้ดูแลระบบ
- สามารถส่งคำขอ “ลบโดเมน” ได้
- สามารถส่งคำขอ “ยกเลิกการโอนย้ายโดเมน” ได้
- สามารถดูสถานะปัจจุบัน วันเริ่มต้น และวันสิ้นสุดของโดเมนได้
- สามารถแสดงรายการซับโดเมนได้
- สามารถดูข้อมูลฟิลด์เพิ่มเติมได้

การตั้งค่าทั่วไป
ไปที่ System Settings → General Settings และเลือกแท็บ “Domains”
เปิดใช้งาน “Allow clients to register domains with you” หากต้องการให้ลูกค้าจดทะเบียนโดเมนด้วยตนเอง
เปิดใช้งาน “Allow clients to transfer a domain to you” หากต้องการให้ลูกค้าโอนย้ายโดเมนด้วยตนเอง
เปิดใช้งาน “Enable Renewal Orders” หากต้องการให้ลูกค้าต่ออายุโดเมนก่อนหมดอายุ
เปิดใช้งาน “Auto Renew on Payment” หากต้องการให้ต่ออายุอัตโนมัติเมื่อมีการชำระเงิน
เปิดใช้งาน “Domain Sync Enabled” เพื่อซิงค์โดเมนเป็นระยะ (แนะนำ)
หากต้องการจัดการโดเมนภาษาตุรกี ฮีบรู อาหรับ รัสเซีย ฯลฯ ให้เปิดใช้งาน “Allow IDN Domains”
กรอกข้อมูล Nameserver ในช่อง “Default Nameserver”
การตั้งค่าการซิงค์
ไปที่ System Settings → Automation Settings → Domain Sync Settings
เปิดใช้งานการซิงค์โดเมน
เปิดใช้งาน “Sync Next Due Date” หากต้องการอัปเดตวันหมดอายุระหว่างการซิงค์
ปรับการตั้งค่าอื่น ๆ ตามภาระการทำงานของระบบ
ข้อผิดพลาด – มุมมองรายละเอียด
ไปที่ “System Logs” → “Module Log”
ค้นหาบันทึกที่เกี่ยวข้องแล้วคลิกวันที่
สามารถดูคำขอ การตอบกลับ และการตอบกลับที่ถูกกรองอย่างละเอียดได้
!! เพื่อประสิทธิภาพการทำงาน แนะนำให้ปิดการบันทึกระบบในระหว่างการใช้งานประจำวัน ข้อมูลเพิ่มเติม: WHMCS Logging
การดีบัก
หากต้องการเปิดใช้งานการดีบัก ให้คลิก “Utilities // Logs // Module Log”
คลิก “Enable Debug Logging” หากมีให้เลือก หากเห็นปุ่ม “Disable Debug Logging” แสดงว่าการบันทึกเปิดใช้งานอยู่แล้ว
คำขอและการตอบกลับของโดเมนทั้งหมด (สำเร็จ/ล้มเหลว) จะถูกบันทึกไว้ในโมดูลนี้
หากเกิดปัญหา คุณสามารถคลิกวันที่ของบันทึกเพื่อดูรายละเอียดได้
