DONDON CAKE v1.14 — PHÂN LOẠI, TẠO ĐƠN VÀ GHI CHÚ NỘI BỘ
==========================================================

Bản này bổ sung/sửa:
1. Quản lý phân loại bánh: thêm mới, sửa tên/slug/mô tả/thứ tự, ẩn/hiện.
2. PWA có màn “Phân loại bánh” trong Mở rộng > Cửa hàng.
3. Khi thêm hoặc sửa bánh, phân loại được kiểm tra trước khi lưu để tránh gán nhầm.
4. Ghi chú nội bộ cho quản trị viên trong chi tiết đơn trên web admin và PWA.
5. Tạo đơn hàng thủ công trên web admin và PWA; hệ thống kiểm tra/trừ tồn kho ngay.

CẬP NHẬT CPANEL
----------------
1. Tải file dondon-cake-cpanel-overwrite-v1.14-categories-admin-orders-notes.zip.
2. Vào File Manager > thư mục ứng dụng Node.js (nơi có package.json).
3. Nén/đổi tên bản cũ để có thể khôi phục khi cần, rồi giải nén file v1.14 ĐÈ trực tiếp
   vào thư mục ứng dụng. Không giải nén lồng thêm một thư mục cha.
4. Trong Setup Node.js App, bấm Restart Application.
5. Mở /admin, tải lại cứng trang (Ctrl/Cmd + Shift + R), sau đó kiểm tra:
   - Quản lý bánh > Quản lý phân loại bánh
   - Đơn hàng > Tạo đơn hàng
   - Mở một đơn > Ghi chú nội bộ
   - /app > Mở rộng > Phân loại bánh / Đơn hàng > nút +

DATABASE
--------
Không cần chạy npm run secret và không cần quyền MySQL SUPER.
Cột admin_note được ứng dụng tự tạo an toàn ở lần đầu mở danh sách/chi tiết đơn
bởi quản trị viên. Nếu host chặn ALTER TABLE hoàn toàn, hãy chạy một lần trong
phpMyAdmin (không cần SUPER):

ALTER TABLE orders ADD COLUMN admin_note TEXT NULL AFTER customer_note;

Nếu phpMyAdmin báo cột đã tồn tại thì không chạy lại; đó là trạng thái bình thường.

LƯU Ý VỀ TỒN KHO
-----------------
Tạo đơn thủ công chỉ cho chọn bánh đang bật và còn tồn. Trước khi ghi đơn, hệ thống
khóa dữ liệu và kiểm tra tồn kho một lần nữa; nếu một đơn khác vừa lấy hết bánh,
hệ thống sẽ từ chối tạo đơn thay vì cho bán vượt tồn.
