Core Module Functions
Các chức năng mô-đun cốt lõi là Tạo, Tạm dừng, Hủy bỏ, Chấm dứt, Gia hạn, ChangePassword và ChangePackage.
7 chức năng này đều hoạt động theo cách tương tự. Họ có thể chạy bằng cả thụ động và tự động. Mỗi dự kiến sẽ trả về một phản ứng thành công hoặc lỗi.
Response Handling
Mỗi chức năng này sau khi chạy hoạt động sẽ phải trả về thông báo thành công hoặc lỗi.
Để có kết quả thành công, mã phải thực sự trả về từ "success" để kết thúc hàm. Khi WHMCS nhận được "success", WHMCS sẽ biết hàm đã hoàn thành và tiếp tục trên cơ sở đó.
Nếu hàm không thành công, kết quả trả về phải là thông báo lỗi dễ hiểu cho người dùng, vì nó sẽ hiển thị cho người dùng nhân viên.
Action Events
Khi một hàm thành công, sẽ có nhiều hành động khác nhau chạy như:
Bên cạnh các hành động trên, người dùng quản trị viên nhận được xác nhận hoàn thành các hàm hoặc lỗi trong trường hợp không thành công. Các hàm được gọi thông qua tự động hóa, chẳng hạn như thanh toán đơn hàng mới, thông báo đó có thể được gửi qua email. Trong trường hợp ChangePassword, mọi lỗi được trả về cũng được hiển thị cho người dùng máy khách.
- CreateAccount - Thay đổi trạng thái thành Hoạt động + Gửi Email chào mừng sản phẩm.
- SuspendAccount - Thay đổi trạng thái thành Treo.
- UnsuspendAccount - Thay đổi trạng thái thành Hoạt động.
- TerminatingAccount - Thay đổi trạng thái thành Đã ngưng hoạt động
- ChangePassword - Cập nhật mật khẩu trong cơ sở dữ liệu
Bài viết được tham khảo và lược dịch từ: https://developers.whmcs.com/provisioning-modules/core-module-functions/
Tôi hi vọng bài viết đã giải đáp thắc mắc của bạn. Nếu chúng tôi có thể giúp đỡ gì thêm, xin vui lòng comment hoặc liên hệ email: [email protected]
[Series WHMCS] Modules: Provisioning Modules - Phần 9: Core Module Functions 2019-11-01
WHM.vn cho ra mắt series tự học WHMCS giúp bạn thuận lợi hơn trong việc tìm hiểu và học tập về WHMCS