Послуга

Інтернет-магазин на 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 й інтеграції, і ми повернемося з оцінкою по етапах. Отримати оцінку →