Chuyển đến nội dung chính

Migration · WHMCS

Chuyển từ WHMCS sang NexCMP

WHMCS và NexCMP mô hình hóa khách hàng theo cách khác nhau, vì vậy việc chuyển đổi giữa hai hệ thống là quá trình tái cấu trúc với ánh xạ dữ liệu cẩn thận, chứ không phải sao chép tệp. Trong 30 ngày làm việc của NexCMP Source, một kỹ sư chuyên trách sẽ trích xuất dữ liệu của bạn từ WHMCS, tái lập những gì thuộc về NexCMP và vận hành song song cả hai hệ thống cho đến khi bạn chuyển đổi hoàn toàn.

Bao gồm trong NexCMP Source ($499 một lần), không kèm trong NexCMP Free. VMware, WHMCS, HostBill, Blesta, Paymenter, StackBill, Virtualizor và Apache CloudStack là thương hiệu của các chủ sở hữu tương ứng. NexCMP độc lập và không liên kết hay được chứng thực bởi các bên này.

Vấn đề: hai mô hình thanh toán hoàn toàn khác biệt

WHMCS là nền tảng thanh toán và tự động hóa web-hosting tổng quát: khách hàng, sản phẩm và dịch vụ gắn liền với chu kỳ thanh toán, hóa đơn cùng nhiều cổng thanh toán và module. NexCMP được xây dựng chuyên biệt để bán cloud server: mỗi khách hàng có một ví trả trước, máy ảo được trừ tiền theo giờ hoặc theo tháng từ ví này, và hóa đơn được tạo khi khách hàng mua, gia hạn hoặc nạp tiền.

Chính vì vậy, một dịch vụ trên WHMCS với ngày đến hạn tiếp theo không thể ánh xạ một-một sang bất kỳ thành phần nào trong NexCMP. Số dư của khách hàng, các cloud server đang chạy và gói cước tương ứng thì có thể ánh xạ được; nhiệm vụ của kỹ sư là tìm ra phương án ánh xạ chuẩn xác cho từng sản phẩm của bạn, đồng thời tư vấn minh bạch phần nào sẽ được tái lập, phần nào được lưu trữ và phần nào hoàn toàn không chuyển đổi.

NexCMP không có công cụ nhập WHMCS tích hợp sẵn, và trang này cũng không đưa ra tuyên bố đó. Việc di chuyển được thực hiện bởi kỹ sư của chúng tôi thông qua các script tương tác với API quản trị hoặc cơ sở dữ liệu của WHMCS, kết hợp với bảng điều khiển quản trị, API của NexCMP, hoặc can thiệp trực tiếp vào mã nguồn mà bạn nắm giữ nếu các phương thức trên chưa đáp ứng đủ.

Dữ liệu nào được chuyển, tái lập hoặc lưu trữ

