# Hooks
# Giới thiệu
Hooks là thành phần không thể thiếu của WHMCS, nó giúp cho việc vận hành và hoạt động của WHMCS dễ dàng hơn. Chính vì điều này mà các addon modules có thể can thiệp sâu hơn vào bên trong bộ máy WHMCS như lên lịch nhắc nhở, tiến hành các hành động tương ứng với các event của WHMCS
# Các Hooks hỗ trợ
Bạn có thể xem toàn bộ các Hooks mà WHMCS hiện hỗ trợ tại đây.
Các Hooks mà ZNS for WHMCS đã tích hợp hỗ trợ trong modules (/modules/addons/zns/app/Hooks
)
Hooks có thể nhiều hơn sau các phiên bản cập nhật !
- AcceptOrder.php
- AfterModuleChangePackage.php
- AfterModuleChangePassword.php
- AfterModuleCreate.php
- AfterModuleSuspend.php
- AfterModuleUnsuspend.php
- AfterRegistrarRegistration.php
- AfterRegistrarRenewal.php
- ClientAdd.php
- ClientChangePassword.php
- DailyCronJob.php
- InvoiceCreated.php
- InvoicePaid.php
- InvoicePaymentReminder.php
- TicketAdminReply.php
- TicketClose.php
- UserChangePassword.php
Lưu ý
Bạn không thể tự thêm Hooks vào modules, việc này cần theo quy chuẩn của #CODETAY giúp cho hệ thống có thể detect được các hooks mới !
# Giao diện quản lý Hooks
Sau khi kích hoạt thành công modules, bạn truy cập vào khu vực quản lý Hooks sẽ thấy giao diện như sau (có thể khác nếu bạn chưa Sync hooks
).
# Sync Hooks
Việc này sẽ sync các hooks mà modules đang hỗ trợ để nạp vào hệ thống quản lý. Bạn tiến hành bấm vào nút Sync Hooks
ở góc trên bên phải để tiến hành quá trình này.
TIP
Quá trình này có thể lặp lại mỗi lần có Hooks mới được thêm vào thư mục Hooks hoặc sau khi cập nhật phiên bản mới của modules.
# Chi tiết Hook
Mỗi một hook sẽ có các thông số sau:
- Tên
- Mẫu tin đang sử dụng
- Số tin đã gửi
- Trạng thái hoạt động
- Tắt bật hook
Tên Hook
Đây chính là tên file Hook được nạp vào hệ thống
Mẫu tin đang sử dụng
Hook được gắn với mẫu tin được quy định để gửi thông qua ZNS. Bạn có thể nhấn vào mục này để thay đổi mẫu tin tương ứng nếu muốn sử dụng với hook này.
Số tin đã gửi
Số tin đã được gửi thông qua hook này dựa vào lịch sử gửi tin
Trạng thái hoạt động
Trạng thái hoạt động thông qua chức năng tắt bật để linh động việc sử dụng Hook
Thêm hoặc cập nhật Hooks
Hooks có thể được thêm trực tiếp vào folder Hooks (theo chuẩn của #CODETAY) hoặc được update thông qua các phiên bản mới của modules ZNS for WHMCS.