Каталог с категориями
Кукурузные и подсолнечные жатки, адаптеры, рапсовые столы, транспортировочные тележки и запчасти, сгруппированные во вложенные категории, с поиском по всему каталогу.
Полная миграция каталога жаток, адаптеров и запчастей из старого OpenCart на современный Next.js 16 с PostgreSQL, двуязычием UK/EN и кастомной админ-панелью.
ЖНИВ-АГРО из Кременчуга более 15 лет производит и поставляет сельхозтехнику. В каталоге кукурузные (ЖКУ/ЖСУ) и подсолнечные жатки, адаптеры, рапсовые столы, транспортные тележки и запчасти, совместимые с жатками John Greaves серий ЖК-80, ЖК-82 и ЖНС. Также компания оказывает услуги металлообработки: токарную обработку, фрезеровку, сварку и резку.
Старый сайт работал на OpenCart и уже не соответствовал ни объему каталога, ни требованиям к скорости. Artbrain разработал новый сайт-витрину на Next.js 16 с PostgreSQL: ~219 товаров и ~471 фото перенесены со старого сайта, добавлены языковые версии UK/EN, интерактивная карта клиентов по Украине и кастомная CMS для самостоятельного управления контентом.
Каталог с сотнями позиций техники и запчастей работал на устаревшем OpenCart. Сайт медленно загружался, им было неудобно управлять, а любое изменение грозило падением позиций в поиске. Требовался современный сайт-витрина: быстрый, с простым наполнением и без потери трафика, который компания наработала за годы.
Ключевые требования: перенести весь каталог и фото без потерь, сохранить старые URL через 301-редиректы, добавить двуязычие UK/EN и сделать кастомную админку примерно на 30 разделов. Дизайн и интерактив (слайдеры, карта клиентов, галереи) должны остаться такими же, как согласовали с клиентом. Корзина не нужна: конверсия идет через заявку на звонок и форму обратной связи.
Каталог, категория запчастей и страница «О нас» с картой клиентов. Нажмите на плитку, чтобы увеличить.
Те же страницы на экране 390 px: полностью адаптивная вёрстка, гамбургер-меню, оптимизированные изображения.
Согласованный дизайн собран на готовом шаблоне с большим количеством jQuery-кода: слайдеры, карта клиентов и галереи там включаются уже после загрузки страницы. Стандартный для Next.js подход, когда страницу после загрузки дополнительно обрабатывает React, конфликтовал с этим кодом и ломал верстку. Переписывать весь шаблон было долго и дорого, поэтому мы пошли по другому пути и разделили сайт на два контура.
Публичная часть сайта состоит из быстрых страниц-витрин. Они формируются на сервере: данные берутся из базы и отдаются браузеру уже готовым HTML, без дополнительной обработки в React. Благодаря этому дизайн и все плагины работают так, как задумано, а страницы открываются мгновенно. Админку, наоборот, сделали полноценным React-приложением, потому что там действительно нужна живая интерактивность. Так каждая часть сайта работает наиболее подходящим для нее способом.
Кастомная админ-панель Next.js (React)
Next.js 16 (App Router), PostgreSQL 17, Prisma ORM
React 19, TypeScript, Swiper, Leaflet
Форма лидов, Viber/WhatsApp/Telegram, карта клиентов, 301-редиректы
Витрина-каталог, который быстро работает, легко наполняется через админку и сохраняет весь накопленный SEO-трафик.
Кукурузные и подсолнечные жатки, адаптеры, рапсовые столы, транспортировочные тележки и запчасти, сгруппированные во вложенные категории, с поиском по всему каталогу.
Фотогалерея с лайтбоксом, технические характеристики, совместимость с жатками John Greaves (серии ЖК-80, ЖК-82, ЖНС), цена и видео товара.
Полноценная админ-панель: товары, категории, изображения, блог и страницы (редактор TipTap), блоки главной, меню, футер, маркеры карты, лиды со статусами и пользователи админ-панели с ролями.
Каталог-витрина без корзины: посетитель оставляет заявку на звонок или заполняет форму обратной связи. Каждое обращение становится лидом в админ-панели со своим статусом.
Отдельная таблица переводов (locale, model, field) с fallback на украинский, hreflang-тегами и полноценными SEO-метаданными для трёх языков.
Около 219 товаров и 471 фото перенесены парсингом со старого сайта на OpenCart. Все старые URL сохранены через 301-редиректы, поэтому индексация и трафик не потеряны.
Новый сайт zhnivagro.com.ua работает на Next.js 16 и PostgreSQL вместо старого OpenCart. Каталог из ~219 товаров и ~471 фото перенесен полностью, все старые адреса закрыты 301-редиректами, поэтому поисковая индексация и позиции сохранились. Сайт двуязычный (UK/EN), с поиском по каталогу, карточками товаров с характеристиками и совместимостью, блогом, FAQ и интерактивной картой клиентов по Украине.
Команда ЖНИВ-АГРО самостоятельно управляет каталогом, блогом, главной страницей и заявками через кастомную админку примерно из 30 разделов. Заявки из форм «Заказать звонок» сохраняются как лиды со статусами. Отдельно поработали над скоростью: стили шаблона уменьшили с 585 КБ до 64 КБ, а тяжелую карту перевели на ленивую загрузку, поэтому страницы открываются быстро даже на телефоне.
Сайт работает на Next.js 16 (App Router) с React 19 и TypeScript, базой данных PostgreSQL 17 и ORM Prisma. Публичные страницы отдаются как серверный HTML для максимальной скорости, а админ-панель сделана как полноценное React-приложение.
Около 219 товаров и 471 фото перенесли парсингом со старого zhnivagro.com.ua на OpenCart. Все предыдущие URL остаются рабочими через 301-редиректы, поэтому индексация, ссылки и органический трафик сохранены.
Да. Это кастомная CMS примерно из 30 разделов: товары, категории, изображения, блог и статические страницы (редактор TipTap), блоки главной, навигация, футер, маркеры карты клиентов, лиды со статусами и пользователи админ-панели с ролями. Команда управляет всем без разработчика.
Три: украинский, английский и русский. Локализация реализована через отдельную таблицу переводов с fallback на украинский и hreflang-теги для корректной индексации поисковыми системами.
Да, Artbrain разрабатывает сайты-каталоги и интернет-магазины для производителей и поставщиков на Next.js и Django, с кастомной админ-панелью и SEO-миграцией со старого сайта. Расскажите о проекте через форму или свяжитесь напрямую.
Нужен похожий сайт-каталог на Next.js или Django, с кастомной админ-панелью, локализацией UK/EN/RU и чистой SEO-миграцией со старого сайта? Расскажите о задаче, и мы ответим в течение 4 рабочих часов.