happybaby2000.ru — modernization of a live online store without rewriting from scratch
happybaby2000.ru
HappyBaby2000 is a long-standing commercial project that well illustrates the type of tasks where a website cannot simply be discarded and rewritten from scratch. The business has been running for many years on accumulated data, the old structure, SEO history, and established internal processes, which is why modernization is taking place on top of a working system.
Initially, the client came with an online store built on Shopkeeper 3 and a large number of technical issues. A custom shopModx was implemented and refined on top of the existing system, after which the site continued to operate for many years.
By 2026, the old frontend had become noticeably outdated. While organic traffic was preserved, the user-facing part no longer met modern expectations, so a radical yet low-risk experiment was carried out: the old MODX backend was kept as the source of business data, while the public frontend was migrated to haih-agent.
Current State
The project currently operates on a hybrid architecture:
- MODX remains the working backend and stores the core accumulated business context;
- the new frontend handles the public part of the store;
- AI capabilities for product recommendations and visitor interaction are gradually being developed on top of the catalog;
- migration is performed without requiring the simultaneous replacement of the entire old system.
This is not a finished "new store", but a live transitional project. Some of the old solutions still have to be accounted for in the new architecture, and this is precisely what constitutes the main engineering complexity.
Accumulated Technical Debt and Current Issues
Legacy of the Old Platform and Migration
It is necessary to maintain compatibility with historical URLs, images, catalog structure, and SEO signals. Redirects and sitemap updates are being worked on separately. Old image paths require fallback logic in places because data has accumulated over many years and is not always brought to a single format.
Related tasks:
The general approach to stable addresses is also being developed at the level of human-readable URI system in haih-agent.
Product Logic and User Interface
The new storefront must correctly work with data that was historically structured for a different system. In the process, issues surface regarding price variations, zero-price products, the grid, card element order, the mini-cart, and the mobile interface.
Current active focus:
Both tasks are currently in Progress and relate directly to the correctness of the product scenario and the convenience of daily work with the catalog.
More localized UX tasks remain in the queue:
- Fix the general grid in the desktop version
- Display a product quantity badge in the mini-cart
- Fix the header output order on the product card page
- Add a warning for products with 0 price in the cart
SEO and Public Presentation
Aside from redirects and sitemaps, work on microdata and the correct presentation of the catalog for search engines remains.
Related task: Work on microdata.
Infrastructure Issues
There is also less noticeable, but potentially important technical debt, such as increased MySQL memory consumption. The symptoms are atypical: memory consumption scales along with available RAM, and attempting to strictly limit the container leads to a configuration error. The cause has not yet been found.
Related task: Figure out why happybaby mysql is consuming so much memory.
AI Direction
AI is being developed here not as a separate technology demonstration, but as an additional interface to a complex catalog and ordering process.
Current tasks:
- Configure the agent to work via the polza.ai API — eliminate multi-minute delays from the external OpenRouter gateway without rewriting the custom API;
- Update the AI agent and upgrade skills — update the skills mechanics and improve stability when working with knowledge;
- Fix the category list for the AI agent — do not pass hidden categories to the agent;
- Work on the mobile version of the chat agent;
- Work on quick interaction buttons with AI;
- Work on contacts in the AI chat;
- Work on free-form request acceptance — give the user the ability to describe all their wishes in a single message, even if the required products are not in the catalog or are difficult to find on their own.
Separately, there is a research direction: Research the creation of a 3D attraction editor. The idea is to obtain 3D models of elements from existing photographs and allow the agent to place them in a scene based on the user's description. This is currently R&D, not a mandatory part of the immediate product roadmap.
Why Work is Happening Here Now
The current priority of the HappyBaby2000 project is the gradual improvement of a working store without destroying the accumulated business.
Therefore, work proceeds from specific problems that arise during real operations: currently, these are variable prices and quick product editing; in parallel, larger directions surrounding migration, SEO, AI, and infrastructure remain.
HappyBaby is important as an example of modernizing a legacy project in conditions where it is necessary to simultaneously preserve the old working system, improve the user-facing part, and gradually integrate new technologies.