Mỗi mục đều được đối chiếu với tài liệu tham khảo WHMCS API. Mọi thông tin không có trong tài liệu API sẽ được xử lý bằng cách đọc trực tiếp từ cơ sở dữ liệu WHMCS, hoặc sẽ được bỏ qua.

  • Clients

    Dữ liệu WHMCS cho phép đọc
    GetClients liệt kê danh sách khách hàng, và GetClientsDetails trả về thông tin chi tiết gồm trạng thái, loại tiền tệ, số dư tín dụng, các trường tùy chỉnh và ghi chú. Dữ liệu phản hồi mẫu không bao gồm mật khẩu hay chuỗi băm mật khẩu.
    Trên NexCMP
    Được chuyển: một tài khoản khách hàng sẽ được tạo trên trang quản trị NexCMP cho từng người, kèm email mời hoặc đặt lại mật khẩu để khách hàng tự thiết lập mật khẩu mới.

    Source: WHMCS — GetClientsDetails · truy cập ngày 2026-10-19

  • Credit balance

    Dữ liệu WHMCS cho phép đọc
    Bản ghi khách hàng có chứa số tiền tín dụng, và GetCredits trả về nhật ký tín dụng của khách hàng.
    Trên NexCMP
    Được chuyển: số dư được quản trị viên nạp vào ví khách hàng kèm lý do rõ ràng. Các khoản tiền trong NexCMP sử dụng USD, do đó số dư bằng loại tiền tệ khác sẽ được quy đổi theo tỷ giá đã thống nhất với bạn.

    Source: WHMCS — GetCredits · truy cập ngày 2026-10-19

  • Services (cloud servers)

    Dữ liệu WHMCS cho phép đọc
    GetClientsProducts trả về từng dịch vụ kèm trạng thái, chu kỳ thanh toán, ngày đến hạn tiếp theo, số tiền định kỳ, tên miền, IP riêng, thông tin chi tiết về server và các tùy chọn cấu hình.
    Trên NexCMP
    Được chuyển nếu dịch vụ là máy ảo trên CloudStack hoặc Proxmox VE: máy ảo sẽ được gán đúng khách hàng và gói cước tương ứng. Ngày đến hạn tiếp theo trên WHMCS sẽ không được giữ lại, vì máy ảo được trừ tiền trực tiếp từ ví.

    Source: WHMCS — GetClientsProducts · truy cập ngày 2026-10-19

  • Services (other products)

    Dữ liệu WHMCS cho phép đọc
    Cùng lệnh gọi này sẽ trả về toàn bộ dịch vụ, bao gồm tên miền, hosting và các dịch vụ bổ sung.
    Trên NexCMP
    Không chuyển: NexCMP phục vụ bán cloud server và các module của riêng hệ thống. Các dịch vụ này sẽ được giữ lại trên WHMCS hoặc được lưu trữ.

    Source: WHMCS — GetClientsProducts · truy cập ngày 2026-10-19

  • Sản phẩm và giá cả

    Dữ liệu WHMCS cho phép đọc
    GetProducts trả về các sản phẩm kèm tên, nhóm, module và giá cho từng chu kỳ thanh toán.
    Trên NexCMP
    Tạo mới lại: mỗi sản phẩm bạn muốn giữ lại sẽ trở thành một plan NexCMP với mức giá theo giờ hoặc theo tháng do bạn xác nhận.

    Source: WHMCS — GetProducts · truy cập ngày 2026-10-19

  • Lịch sử hóa đơn

    Dữ liệu WHMCS cho phép đọc
    GetInvoices và GetInvoice trả về số hóa đơn, ngày tháng, trạng thái, tạm tính, thuế, tổng cộng, số dư, tín dụng, các mục dịch vụ và giao dịch.
    Trên NexCMP
    Lưu trữ: lịch sử được xuất thành các tệp để bạn lưu hồ sơ kế toán. NexCMP đánh số hóa đơn riêng bắt đầu từ hóa đơn đầu tiên được phát hành.

    Source: WHMCS — GetInvoice · truy cập ngày 2026-10-19

  • Thẻ đã lưu và phương thức thanh toán

    Dữ liệu WHMCS cho phép đọc
    GetPayMethods chỉ hiển thị bốn chữ số cuối của thẻ và đối với thẻ lưu từ xa, một token của cổng thanh toán. Tài liệu của WHMCS nêu rõ rằng thẻ được lưu qua cổng thanh toán được token hóa sẽ gắn liền với cổng thanh toán đó.
    Trên NexCMP
    Không chuyển đổi: khách hàng sẽ thêm lại thẻ hoặc tài khoản PayPal. NexCMP chỉ lưu thông tin tham chiếu đến vault của Stripe hoặc PayPal, tuyệt đối không lưu số thẻ.

    Source: WHMCS — Làm việc với Tokenization · truy cập ngày 2026-10-19

  • Subscription tại cổng thanh toán

    Dữ liệu WHMCS cho phép đọc
    Mỗi bản ghi dịch vụ mang một subscription ID.
    Trên NexCMP
    Chấm dứt khi chuyển đổi: NexCMP trừ tiền từ ví, do đó các gói subscription định kỳ tại cổng thanh toán sẽ bị hủy vào ngày chuyển đổi để tránh bị trừ tiền hai lần.

    Source: WHMCS — GetClientsProducts · truy cập ngày 2026-10-19

  • Ticket hỗ trợ, khuyến mại và các bản ghi khác

    Dữ liệu WHMCS cho phép đọc
    Không nằm trong các lệnh gọi API ở trên.
    Trên NexCMP
    Mặc định được lưu trữ. Voucher và chương trình affiliate có thể được thiết lập lại trong NexCMP nếu bạn có sử dụng.

