Услуга

Интернет-магазин на Laravel

Сложное ценообразование, несколько складов, B2B-кабинеты со своими ценами, обмен с ERP и 1С. Пишем на стандартном Laravel без самодельных надстроек: репозиторий, доступы и документация — ваши. Магазин — от $1900 и 5–12 недель.

$1900–7500интернет-магазин на Laravel, 5–12 недель
$4500+если это уже B2B-кабинеты и обмен как отдельный продукт
+15%срочный запуск

Что входит

Laravel — когда он оправдан, и что мы на нём делаем

Когда Laravel нужен, а когда нет

  • Laravel оправдан тогда, когда логика магазина выходит за пределы стандартной. Цена зависит от контрагента, объёма и валюты. Остатки живут в трёх складах и на маркетплейсе одновременно. Оптовик заходит в кабинет и видит свой прайс, свою отсрочку и свою историю отгрузок. Коробочное решение здесь либо переписывается плагинами до состояния, когда обновление становится риском, либо упирается в потолок на первом же нестандартном требовании.
  • И наоборот. Если у вас 200 товаров, одна цена, одна доставка и план продавать — мы скажем это прямо на брифе и предложим готовую платформу. Выйдет быстрее и дешевле, а сэкономленные деньги уйдут в трафик. Мы делаем интернет-магазины на WooCommerce и не считаем это компромиссом — это просто другой класс задачи.
  • Самая частая причина, с которой приходят за Laravel, — не «хотим фреймворк», а «текущая система не даёт сделать то, что нужно бизнесу». Это нормальная отправная точка. Тогда разговор начинается не с технологии, а со списка того, что сейчас делается руками.

Логика, ради которой это пишется

  • Ценообразование, которое не укладывается в настройки коробки, — прайс-листы на контрагента, скидки за объём, персональные условия, несколько валют с курсом, цена за единицу измерения, акционные механики с ограничениями. Правила задаются в админке, а не в коде.
  • Несколько складов и резервирование — остаток виден в разрезе складов, резерв держится под заказ, товар подбирается со склада ближе к покупателю. Продажа того, чего нет, перестаёт быть ежедневной историей.
  • B2B-кабинет — свой прайс, лимит кредита, отсрочка, повторный заказ в один клик, счёт и закрывающие документы, история отгрузок. Если кабинетов много и в них есть свои роли, это уже ближе к веб-приложению по объёму — скажем об этом до подписания, а не в середине работы.
  • Большой каталог и фильтры — отдельная поисковая подсистема (Meilisearch или Elasticsearch) вместо SQL-поиска, устойчивость к опечаткам, фасетные фильтры по характеристикам. Как это выглядит в самом тяжёлом варианте — на странице магазина автозапчастей.
  • Фоновые процессы — очереди на импорт прайсов, пересчёт цен, отправку документов и писем. Большой прайс импортируется в фоне: сайт не ложится, менеджер не сидит у экрана.

Интеграции

  • 1С и BAS — двусторонний обмен номенклатурой, ценами, остатками и заказами. Формат согласовываем с вашим 1С-специалистом до старта разработки, потому что это самый частый источник сдвига сроков.
  • Оплата — LiqPay и Fondy, карты, Apple Pay и Google Pay, оплата частями, безналичный расчёт для юрлиц со счётом с сайта.
  • Новая Почта — расчёт стоимости, выбор отделения или почтомата на карте, создание ТТН из админки, трекинг в кабинете покупателя.
  • Маркетплейсы и фиды — выгрузка в Rozetka, Prom, Google Merchant Center и Meta, со своими правилами цен и остатков на канал.
  • CRM и уведомления — передача заказов в вашу CRM или в Apros CRM, лид и статус заказа в Telegram, письма клиенту и менеджеру.

Код и доступы принадлежат вам

  • Стандартный Laravel последней стабильной мажорной версии, без собственного фреймворка поверх фреймворка. Структура папок, именование, Eloquent, очереди, события — так, как написано в официальной документации. Любой Laravel-разработчик открывает проект и ориентируется в нём без нашего участия.
  • Схема базы — только миграциями, в репозитории. Никаких изменений таблиц руками на боевом сервере, которые потом невозможно повторить.
  • Репозиторий ваш с первого дня, мы в нём — участники. Доступы к серверу, домену, платёжкам и аналитике оформлены на вашу компанию. Хостинг выбираете вы, привязки к нашему нет.
  • На сдаче — README с развёртыванием, описание переменных окружения, схема интеграций и форматы обмена, инструкция для контент-менеджера. Плюс созвон с вашим разработчиком, если он у вас есть, или с тем, кого вы наймёте потом.
  • Тесты на критических путях — корзина, оформление, расчёт цены, обмен с 1С. Процент покрытия нас не интересует. Интересует другое: чтобы следующий человек менял код и видел, что ничего не сломал.

