happybaby2000.ru — hiện đại hóa cửa hàng trực tuyến đang hoạt động mà không cần viết lại từ đầu
happybaby2000.ru
HappyBaby2000 là một dự án thương mại lâu năm minh họa rõ nét cho loại tác vụ mà ở đó trang web không thể đơn giản bị vứt đi và viết lại từ đầu. Doار nghiệp đã tồn tại nhiều năm dựa trên dữ liệu tích lũy, cấu trúc cũ, lịch sử SEO và các quy trình nội bộ quen thuộc, vì vậy việc hiện đại hóa được thực hiện chồng lên hệ thống đang chạy.
Ban đầu, khách hàng đến với cửa hàng trực tuyến chạy trên Shopkeeper 3 và gặp rất nhiều vấn đề kỹ thuật. Một shopModx tùy chỉnh đã được triển khai và cải tiến dựa trên hệ thống hiện có, sau đó trang web tiếp tục hoạt động trong nhiều năm.
Đến năm 2026, phần frontend cũ đã trở nên lỗi thời đáng kể. Dù lượng truy cập hữu cơ vẫn được duy trì, phần giao diện người dùng không còn đáp ứng tốt các kỳ vọng hiện đại, do đó một thử nghiệm cấp tiến nhưng có rủi ro hạn chế đã được thực hiện: backend MODX cũ được giữ lại làm nguồn dữ liệu kinh doanh, trong khi frontend công cộng được chuyển sang haih-agent.
Trạng thái hiện tại
Hiện tại, dự án hoạt động theo kiến trúc lai:
- MODX vẫn là backend hoạt động và lưu trữ bối cảnh kinh doanh cốt lõi được tích lũy;
- frontend mới phụ trách phần giao diện công cộng của cửa hàng;
- các tính năng AI để gợi ý sản phẩm và tương tác với khách truy cập đang dần được phát triển trên nền tảng danh mục;
- việc di chuyển được thực hiện mà không yêu cầu thay thế đồng thời toàn bộ hệ thống cũ.
Đây không phải là một "cửa hàng mới" hoàn chỉnh, mà là một dự án chuyển tiếp đang hoạt động. Một số giải pháp cũ vẫn phải được tính đến trong kiến trúc mới, và chính điều này tạo nên độ phức tạp kỹ thuật chính.
Nợ kỹ thuật tích lũy và các vấn đề hiện tại
Di sản của nền tảng cũ và quá trình di chuyển
Cần duy trì khả năng tương thích với các URL lịch sử, hình ảnh, cấu trúc danh mục và tín hiệu SEO. Các chuyển hướng và cập nhật sitemap đang được xử lý riêng biệt. Các đường dẫn hình ảnh cũ đôi khi yêu cầu logic dự phòng (fallback), vì dữ liệu được tích lũy qua nhiều năm và không phải lúc nào cũng được chuẩn hóa về một định dạng duy nhất.
Các nhiệm vụ liên quan:
Phương pháp chung cho các địa chỉ ổn định cũng đang được phát triển ở cấp độ hệ thống URI thân thiện với con người trong haih-agent.
Logic sản phẩm và giao diện người dùng
Mặt tiền cửa hàng mới phải hoạt động chính xác với dữ liệu vốn được hình thành theo một hệ thống khác trong quá khứ. Quá trình này làm nổi sinh các vấn đề về biến thể giá, sản phẩm có giá bằng 0, lưới hiển thị, thứ tự các phần tử trên thẻ sản phẩm, giỏ hàng nhỏ và giao diện di động.
Trọng tâm hoạt động hiện tại:
Cả hai nhiệm vụ hiện đang ở trạng thái Progress và liên quan trực tiếp đến tính chính xác của kịch bản sản phẩm cũng như sự thuận tiện trong công việc hàng ngày với danh mục.
Các nhiệm vụ UX cục bộ hơn vẫn nằm trong hàng đợi:
- Sửa lưới chung trong phiên bản máy tính để bàn
- Hiển thị huy hiệu số lượng sản phẩm trong giỏ hàng nhỏ
- Sửa thứ tự hiển thị tiêu đề trên trang thẻ sản phẩm
- Thêm cảnh báo cho các sản phẩm có giá bằng 0 trong giỏ hàng
SEO và Trình bày Công khai
Ngoài chuyển hướng và sitemap, công việc về dữ liệu có cấu trúc (microdata) và cách trình bày danh mục chính xác cho các công cụ tìm kiếm vẫn tiếp tục được thực hiện.
Nhiệm vụ liên quan: Xử lý dữ liệu có cấu trúc.
Vấn đề cơ sở hạ tầng
Cũng có khoản nợ kỹ thuật ít chú ý hơn nhưng có khả năng quan trọng, chẳng hạn như mức tiêu thụ bộ nhớ MySQL tăng cao. Các triệu chứng không điển hình: mức tiêu thụ bộ nhớ tỷ lệ thuận với RAM khả dụng, và việc cố gắng giới hạn nghiêm ngặt container sẽ dẫn đến lỗi cấu hình. Nguyên nhân vẫn chưa được tìm thấy.
Nhiệm vụ liên quan: Tìm hiểu lý do tại sao mysql của happybaby lại ngốn nhiều bộ nhớ đến vậy.
Định hướng AI
AI ở đây không được phát triển như một màn trình diễn công nghệ riêng biệt, mà như một giao diện bổ sung cho danh mục và quy trình đặt hàng phức tạp.
Các nhiệm vụ hiện tại:
- Cấu hình tác sự hoạt động qua API polza.ai — loại bỏ độ trễ kéo dài nhiều phút của cổng OpenRouter bên ngoài mà không cần viết lại API tùy chỉnh;
- Cập nhật tác tử AI và nâng cấp kỹ năng — cập nhật cơ chế kỹ năng và nâng cao độ ổn định khi làm việc với cơ sở tri thức;
- Sửa danh sách danh mục cho tác tử AI — không truyền các danh mục ẩn cho tác tử;
- Xử lý phiên bản di động của tác tử trò chuyện;
- Xử lý các nút tương tác nhanh với AI;
- Xử lý thông tin liên hệ trong trò chuyện AI;
- Xử lý việc tiếp nhận yêu cầu dạng tự do — cho phép người dùng mô tả tất cả mong muốn của họ trong một tin nhắn duy nhất, ngay cả khi các sản phẩm cần thiết không có trong danh mục hoặc khó tự tìm kiếm.
Ngoài ra, có một hướng nghiên cứu riêng: Nghiên cứu tạo trình chỉnh sửa 3D cho các điểm thu hút/trò chơi giải trí. Ý tưởng là lấy mô hình 3D của các phần tử từ các bức ảnh có sẵn và cho phép tác tử đặt chúng vào khung cảnh theo mô tả của người dùng. Đây hiện là R&D, không phải là phần bắt buộc trong chương trình sản phẩm ngắn hạn.
Tại sao công việc hiện tại lại tập trung ở đây
Ưu tiên hiện tại của dự án HappyBaby2000 là cải thiện dần cửa hàng đang hoạt động mà không phá hủy hoạt động kinh doanh đã tích lũy.
Do đó, công việc xuất phát từ các vấn đề cụ thể phát sinh trong quá trình vận hành thực tế: hiện tại là giá biến đổi và chỉnh sửa sản phẩm nhanh; song song đó, các hướng lớn hơn xung quanh việc di chuyển, SEO, AI và cơ sở hạ tầng vẫn tiếp tục được duy trì.
HappyBaby rất quan trọng như một ví dụ về việc hiện đại hóa dự án legacy trong điều kiện cần phải đồng thời bảo tồn hệ thống cũ đang chạy, cải thiện phần giao diện người dùng và dần tích hợp các công nghệ mới.