panfilov.digital panfilov.digital

Разработка интернет-магазинов

Строим магазины, которые выдерживают большой каталог, живут в одном ритме с 1С и продолжают развиваться после запуска. От первой версии до продукта, который приносит основную выручку.

100 000

пользователей в месяц у «Аквилона»

30%

заказов через приложение

+20

баллов PageSpeed после аудита

×10

быстрее сбор корзины по XLSX

Интернет-магазин «Аквилона»: витрина и каталог в мобильной версии
Интернет-магазин «Аквилона»: витрина и каталог в мобильной версии

Когда нужен разговор с нами

  • Каталог живёт в 1С, а сайт узнаёт о ценах и остатках с опозданием.
  • Магазин на коробочной CMS упёрся в потолок: страницы грузятся медленно, доработки дорожают.
  • Каталог вырос до сотен тысяч позиций, а поиск и фильтры перестали справляться.
  • Магазин запустил другой подрядчик, продажи не растут, и непонятно, где теряются покупатели.
  • Продажи идут, но продукт не развивается: нет ни рекомендаций, ни программы лояльности, ни работы с брошенными корзинами.

Что входит

  1. 01 аналитика и сценарии покупки;
  2. 02 проектирование каталога и карточки товара;
  3. 03 дизайн или готовая дизайн-система, если сроки важнее уникальности;
  4. 04 фронтенд и бэкенд;
  5. 05 интеграции с 1С, оплатами и аналитикой;
  6. 06 наполнение и импорт данных;
  7. 07 запуск, инфраструктура, мониторинг;
  8. 08 развитие после старта.

Из чего состоит магазин

Каталог

Дерево разделов, фильтры по свойствам, сортировки. Для больших каталогов — фасетный поиск и агрегации, чтобы фильтрация оставалась быстрой на сотнях тысяч позиций.

Карточка товара

Галерея, характеристики, варианты и размеры, наличие, похожие товары. Сложные таблицы адаптируем под мобильные — это отдельная работа, а не автоматическое сжатие.

Поиск

Подсказки на лету, исправление раскладки, предиктивная выдача. В магазине «Аквилона» с поиска начинается до 70% продаж.

Корзина и оформление

Расчёт доставки, подбор способа под габариты заказа, оплата онлайн, сохранение брошенных корзин.

Личный кабинет

История заказов, статусы, бонусы, повторный заказ.

Механики продаж

Комплекты сопутствующих товаров, накопительные скидки, реферальные промокоды, акции.

Интеграция с 1С

1С обычно остаётся первоисточником по товарам, ценам, остаткам и заказам. Задача — забрать эти данные так, чтобы сайт не зависел от доступности учётной системы.

Для «Аквилона» мы развели прямые запросы через RabbitMQ: данные реплицируются в отдельную копию, и магазин продолжает работать, даже если 1С временно недоступна. Для SBR Group настроили двусторонний обмен: в сайт идут товары, цены, остатки и пользователи, в 1С — новые заказы и заявки на отмену. Логи вынесены в отдельный контур, чтобы спорные ситуации разбирались за минуты.

Кроме 1С, подключаем оплаты, службы доставки, CRM, коммуникационные платформы и аналитику.

Закрытый B2B-магазин SBR Group
Закрытый B2B-магазин SBR Group

Сроки

Магазин с базовым набором функций и обменом с 1С — от 3 месяцев. Каталог на сотни тысяч позиций с фасетным поиском — 4–6 месяцев. Точный срок называем после проектирования.

Что было в проектах:

  • Delasia: каталог на 600 000 позиций, MVP меньше чем за 3 месяца. Дальше полтора года развития: поиск на Typesense, 1 419 брендов, 275 000 описаний товаров.
  • ДКС: B2B-каталог на 250 000 товаров, первый этап за 6 месяцев, фасеты и агрегации — ещё за 3.

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

Кейсы

Стек

  • Next.js
  • NestJS
  • Medusa
  • Payload CMS
  • TypeScript
  • Node.js
  • Nuxt
  • PostgreSQL
  • MongoDB
  • Redis
  • RabbitMQ
  • Docker

Коробочные CMS не используем. Магазин собирается из трёх частей: коммерция — Medusa, контент — Payload CMS, витрина — Next.js. Каталог, корзина, оплата и доставка работают из коробки, дорабатываем мы модули, а не ядро.

Как считаем бюджет

На объём работ влияют размер каталога и сложность фильтрации, число интеграций, требования к нагрузке и то, нужны ли личный кабинет и механики лояльности. На старте даём вилку по этапам, после проектирования — смету.

Форматы: фиксированная цена, работа по времени, выделенная команда на длительное развитие.

С panfilov.digital мы работаем два с половиной года и я оцениваю работу очень хорошо. Они создавали продукт вместе с нами, они лучше всех знают этот код и помогают его развивать и поддерживать.

Евгений Мельников, руководитель направления, «Автоспот»

Вопросы

Сколько стоит интернет-магазин?

Зависит от каталога, интеграций и механик продаж. Вилку называем на старте, точную смету — после проектирования. Напишите пару слов о проекте, и мы вернёмся с оценкой.

Сколько занимает разработка?

От 3 месяцев для магазина с обменом с 1С. Каталог на сотни тысяч позиций — 4–6 месяцев.

На чём вы делаете магазины?

Витрина на Next.js, коммерция на Medusa, контент в Payload CMS, свои сервисы на NestJS, обмен с 1С через очередь. Коробочные CMS не используем: большой каталог и высокую нагрузку дешевле развивать на своём стеке.

Перенесёте магазин с текущей платформы?

Да. Сохраняем структуру разделов и адреса страниц, чтобы не потерять позиции в поиске. Так делали для «Нержавейки»: структуру взяли из старого сайта ради преемственности для SEO.

Что с поисковой оптимизацией?

Отдаём страницы с серверным рендерингом, следим за скоростью, микроразметкой и корректными адресами. Для Delasia поиск был главным каналом трафика, и каталог проектировался под него.

Возьмётесь за магазин, который делал другой подрядчик?

Да. Начинаем с UX- и QA-аудита. На «Клубе ДКС» так нашли десятки проблем на пути от поиска товара до оформления заказа. После исправлений сайт ускорился на 20 баллов PageSpeed.

Что будет после запуска?

Обычно мы остаёмся и развиваем продукт: AI-поиск, комплекты товаров, калькуляторы, программы лояльности. С «Аквилоном» работаем с 2020 года.

Давайте работать вместе

Расскажите о вашем проекте — мы ответим в течение дня