- Cấp vật phẩm trực tiếp cho người dùng ngay trong admin
- Hỗ trợ cấp cho nhiều người dùng cùng lúc
- Chống trùng lặp phần thưởng, không gây side-effect
- Gửi thông báo inbox hệ thống cho người dùng
- Metabox kho vật phẩm trên trang Chỉnh sửa người dùng
- Gỡ bỏ vật phẩm an toàn với hoàn tác
- Kiến trúc modular, không phá luồng core
- Kết luận
Cấp vật phẩm trực tiếp cho người dùng ngay trong admin
Init Manga 2.0.1 bổ sung một metabox cấp vật phẩm mới trên trang chỉnh sửa các item như sticker, khung avatar và hiệu ứng. Metabox này chỉ hiển thị cho quản trị viên, cho phép lựa chọn một hoặc nhiều người dùng và cấp vật phẩm trực tiếp chỉ bằng một lần lưu.

Toàn bộ luồng cấp phát được guard chặt chẽ theo quyền admin, đảm bảo không có rủi ro lạm quyền từ các vai trò thấp hơn như Editor hay Author.
Hỗ trợ cấp cho nhiều người dùng cùng lúc
Thay vì phải cấp vật phẩm thủ công cho từng người, phiên bản 2.0.1 tích hợp lại module tìm kiếm người dùng AJAX của Init User Engine, cho phép chọn nhiều user cùng lúc và cấp phát đồng loạt.

Điều này đặc biệt hữu ích cho các kịch bản như:
- Tặng quà cho top readers trong tháng
- Trao phần thưởng sự kiện hoặc giveaway
- Thưởng cho nhóm người dùng VIP
Chống trùng lặp phần thưởng, không gây side-effect
Mỗi lần cấp vật phẩm đều được kiểm tra trước xem người dùng đã sở hữu item đó hay chưa. Nếu đã có, hệ thống sẽ tự động bỏ qua, đảm bảo:
- Không cấp trùng vật phẩm
- Không ghi đè dữ liệu cũ
- Không gây lỗi logic trong kho vật phẩm
Logic này giúp hệ thống luôn idempotent và an toàn khi thao tác nhiều lần.
Gửi thông báo inbox hệ thống cho người dùng
Khi một người dùng nhận được vật phẩm mới, Init Manga 2.0.1 sẽ tự động gửi một tin nhắn inbox hệ thống để thông báo. Mỗi vật phẩm chỉ gửi thông báo một lần duy nhất cho mỗi user, tránh spam và nhiễu thông tin.
Thông báo này có thể được định dạng lại bằng filter để hiển thị ảnh bìa vật phẩm, giúp trải nghiệm nhận quà trở nên trực quan và sinh động hơn.
Metabox kho vật phẩm trên trang Chỉnh sửa người dùng
Phiên bản 2.0.1 giới thiệu một metabox kho vật phẩm mới trên trang Edit User trong wp-admin. Tại đây, quản trị viên và chính người dùng đó có thể xem toàn bộ:
- Sticker đã sở hữu
- Khung avatar đã sở hữu
- Hiệu ứng đã sở hữu
Kho vật phẩm được hiển thị theo dạng lưới, có ảnh thumbnail, tiêu đề và liên kết permalink đến từng item, sẵn sàng cho các tính năng tương tác như chọn đồ, equip hoặc preview trong tương lai.
Gỡ bỏ vật phẩm an toàn với hoàn tác
Đối với quản trị viên, Init Manga 2.0.1 bổ sung khả năng gỡ bỏ vật phẩm khỏi kho người dùng ngay trong trang Edit User.

Thay vì xóa ngay lập tức, hệ thống áp dụng cơ chế an toàn:
- Click dấu X để ẩn vật phẩm khỏi giao diện
- Có thể hoàn tác ngay lập tức
- Chỉ khi bấm “Update User” thì thay đổi mới được áp dụng thật
Cơ chế này giúp tránh xóa nhầm, đồng thời đảm bảo mọi thao tác đều có thể đảo ngược trước khi lưu.
Kiến trúc modular, không phá luồng core
Toàn bộ tính năng trong 2.0.1 được xây dựng theo kiến trúc tách biệt và tái sử dụng module sẵn có:
- Tái sử dụng user picker và inbox từ Init User Engine
- Guard dependency để tự động vô hiệu hóa khi thiếu plugin liên quan
- Không override logic core hiện có
Nhờ đó, bản cập nhật này không gây side-effect, không phá luồng vận hành cũ và dễ dàng mở rộng thêm trong các phiên bản tiếp theo.
Kết luận
Init Manga 2.0.1 là bản nâng cấp tập trung vào quyền quản trị, hệ thống phần thưởng và kho vật phẩm. Nó không chỉ giúp site owner kiểm soát tốt hơn việc cấp phát và thu hồi quà tặng, mà còn mở đường cho các tính năng tương tác cao cấp trong tương lai.
Nếu bạn đang tìm một nền tảng truyện có kiến trúc mở, dễ mở rộng và sẵn sàng cho gamification, Init Manga 2.0.1 là bước tiến quan trọng không thể bỏ qua.
Bình luận