Cách đọc dữ liệu: WHMCS API yêu cầu thông tin xác thực API được tạo cho tài khoản admin có phân quyền API Access. WHMCS cũng ghi nhận cấu hình kết nối cơ sở dữ liệu trong tệp cấu hình của mình, đây là hướng tiếp cận khi một bảng dữ liệu không được mở qua API. Chúng tôi luôn sử dụng quyền chỉ đọc (read-only) bất cứ khi nào có thể.

Kế hoạch chi tiết theo từng tuần

Kế hoạch điển hình, được điều chỉnh theo trường hợp của bạn. 30 ngày làm việc liên tục tương đương khoảng sáu tuần dương lịch.

  1. Tuần 1 — Kiểm kê và ánh xạ

    Chúng tôi đọc dữ liệu WHMCS của bạn: khách hàng, sản phẩm, dịch vụ, tiền tệ, cổng thanh toán, add-on. Chúng ta sẽ cùng quyết định đối với từng sản phẩm xem nên chuyển thành plan NexCMP, giữ lại trong WHMCS hay lưu trữ, rồi viết quy tắc ánh xạ để script thực thi.

  2. Tuần 2 — Thiết lập phía NexCMP

    NexCMP được cài đặt (hoặc sử dụng bản cài đặt sẵn có) và kết nối với CloudStack và/hoặc Proxmox VE của bạn. Chúng tôi cấu hình thương hiệu, plan và giá cả, kênh thanh toán, e-mail cùng thông tin bên bán trên hóa đơn, để hệ thống mới sẵn sàng trước khi tác động đến bất kỳ khách hàng nào.

  3. Tuần 3 — Chạy thử nghiệm

    Script được chạy với bản sao dữ liệu vào một bản NexCMP thử nghiệm. Chúng tôi so sánh từng dòng khách hàng, số dư và dịch vụ với WHMCS, khắc phục các điểm không khớp và tập dượt các bước chuyển đổi.

  4. Tuần 4 và 5 — Dữ liệu thực tế và vận hành song song

    Khách hàng và số dư được tạo trong NexCMP môi trường production và các máy ảo được gắn vào đó. WHMCS vẫn giữ vai trò hệ thống ghi nhận chính cho việc thanh toán trong khi bạn và kỹ sư kiểm tra các tài khoản và khách hàng nhận được thư mời. Số dư cuối cùng được đồng bộ hóa ngay trước thời điểm chuyển đổi.

  5. Tuần 6 — Chuyển giao hệ thống và bàn giao

    Vào ngày bạn chọn, hệ thống thanh toán chuyển sang NexCMP, các gói subscription tại cổng thanh toán trên WHMCS bị hủy, WHMCS được chuyển sang chế độ chỉ đọc hoặc ngừng dùng cho các sản phẩm đã di chuyển và thông báo được gửi đến khách hàng. Chúng tôi bàn giao lại các script cùng tài liệu ghi chú, đồng thời luôn sẵn sàng hỗ trợ quá trình chuyển đổi cho đến hết 30 ngày làm việc.

Chỉ là khung tham khảo. Kế hoạch thực tế sẽ được xác định từ tuần 1, và cam kết duy nhất về thời gian trong đề xuất là 30 ngày làm việc.

Rủi ro và cách chúng tôi giảm thiểu