Как мы работаем

От списка требований к работающему магазину

  1. Технический бриф

    Час разговора с вашим разработчиком или техническим директором. Что уже есть, сколько SKU, откуда берутся цены и остатки, какая версия 1С, какие роли в кабинетах, что с текущим трафиком и URL. На выходе — ТЗ с архитектурой, перечнем интеграций, разбивкой на этапы и вилкой по сроку и бюджету.

  2. Архитектура и макеты

    Модель данных, схема обмена с 1С и платёжными системами, сценарии B2B-кабинета. Параллельно — макеты каталога, карточки, корзины и кабинета. На выходе — утверждённая архитектура, макеты desktop и mobile, фикс-прайс на согласованный объём.

  3. Разработка спринтами

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

  4. Данные, тесты, передача

    Перенос каталога и клиентской базы, редиректы со старых адресов, живые транзакции, нагрузочная проверка каталога, обмен с 1С на реальных данных. На выходе — магазин в бою, репозиторий и доступы у вас, документация, обучение менеджера и 30 дней поддержки. Дальше — по договорённости, регулярная поддержка или ваша команда.

Частые вопросы

Разработка на Laravel — честные ответы

Поговорим

Назовите платформу, SKU и интеграции — посчитаем по этапам

Подробнее

Интернет-магазин на Laravel — что это значит на практике

Laravel — PHP-фреймворк, а не готовый магазин. Разница принципиальная. Коробка даёт набор настроек, в которые нужно уложиться. Фреймворк даёт инструмент, которым вы описываете собственную логику продажи. Поэтому разработка интернет-магазина на Laravel начинается не с выбора темы оформления, а с модели данных: что такое товар в вашем учёте, откуда берётся цена, как живут остатки, кто такой покупатель и чем оптовик отличается от розничного. Всё остальное — следствие этих ответов.

Слово «самописный» пугает владельцев справедливо — за ним часто прячется код, в котором никто, кроме автора, не разберётся. Мы снимаем этот риск механически, а не обещаниями. Стандартная структура Laravel без надстроек, схема базы миграциями, тесты на корзине, расчёте цены и обмене с учётом, README с развёртыванием, репозиторий и доступы на вашу компанию. Ваш разработчик может посмотреть проект до подписания договора. Проверяйте нас именно так.

Обмен с учётной системой — место, где такие проекты чаще всего вязнут. 1С или BAS в каждой компании настроена по-своему, и «стандартный обмен» существует только в презентациях. Мы фиксируем формат на этапе ТЗ вместе с вашим 1С-специалистом: какие поля, как часто, что является источником истины для цены и остатка, что делать с конфликтами. Дальше это уже инженерная задача с предсказуемым сроком. Остальные интеграции магазина — оплата, доставка, маркетплейсы, CRM — описаны на странице услуги. Интернет-магазины под ключ →

Отдельно о переезде. Магазин, у которого уже есть трафик, нельзя просто перезапустить на новом коде: структура адресов, микроразметка, скорость и карта редиректов влияют на позиции не меньше, чем сама разработка. Поэтому в каждый проект миграции мы закладываем постраничные редиректы, перенос метаданных и проверку индексации после запуска. Заказать сайт на Laravel и потерять половину органики на старте — вполне реальный сценарий, если этим не заняться заранее.

Laravel — не только про магазины. На нём же делается внутренняя часть, которую обычно не видно покупателю: кабинеты дилеров, панели для менеджеров, обработка заявок, отчётность, генерация документов. Часто начинается всё с каталога, а через полгода выясняется, что самая ценная часть системы — та, в которой работает отдел продаж. Разработка сайтов →

Интернет-магазин на Laravel имеет смысл тогда, когда ваша логика продажи дороже экономии на коробке. В остальных случаях — не имеет. Мы скажем, какой из этих двух случаев ваш, на первом же разговоре — даже если ответ будет не в нашу пользу. Опишите текущую платформу, количество SKU и интеграции, и мы вернёмся с оценкой по этапам. Получить оценку →