Ezeden: интернет-магазин на 3 500 товаров поверх собственного мастер-каталога

Тысячи товаров от множества поставщиков - это грязные данные: разные единицы, дубли, недостающие переводы, цены в трёх валютах. Ezeden - быстрый магазин на трёх языках поверх мастер-каталога, который превращает эти данные в один чистый и контролируемый источник.

Ezeden: интернет-магазин на 3 500 товаров поверх собственного мастер-каталога
Смотреть проект:
ezeden.com.ua
ezeden.com.ua
Ezeden: интернет-магазин на 3 500 товаров поверх собственного мастер-каталога - Главная

Задача

Ezeden продаёт по всей Украине европейские бренды для кухни и мебели: бытовую технику, мойки и смесители, профессиональное оборудование, мебельную фурнитуру, ручки и механизмы. В ассортименте 22 бренда - среди них Smeg, Gessi, Teka, Foster и Salice, - и приходит он от нескольких поставщиков, у каждого из которых свои форматы файлов, единицы измерения и названия.

Задача - два проекта в одном: магазин, которым приятно пользоваться, и система за ним, которая держит в порядке тысячи товаров - цены, остатки, характеристики и переводы - без команды людей, переносящих данные вручную.

Магазин

Витрина рассчитана на работу с большим техническим ассортиментом.

Категории фильтруются по бренду, цене, наличию и характеристикам, с количеством товаров по брендам, - только в категории кухонных смесителей больше 650 товаров. У каждого цвета товара своя страница, связанная с остальными образцами цвета: например, чайник Smeg KLF05 есть в семи цветах.

Карточки товаров подробные: характеристики по группам, документы в виде слайдов галереи, размеры, комплекты, аксессуары и аналоги, отзывы и вопросы. Для покупки есть корзина и оформление, быстрый заказ, избранное, сравнение до четырёх товаров, недавно просмотренные и уведомления о снижении цены и поступлении. Для B2B - кабинеты компаний с коммерческими предложениями и оплатой по счёту для компаний и ФОП.

Доставка - Новой Почтой в отделение, почтомат или курьером, а также самовывоз и курьер по Киеву. Магазин работает на трёх языках и в трёх валютах: украинский, русский и английский; гривна, доллар и евро.

Витрина - приложение на Laravel с Inertia и React и серверным рендерингом: посетитель и поисковик получают готовый HTML, а дальше страница работает как быстрое одностраничное приложение.

Создан для поиска

Каталог большой, поэтому его с самого начала проектировали под поисковики. В картах сайта около 3 560 страниц на каждом языке - товары, категории, бренды и контент - с альтернативами на всех трёх языках, и у каждой страницы есть ссылки hreflang.

Карточки товаров размечены через ProductGroup и Product из schema.org, Offer, Brand, хлебные крошки, политику возврата и каждую характеристику как PropertyValue. Главная описывает организацию и поиск по сайту. Файл llms.txt даёт ИИ-ассистентам карту магазина.

Хаб за витриной

У магазина нет своей базы данных. Всё, что он показывает, приходит из хаба - мастер-каталога, единственного источника правды.

Хаб импортирует данные из всех источников: прайсы поставщиков, существующий каталог на OpenCart и чтение сайтов самих производителей, например Smeg и Teka. Когда бренд перестаёт показывать модель, магазин перестаёт её продавать. Данные при этом чистятся: единицы приводятся к общему виду, дубли находятся, а правила совместимости привязывают аксессуары к нужным товарам.

Каждое поле под контролем: оно может следовать за источником, редактироваться вручную или быть заблокированным - с полной историей изменений и откатом. Цены считает движок правил, а журнал остатков фиксирует каждое движение; курсы валют берутся у Национального банка Украины.

ИИ здесь только предлагает: недостающие переводы он готовит по глоссарию, и они ждут в очереди, пока их не одобрит менеджер. Менять цену или остаток ИИ не может никогда.

Хаб публикует каталог в Google Merchant Center и имеет коннекторы к маркетплейсам Rozetka, Prom.ua и Epicentr, а также к KeyCRM, Новой Почте и Telegram.

За обоими приложениями - больше 300 файлов автоматических тестов.

Технологии

- Витрина: Laravel 13 + Inertia + React 19, серверный рендеринг
- Хаб: Laravel 13 + Inertia + React 19 + Ant Design
- Данные: MySQL 8.4, Redis 7
- Фоновые задачи: Laravel Horizon (очереди), Reverb (веб-сокеты)
- Инфраструктура: Docker Compose на Hetzner, Caddy с автоматическим TLS
- CI/CD: пайплайн GitLab с деплоем по SSH

Результат

Магазин примерно на 3 500 товаров на трёх языках, который работает как быстрое современное приложение и полностью читается поисковиками. За ним единый мастер-каталог держит под контролем каждую цену, остаток, характеристику и перевод - так что подключить нового поставщика или бренд значит запустить импорт, а не ручной проект.

Похожие кейсы

Каталог, который наполняется сам: парсеры, прайсы поставщиков и импорт, который можно откатить

Каталог, который наполняется сам: парсеры, прайсы поставщиков и импорт, который можно откатить

Тысячи товаров из нескольких источников - это бесконечное копирование: новые модели, изменённые характеристики, новые фото, прайсы в разных форматах. Хаб за магазином Ezeden берёт эту работу на себя: сам читает источники, показывает, что изменится, и не даёт импорту испортить каталог.

Один каталог - все каналы продаж: Rozetka, Prom, Epicentr, Google и KeyCRM из одного хаба

Один каталог - все каналы продаж: Rozetka, Prom, Epicentr, Google и KeyCRM из одного хаба

Магазин, который продаёт ещё на трёх маркетплейсах и в Google, держит пять копий каталога, и каждое изменение цены должно дойти до всех. Хаб Ezeden хранит один каталог и сам говорит на языке каждого канала - и никогда не удаляет и не пересоздаёт объявление, которое уже продаёт.

Магазин в Telegram: ИИ-продавец, мини-приложение и оплата прямо в чате

Магазин в Telegram: ИИ-продавец, мини-приложение и оплата прямо в чате

Многим покупателям проще написать магазину в Telegram, чем заполнять форму на сайте, а держать человека, который отвечает ночью, магазину не по карману. Эта платформа переносит в чат ИИ-продавца, витрину и оплату, а менеджеры видят всё в реальном времени и подключаются в один клик.

ИИ-наполнение каталога: переводы, описания и SEO-тексты только из фактов карточки

ИИ-наполнение каталога: переводы, описания и SEO-тексты только из фактов карточки

Каталог из тысяч технических товаров приходит на одном языке, с неровными описаниями и без SEO-текстов. Хаб за магазином Ezeden заполняет пробелы с помощью ИИ - но только из фактов, которые уже есть в каталоге, по цене, которую менеджер видел заранее, и с проверкой человеком там, где это важно.