Chúng tôi không hứa hẹn zero downtime hay mọi thứ hoàn hảo ngay lần chạy đầu tiên. Dưới đây là những sự cố có thể xảy ra và cách chúng tôi xử lý.

  • Số dư không khớp

    Số dư phải chính xác đến từng xu. Quá trình chạy thử nghiệm so sánh từng số dư với WHMCS, và số dư cuối cùng được đọc lại ngay trước thời điểm chuyển đổi để bao gồm cả các khoản thanh toán muộn. Sổ cái của NexCMP hoạt động theo cơ chế chỉ ghi thêm (append-only), vì vậy mọi sai sót được điều chỉnh bằng một bút toán đảo ngược vẫn được lưu vết rõ ràng.

  • Bị trừ tiền hai lần khi chuyển đổi

    Các gói subscription định kỳ tại các cổng thanh toán cũ có thể tiếp tục trừ tiền sau khi chuyển đổi. Chúng tôi sẽ chấm dứt chúng vào ngày chuyển đổi và duy trì song song cả hai hệ thống trước đó, với ngày cutover thanh toán được thống nhất với bạn.

  • Khách hàng không thể đăng nhập

    Dữ liệu trả về từ thông tin chi tiết khách hàng của WHMCS không có mật khẩu hay mã hash, vì vậy chúng tôi không chủ trương chuyển mật khẩu sang. Mỗi khách hàng sẽ nhận được thư mời hoặc liên kết đặt lại mật khẩu. Chúng tôi lên lịch gửi những thông tin này cùng thông báo của bạn, và đội ngũ hỗ trợ của bạn có thể gửi lại liên kết mới từ giao diện quản trị NexCMP.

  • Thẻ đã lưu biến mất

    Thẻ đã được token hóa không thể tái sử dụng bên ngoài cổng thanh toán của thẻ, vì vậy khách hàng cần thêm lại phương thức thanh toán. Lần nạp tiền đầu tiên của họ trong NexCMP có thể lưu lại thông tin này. Chúng tôi sẽ chuẩn bị sẵn nội dung thông báo cho bạn.

  • Máy chủ thay đổi địa chỉ

    Nếu máy chủ cũng chuyển đổi nền tảng, địa chỉ IP và bản ghi DNS có thể thay đổi. Danh sách kiểm kê sẽ liệt kê chi tiết, TTL được hạ thấp trước thời điểm cutover và khách hàng được thông báo trước. Nếu máy chủ vẫn giữ nguyên vị trí, phía máy chủ sẽ không có gì thay đổi.

  • Dữ liệu cũ cần dùng sau này

    Lịch sử hóa đơn, ticket và các bản ghi khác không chuyển đổi sẽ được xuất ra các tệp để bạn lưu giữ. Chúng tôi khuyến nghị tiếp tục duy trì WHMCS ở chế độ chỉ đọc trong suốt thời gian quy định kế toán của bạn yêu cầu.

  • Rollback

    WHMCS không bị xóa. Cho đến khi bạn xác nhận quá trình di chuyển hoàn tất, hồ sơ khách hàng vẫn có thể được đọc lại từ đó và hệ thống thanh toán có thể chuyển quay lại WHMCS.

Phân chia công việc

  • Thông tin xác thực API cho vai trò quản trị viên có API Access, hoặc quyền truy cập cơ sở dữ liệu chỉ đọc

    Chuyên gia thực hiện
    Đọc dữ liệu và viết các script di chuyển
  • Quyết định sản phẩm nào sẽ chuyển thành plan và với mức giá nào

    Chuyên gia thực hiện
    Đề xuất ánh xạ và thiết lập các plan trong NexCMP
  • Tài khoản và API key cho các kênh thanh toán của bạn, cùng thông tin người bán trên hóa đơn

    Chuyên gia thực hiện
    Cấu hình các kênh này trong NexCMP và kiểm tra thử một giao dịch thanh toán
  • Quyền truy cập vào CloudStack hoặc Proxmox VE nếu các dịch vụ là máy ảo

    Chuyên gia thực hiện
    Kết nối hệ thống và gán máy chủ cho khách hàng
  • Ngày cutover và thông báo gửi tới khách hàng của bạn

    Chuyên gia thực hiện
    Diễn tập quá trình cutover, tiến hành chuyển đổi và đối soát số dư sau đó

Những gì bạn nhận được trong 30 ngày làm việc

Dịch vụ di chuyển là một phần của gói nâng cấp NexCMP Source: chi phí một lần $499 bao gồm toàn bộ mã nguồn (Rust server, portal và admin Vue, Go node agent, CLI, build scripts), quyền chỉnh sửa và build phiên bản riêng không giới hạn, 12 tháng nhận các bản phát hành mã nguồn mới, toàn bộ ứng dụng và 30 ngày làm việc liên tục cùng một kỹ sư chuyên gia.

Trong 30 ngày làm việc đó, chuyên gia sẽ di chuyển hệ thống của bạn từ WHMCS sang NexCMP mà không tính thêm phí, hoặc thực hiện chuyển đổi từ VMware sang Apache CloudStack, di chuyển từ một hệ thống khác, hoặc thiết lập toàn diện từ A đến Z và xây dựng các ứng dụng của bạn. Thời gian bắt đầu tính khi bạn bắt đầu làm việc với chuyên gia và được hiển thị trên trang giấy phép của bạn. Dịch vụ hỗ trợ di chuyển cũng kéo dài trong đúng 30 ngày này.

