Có gì mới

Nhật ký cập nhật DANAVA — tính năng mới, cải tiến, sửa lỗi và thông báo.

  1. Sửa lỗiv0.99.1

    Sửa lỗi không đăng ký được địa điểm + vài cải tiến nhỏ

    Lỗi: gửi hồ sơ ở Đăng ký địa điểm có thể báo lỗi máy chủ nếu tên địa điểm trùng với một hồ sơ cũ đã bị xoá. Đã sửa — tên trùng vẫn đăng ký được bình thường.

    Báo lỗi rõ hơn: nếu có trục trặc, form nay nói đúng trường nào chưa hợp lệ thay vì một câu chung chung; gặp sự cố hệ thống thì hiện số hotline để liên hệ ngay.

    App hội viên: thêm mục “Hướng dẫn cài app vào máy” trong Tài khoản — trước đây hướng dẫn chỉ hiện một lần lúc mua gói, lỡ bấm qua là không tìm lại được.

    Trang giới thiệu DANAVA Studio: mục “Những phòng tập đang vận hành” nay hiển thị phòng tập thật với logo và ảnh của chính họ, bấm vào xem được trang giới thiệu.

    app web
  2. Cải tiếnv0.99.0

    Nút Gia hạn gói tập luôn nằm sẵn trong tầm tay

    Trong app hội viên, màn Gói tập & Hợp đồng nay có nút GIA HẠN GÓI TẬP dính ngay trên thanh menu — cuộn tới đâu cũng thấy, bấm một cái là hiện bảng chọn gói.

    Trước đây nút nằm tít cuối danh sách, phải cuộn qua bảy dòng mới tới; đúng lúc thẻ sắp hết hạn thì đó lại là việc cần làm nhất ở màn này.

    Nút cũng được đổi tên từ “Nâng cấp gói tập” thành “Gia hạn gói tập” cho đúng việc: hội viên sắp hết hạn cần gia hạn, không phải đổi lên gói đắt hơn.

    app
  3. Cải tiếnv0.98.0

    Menu Studio sắp xếp lại cho dễ tìm

    Menu bên trái của DANAVA Studio được sắp lại theo dòng chảy một ngày làm việc: có khách → xếp lịch cho khách → bán → thu tiền → hàng hoá → người làm → tìm thêm khách → đọc số.

    • “Hội viên” đổi thành “Khách hàng” — nhóm này vốn đã chứa cả khách tiềm năng và buổi tập thử, không chỉ người đã là hội viên.
    • “Lịch & Vận hành” gọn lại thành “Vận hành”.
    • “Hệ thống” tách đôi thành Cài đặt và Trung tâm hỗ trợ. Trung tâm hỗ trợ gom ba mục vốn nằm ba chỗ khác nhau: Hướng dẫn sử dụng, Có gì mới và Thông tin phần mềm.
    • Tài chính chuyển lên trước Kho hàng, Báo cáo xuống cuối.

    Không có chức năng nào bị bỏ hay đổi đường dẫn — chỉ đổi chỗ đứng trong menu.

    studio
  4. Sửa lỗiv0.97.1

    Sửa chữ tiếng Việt còn sót trong app bản tiếng Anh

    Khách dùng app hội viên ở chế độ English, sau khi mua gói xong thì màn hình chúc mừng vẫn hiện nguyên nút “Check-in ngay” bằng tiếng Việt. Nay đã dịch đúng thành “Check in now”.

    Đã rà lại toàn bộ app: không còn chỗ nào khác bị sót.

    app
  5. Tính năngv0.97.0

    Chọn hiển thị mã hội viên bằng số điện thoại

    Studio → Cài đặt → Mã hội viên (tab mới). Phòng tập chọn hội viên nhìn thấy gì trên thẻ hội viên trong app:

    • Mã do hệ thống sinh (mặc định) — ví dụ MB81JBYXKS. Hội viên đưa thẻ hay khoe màn hình cho người khác cũng không lộ số điện thoại.
    • Số điện thoại của hội viên — khách thuộc lòng số của mình nên khỏi phải nhớ thêm mã, đọc cho lễ tân cũng nhanh hơn.

    Đổi qua đổi lại lúc nào cũng được vì đây chỉ là cách hiển thị: mã QR check-in không đổi (quầy lễ tân vốn tra được cả mã lẫn số điện thoại), hợp đồng đã ký và thẻ đã in không đổi, và mã giới thiệu vẫn giữ mã hệ thống sinh — nếu lấy số điện thoại làm mã giới thiệu thì mỗi lần hội viên chia sẻ link rủ bạn là công khai số của chính mình.

    studio app
  6. Tính năngv0.96.0

    Phòng tập tự chọn cách xử lý khi hội viên quên mật khẩu

    Studio → Cài đặt → Quên mật khẩu (tab mới). Chủ phòng tập chọn chuyện gì xảy ra khi hội viên bấm “Quên mật khẩu” trong app:

    • Báo về Studio (mặc định) — nhân viên nhận thông báo trong Studio và Telegram, mở hồ sơ cấp lại mật khẩu rồi gọi cho khách. Không tốn phí tin nhắn.
    • Gửi mã xác thực qua Zalo — hội viên nhận mã và tự đặt mật khẩu mới ngay, kể cả ngoài giờ làm việc. Mỗi mã là một tin Zalo có phí.
    • Cả hai — hội viên tự làm được, phòng tập vẫn được báo để hỗ trợ ai không nhận được mã.

    Bên cạnh mỗi lựa chọn có ghi rõ cái nào tốn phí tin nhắn, và cột bên phải xem trước hội viên sẽ thấy gì theo đúng cách đang chạy thật.

    Phòng tập đang dùng gửi mã Zalo không bị ảnh hưởng — vẫn giữ nguyên như trước, không phải vào chọn lại.

    studio app
  7. Cải tiếnv0.95.1

    Điện thoại tự điền số vào ô đăng ký gói tập

    Ở màn Đăng ký gói tập trong app hội viên, điện thoại đã tự điền được họ tên nhưng ô số điện thoại thì luôn phải gõ tay. Nay máy điền được cả hai — bớt một bước gõ, và bớt luôn rủi ro gõ nhầm số thành người khác.

    Cùng đợt: mã phiên bản ở cuối trang Tài khoản nay viết hoa (18.08.2026-EC01A6E) cho dễ đọc khi cần báo cho phòng tập biết đang dùng bản nào.

    app
  8. Sửa lỗiv0.95.0

    Sửa lỗi không hiện mã QR khi gia hạn / mua thêm gói

    Lỗi: ở phòng tập thu tiền bằng chuyển khoản QR (SePay), hội viên bấm Gia hạn gói tập hoặc Mua thêm gói trong app thì bảng thanh toán hiện lên có tên, có số tiền — nhưng không có mã QR nào để quét. Không báo lỗi gì cả nên nhìn như app bị đơ. Riêng màn mua gói lần đầu vẫn bình thường, nên lỗi chỉ rơi đúng vào người đã là hội viên.

    Ở màn Đăng ký gói tập còn nặng hơn: phòng tập bị báo nhầm là chưa bật thanh toán online, nút mua bị thay bằng nút gọi điện — hội viên không mua được ngay cả khi phòng tập đã cấu hình xong.

    Đã sửa cả hai. Kèm theo vài chỗ khác cùng luồng: khi mã QR hết hạn hoặc đơn bị huỷ, màn gia hạn nay nói rõ "bạn CHƯA bị trừ tiền, bấm thanh toán lại" thay vì để hội viên ngồi chờ một mã đã chết; nếu quét QR không được thì bấm một cái là mở ra thông tin chuyển khoản tay.

    Cho chủ phòng tập: khi cổng thanh toán trục trặc, hệ thống tự chuyển sang cổng phụ để hội viên vẫn mua được, và báo Telegram ngay — cả lúc hỏng, lúc đã đỡ được bằng cổng phụ, lẫn lúc hoạt động lại. Trước đây chỉ cổng PayOS mới có cảnh báo này, nay áp cho mọi cổng.

    app studio
  9. Cải tiếnv0.94.1

    Màn thanh toán gọn hơn · mật khẩu hội viên chỉ cần 6 ký tự

    Màn quét mã trả tiền trước đây dài hơn một màn điện thoại: hội viên phải cuộn mới thấy hết, trong khi việc duy nhất cần làm là quét mã. Nay gọn lại vừa đúng một màn — mã QR nằm giữa, phần chuyển khoản tay gấp lại sẵn, bấm mới mở.

    Đặt mật khẩu cho tài khoản hội viên nay chỉ cần 6 ký tự (trước là 8) và có sẵn nút gợi ý mật khẩu dễ nhớ — đỡ loay hoay lúc đang đứng ở quầy. Tài khoản quản lý (chủ phòng tập, nhân viên, quản trị) vẫn giữ yêu cầu 8 ký tự.

    app
  10. Cải tiếnv0.94.0

    Mua gói xong vào thẳng app — không phải đăng nhập lại

    App hội viên: trước đây hội viên đã có tài khoản mà mua thêm gói thì thanh toán xong lại bị đưa về trang đăng nhập, phải gõ lại số điện thoại và mật khẩu — đúng lúc đang đứng ở quầy. Nay trả tiền xong là vào thẳng app, bấm một nút là xong.

    Hội viên mới (chưa có mật khẩu) cũng vào thẳng như vậy, và nhận thêm một thông báo nhắc đặt mật khẩu trong app. Lý do: phiên đăng nhập này sinh ra từ đơn hàng, nên nếu đóng app hay đổi sang máy khác mà chưa đặt mật khẩu thì sẽ không vào lại được. Hội viên cũ đã có mật khẩu thì không bị nhắc.

    Về an toàn: việc đăng nhập tự động này cần một khoá riêng chỉ trình duyệt của người vừa trả tiền mới có — biết mã đơn hàng thôi thì không đăng nhập được. Nhân viên phòng tập nhìn thấy mã đơn trong phần mềm cũng không thể vào tài khoản của khách.

    Cùng đợt: trong app hội viên, các tab (Lịch đặt, Lịch của tôi, Tiến trình, Giao dịch) nay được giữ nguyên khi tải lại trang và gửi link được tới đúng tab.

    app
  11. Sửa lỗiv0.93.3

    Sửa lỗi khiến đơn chuyển khoản QR không tự chốt (VietinBank)

    Lỗi: nội dung chuyển khoản trên mã QR chưa có từ khoá định tuyến của SePay. Với tài khoản VietinBank cá nhân, ngân hàng bắt buộc nội dung phải bắt đầu bằng từ khoá này thì giao dịch mới được chuyển sang SePay. Thiếu nó, tiền vẫn vào tài khoản phòng tập bình thường nhưng SePay không hề được báo — nên hệ thống không biết để chốt đơn, hội viên chuyển tiền xong mà gói vẫn chưa kích hoạt.

    Khó phát hiện vì nhìn bên ngoài mọi thứ đều bình thường: sao kê ngân hàng có đủ tiền, mã QR quét ra đúng tên và số tài khoản, màn hình báo "Sẵn sàng".

    Đã sửa: mọi mã QR và mọi hướng dẫn chuyển khoản tay nay đều mang đúng nội dung theo yêu cầu của ngân hàng. Phòng tập không phải làm gì cả.

    Kèm theo: ô API Token ở màn Cổng thanh toán có thêm nút con mắt để xem lại chuỗi vừa dán, và thông báo lỗi nay gọi đúng tên ô đang sai thay vì nói chung chung.

    studio app
  12. Sửa lỗiv0.93.2

    SePay: nhận đúng đơn kể cả khi ngân hàng không giữ nguyên nội dung chuyển khoản

    Sửa lỗi quan trọng cho phòng tập thu tiền bằng chuyển khoản QR: khi khai webhook ở SePay có điền tiền tố mã thanh toán, SePay sẽ tự tách mã đơn ra một trường riêng và nội dung gửi về không còn chứa mã nữa. Hệ thống trước đây chỉ đọc phần nội dung, nên gặp cấu hình đó là không nhận ra đơn nào cả — hội viên chuyển tiền xong mà đơn vẫn nằm chờ, trong khi mọi thứ nhìn bên ngoài đều bình thường.

    Nay hệ thống đọc cả hai chỗ, nên đơn được chốt đúng dù phòng tập khai webhook theo kiểu nào.

    Cùng đợt: mã QR mẫu ở màn Cổng thanh toán đổi từ 100.000đ xuống 10.000đ, kèm ghi chú rõ đây chỉ là mã để xem thử tên và số tài khoản — muốn chuyển tiền thật để kiểm tra thì dùng nút Chuyển thử 10.000đ ngay bên dưới.

    studio
  13. Cải tiếnv0.93.1

    Cổng SePay: nút chuyển thử 10.000đ để tự kiểm, và cảnh báo khi lưới an toàn hỏng

    Nút "Chuyển thử 10.000đ" (Studio → Cổng thanh toán → SePay): tạo một mã QR thật để phòng tập tự chuyển vào tài khoản của chính mình và xem hệ thống có nhận được không. Trước đây muốn biết cấu hình đã chạy hay chưa thì phải chờ có khách thật mua — hỏng là mất một đơn hàng thật rồi mới phát hiện.

    Quan trọng hơn con số: màn hình nói rõ tiền về bằng đường nào. Về qua webhook nghĩa là cả đường ống thông, đơn hội viên chốt trong 1–2 giây. Về qua lệnh đối soát nghĩa là webhook đang hỏng — đơn vẫn chốt nhưng khách phải chờ tới 2 phút, và phòng tập biết ngay là cần khai lại webhook bên SePay.

    Chống nhập nhầm: ô API Token nay được thử ngay lúc bấm Lưu. Dán nhầm đường dẫn webhook vào ô này (lỗi rất dễ mắc vì hai chuỗi nằm cạnh nhau) sẽ bị báo đỏ tại chỗ, thay vì lưu im lặng rồi tới lúc có khách mới lộ ra.

    Lưới an toàn hỏng thì màn hình nói ra: nếu lệnh đối soát tự động không chạy được, màn Cổng thanh toán hiện cảnh báo đỏ ngay — trước đây chỉ có tin nhắn Telegram, dễ trôi qua mà không ai để ý trong khi màn hình vẫn hiện "mọi thứ bình thường".

    studio
  14. Tính năngv0.93.0

    Hội viên quên mật khẩu tự lấy lại được bằng mã Zalo — không phải chờ lễ tân

    App hội viên: trước đây bấm "Quên mật khẩu" thì hệ thống chỉ báo cho phòng tập, khách phải ngồi chờ nhân viên gọi lại — buổi tối và ngày nghỉ thì chờ tới hôm sau. Nay hội viên nhận mã xác thực qua Zalo và tự đặt mật khẩu mới ngay, xong là vào app luôn, không phải đăng nhập lại.

    Phòng tập nào có? Tính năng này chạy bằng Zalo OA, nên chỉ bật cho phòng tập đã được DANAVA kích hoạt. Phòng tập chưa bật thì nút "Quên mật khẩu" vẫn hoạt động y như cũ — báo lễ tân cấp lại, khách không thấy lỗi gì.

    An toàn: mã chỉ gửi cho số đã là hội viên của chính phòng tập đó; mã dùng để đăng nhập không đổi được mật khẩu; và khi đổi mật khẩu xong, mọi thiết bị khác bị đăng xuất — ai bấm quên mật khẩu vì nghi bị chiếm tài khoản thì lấy lại được quyền kiểm soát thật sự.

    Phòng tập xem được số tin đã gửi: Studio → Tích hợp có thẻ thống kê tin OTP — tháng này, tháng trước, ước tính tiền, số tin gửi hỏng và biểu đồ 30 ngày, kèm dòng ghi rõ tin nhắn đang trừ vào ví Zalo của phòng tập hay ví chung của DANAVA.

    app studio
  15. Cải tiếnv0.92.1

    Màn Cổng thanh toán chia 3 tab — mở ra thấy ngay cổng nào đang sống

    Studio → Hệ thống → Cổng thanh toán nay chia làm 3 tab: Tổng quan (sơ đồ tiền đang chảy đường nào, chọn cổng chính/cổng phụ, danh sách đơn đã được cổng phụ đỡ), PayOS và SePay. Trước đây cả ba phần xếp chồng trên một trang dài, phải cuộn mới thấy hết — mà hai phần khai khoá thì chỉ làm một lần rồi thôi.

    Ngay trên thanh tab có nhãn CHÍNH / PHỤ, nhìn một cái là biết hội viên đang trả tiền qua cổng nào mà không cần bấm vào. Đường dẫn cũ vẫn vào được như thường.

    studio
  16. Tính năngv0.92.0

    Cổng thanh toán có CỔNG PHỤ dự phòng — cổng chính lỗi, khách vẫn mua được

    Vì sao có tính năng này: sáng 17/08, cổng PayOS của một phòng tập bị nhà cung cấp khoá từ 10:07. Phòng tập đó đã khai sẵn cả SePay và SePay vẫn chạy tốt, nhưng hệ thống chỉ biết đúng một cổng nên vẫn đâm đầu vào cổng đang chết — cả buổi sáng không bán được gói nào. Nay chuyện đó không lặp lại được nữa.

    Mục mới: Studio → Hệ thống → Cổng thanh toán. Tách riêng khỏi Cài đặt vì đây là đường đi của tiền, không phải thứ cấu hình một lần rồi quên. Mở ra thấy ngay sơ đồ tiền hội viên đang chảy đường nào, mỗi cổng ghi rõ Đang hoạt động hay Đang lỗi từ mấy giờ.

    Chọn 1 cổng chính + 1 cổng phụ. Bình thường khách trả tiền qua cổng chính. Cổng chính tạo đơn không được thì hệ thống TỰ chuyển sang cổng phụ ngay trong đơn đó — khách không thấy lỗi, chỉ thấy hiện ra cách trả tiền khác và mua xong bình thường. Khách tiếp theo đi thẳng cổng phụ, không phải chờ lại cổng đang chết; sau 10 phút hệ thống tự thử lại cổng chính (hoặc bấm Thử lại ngay nếu đã sửa xong).

    Phòng tập nhận được tin Telegram báo cổng chính lỗi và đã tự chuyển sang cổng phụ, kèm bảng "Những đơn đã được lưới đỡ" trong 7 ngày để tra lại từng đơn. Không chọn cổng phụ thì mọi thứ chạy như cũ.

    Sửa lỗi: lưu lại form SePay khi SePay đang là cổng bán hàng có thể làm mất lựa chọn đó và âm thầm quay về PayOS — nay đã hết. Đường dẫn cũ /settings/payos, /settings/sepay vẫn vào được, tự chuyển sang màn mới.

    studio
  17. Cải tiếnv0.91.1

    Màn Cài đặt Studio gọn lại — thấy việc ngay, đỡ phải cuộn

    Cài đặt (Studio): màn này trước đây tốn quá nhiều chiều cao cho phần khung — trên điện thoại, riêng dải thông báo, tiêu đề và hàng tab đã chiếm 600px trên màn 844px, nghĩa là mở ra chưa thấy ô nào để sửa. Nay chỉ còn 185px: 12 thẻ tab dồn về một hàng cuộn ngang thay vì xếp thành 7 hàng, tiêu đề và tên phòng tập về cùng một dòng, dải "đang dùng thử" mỏng lại (nhưng khi gần hết hạn vẫn nổi rõ như cũ).

    Các form bên trong cũng gọn hơn: những ô đi cùng nhau (số ngày / số lần tạm ngưng, ngưỡng nhắc gia hạn, 3 khoá PayOS) nay nằm cạnh nhau thay vì xếp dọc, nên bấm Lưu không phải cuộn xuống tìm. Phần hướng dẫn lấy khoá PayOS và hướng dẫn lấy Chat ID Telegram — việc chỉ làm một lần — nay tự gấp lại sau khi đã cấu hình xong (bấm là mở lại), tiết kiệm thêm khoảng 350px mỗi lần vào tab.

    Riêng tab Tắt chế độ demo giữ nguyên cỡ chữ và khoảng cách rộng như cũ — đây là chỗ xoá dữ liệu không hoàn tác được, nên vẫn phải to và rõ để không bấm nhầm.

    studio
  18. Tính năngv0.91.0

    Thêm cách thanh toán bằng chuyển khoản QR (SePay) — tiền về thẳng tài khoản phòng tập

    Cách thu tiền mới cho phòng tập: ngoài cổng thanh toán PayOS, phòng tập nay có thể thu tiền bằng chuyển khoản QR (SePay). Hội viên mở app, quét mã QR VietQR và chuyển khoản bằng chính app ngân hàng của mình — tiền về thẳng tài khoản ngân hàng của phòng tập, không qua trung gian giữ hộ. Hệ thống nhận được báo có là gói tự kích hoạt ngay.

    Quét QR không được (máy cũ, camera mờ) thì màn thanh toán hiển thị luôn đủ thông tin chuyển khoản tay: ngân hàng, số tài khoản, chủ tài khoản, số tiền và nội dung chuyển khoản.

    Phòng tập cấu hình ở Studio → Cài đặt → Thanh toán (SePay), và chọn dùng PayOS hay SePay để bán gói. Có sẵn mã QR mẫu để chủ phòng quét thử, chắc chắn ra đúng tên và số tài khoản của mình trước khi bật.

    Mã QR check-in của hội viên nay dùng số điện thoại — lễ tân quét là ra ngay hội viên, không cần tra mã. Mã QR in trên hợp đồng cũng vậy. Mã QR cũ vẫn quét được bình thường, hội viên không phải làm gì cả.

    Sửa lỗi: mở màn đăng ký gói tập trên app hội viên không còn bị chuyển sang trang đăng nhập; logo phòng tập ở bước chọn gói hết viền trắng bao quanh.

    studio app
  19. Tính năngv0.90.0

    Hồ sơ nhân sự điện tử, menu Admin mới và loạt sửa lỗi hiển thị

    Admin — hồ sơ nhân sự (mới): mỗi nhân sự nay có hồ sơ điện tử đầy đủ 10 nhóm — thông tin cá nhân, tuyển dụng, hợp đồng lao động, quá trình công tác, lương–thưởng–phúc lợi, thuế–bảo hiểm, đào tạo–đánh giá, khen thưởng–kỷ luật, tài sản bàn giao và nghỉ việc–thanh lý. Mỗi nhóm lưu được cả dữ liệu để tra cứu lẫn tệp đính kèm (PDF hợp đồng, ảnh giấy tờ). Danh sách nhân sự hiện ngay nhãn Đủ hồ sơ / Thiếu hồ sơ / Sắp hết hạn và lọc được theo nhãn này, kèm nhắc trước 30 ngày khi hợp đồng hay giấy tờ sắp hết hạn.

    Admin — menu mới: menu bên trái được sắp lại theo phòng ban (Nhân sự · Marketing · Sản phẩm & Dịch vụ · Kinh doanh & Tài chính · Vận hành & Kiểm duyệt · Nội dung & Website · Đối tác & Kết nối · Cài đặt) thay vì liệt kê phẳng, đổi sang tông xanh thương hiệu cho dễ nhìn. Trang khách hàng SaaS nay hiển thị đúng số hội viên thật và tách riêng doanh thu phòng tập (bán gói + bán hàng tại quầy) khỏi số dư ví.

    App hội viên: logo ở màn chào không còn viền trắng bao quanh; bước chọn gói tập có thêm dòng dẫn "Bắt đầu hành trình thay đổi ngay hôm nay"; hội viên đang đăng nhập mua thêm gói được điền sẵn tên và số điện thoại.

    admin app
  20. Cải tiếnv0.89.1

    Dashboard Studio trên điện thoại: giao diện mới dạng danh sách

    Màn Tổng quan của Studio trên điện thoại được thiết kế lại: "Sức khỏe kinh doanh" và các chỉ số (hội viên, check-in, doanh thu, lớp hôm nay…) hiển thị thành danh sách gọn một cột — con số to bên phải, bấm cả hàng để vào màn chi tiết. Đọc nhanh hơn, cuộn mượt hơn và khắc phục triệt để lỗi các thẻ vẽ chồng lên nhau khi cuộn trên iPhone. Máy tính giữ nguyên giao diện lưới thẻ.

    studio