NexCMP Free không bao gồm dịch vụ này. Gói Free được miễn phí một năm với đầy đủ các module và không có hỗ trợ kỹ thuật, chỉ sửa lỗi mã nguồn, và gia hạn ở mức $99 mỗi năm.

WHMCS sang NexCMP — Các câu hỏi thường gặp

Chi phí là bao nhiêu?
Dịch vụ di chuyển là một phần của gói nâng cấp NexCMP Source, thanh toán một lần $499. Mức giá này bao gồm mã nguồn, 12 tháng nhận các bản phát hành mã nguồn mới, toàn bộ ứng dụng và 30 ngày làm việc cùng một kỹ sư chuyên gia. Ưu đãi này không tính phí theo giờ.
Dịch vụ này có bao gồm trong NexCMP Free không?
Không. Dịch vụ di chuyển chỉ đi kèm với NexCMP Source. NexCMP Free có đầy đủ các module trong một năm nhưng không có hỗ trợ kỹ thuật, chỉ sửa lỗi mã nguồn, và gia hạn ở mức $99 mỗi năm.
NexCMP có công cụ import từ WHMCS không?
Không. Hệ thống không có công cụ import tích hợp sẵn hay import một chạm. Quá trình di chuyển do kỹ sư của chúng tôi thực hiện bằng các script tương tác với admin API hoặc cơ sở dữ liệu của WHMCS cùng với bảng điều khiển quản trị, API hoặc mã nguồn của NexCMP.
Khách hàng của tôi có giữ lại được mật khẩu không?
Không. Phản hồi mẫu của lệnh gọi client-details trong WHMCS không chứa mật khẩu hay chuỗi băm (hash), vì vậy chúng tôi không chuyển mật khẩu sang. Mỗi khách hàng sẽ nhận được một thư mời hoặc liên kết đặt lại mật khẩu để tự tạo mật khẩu mới.
Có thể sao chép các thẻ đã lưu không?
Không. WHMCS chỉ hiển thị bốn chữ số cuối và token đối với thẻ thanh toán từ xa, mà token được lưu qua một cổng thanh toán thì gắn liền với cổng đó. Khách hàng sẽ thêm lại thẻ hoặc tài khoản PayPal trong NexCMP.
Tôi có bị mất lịch sử hóa đơn không?
Không, lịch sử hóa đơn sẽ được xuất từ WHMCS dưới dạng các tệp để bạn lưu giữ. Dữ liệu này không được tạo lại thành các hóa đơn NexCMP, vì NexCMP sẽ tự đánh số và phát hành hóa đơn riêng kể từ ngày bắt đầu hoạt động.
Tất cả sản phẩm tôi bán trên WHMCS có được chuyển sang không?
Chỉ những gì NexCMP bán: cloud server và các module của hệ thống. Tên miền, shared hosting và các sản phẩm khác vẫn ở lại WHMCS hoặc được lưu trữ, và kỹ sư sẽ xác nhận cụ thể trong tuần 1.

Nguồn tham khảo và ghi chú

Các thông tin về WHMCS được trích dẫn từ tài liệu chính thức dành cho nhà phát triển và quản trị viên của WHMCS. Các thông tin về NexCMP đến từ tài liệu riêng của NexCMP. Tài liệu của cả hai sản phẩm có thể thay đổi, vì vậy hãy kiểm tra phiên bản bạn đang sử dụng. VMware, WHMCS, HostBill, Blesta, Paymenter, StackBill, Virtualizor và Apache CloudStack là thương hiệu của các chủ sở hữu tương ứng. NexCMP độc lập và không liên kết hoặc được chứng thực bởi các bên này.

Chuyển đổi từ WHMCS cùng kỹ sư đồng hành bên bạn

Nâng cấp lên NexCMP Source với giá $499 và bắt đầu 30 ngày làm việc của bạn, hoặc liên hệ [email protected] để trao đổi trước về hệ thống WHMCS của bạn.

Cập nhật lần cuối: