LiteShop — движок интернет-магазина с несколькими складами в ядре
Собственный продукт LIONEX: движок магазина на Laravel с исходным кодом, несколькими складами с разной ценой товара, уровнями оптовых цен и складским учётом в ядре.

О проекте
LiteShop — собственный продукт LIONEX. Модульный движок интернет-магазина на Laravel: исходный код передаётся покупателю, магазин ставится на его сервер, а несколько складов с разной ценой одного товара, уровни оптовых цен и складской учёт работают в ядре.
Какую задачу решает
Магазин с двумя-тремя складами упирается в конструктор быстрее, чем ожидает владелец: один артикул лежит в нескольких местах с разной закупкой, дилеру нужны уровни оптовых цен на том же каталоге, а платформа даёт одну цену на товар и счёт ежемесячно за право продавать. LiteShop переносит эту логику в ядро: покупатель выбирает вариант склада на карточке, заказ разбивается автоматически, маржа считается по каждому складу отдельно.
Движок убирает техническую потерю — ручной пересчёт остатков, медленный каталог, дубли адресов. Спроса он не создаёт и позиций в поиске не добавляет: на это влияют ассортимент, цены и то, откуда приходят люди.
Как это работает
- Передача. Покупатель получает архив с кодом и Docker-образ; развёртывание по инструкции — около 15 минут.
- Модули. Включаются переключателем в админке, выключенный данных не теряет.
- Тема. Цвета, шрифты и радиусы — в файле настроек, без пересборки; более глубокая переработка — перекрытием шаблонов. Ядро не трогается, поэтому обновления дальше ставятся.
- Обновления. Перед обновлением модуля создаётся копия, откат — одно действие; магазин во время замены контейнера не останавливается.
Что внутри
- Несколько складов: артикул на N складах, у каждого своя цена, остаток и срок доставки.
- Складской учёт, где каждое движение остатка — отдельная строка с автором и временем; операции в транзакциях, поэтому параллельные заказы не ломают остаток.
- Новая Почта и Укрпочта: ТТН, реестры, трекинг, отдельный отправитель на склад.
- Оплата: LiqPay, WayForPay, Monobank, наложенный платёж, перевод; фискализация Checkbox.
- Опт и лояльность: персональные цены по группам клиентов, бонусные баллы, купоны трёх типов.
- Поиск на Meilisearch с лемматизацией украинского; артикул находится с пробелами и дефисами.
- SEO и фиды: семь карт сайта, шестнадцать типов микроразметки, выгрузка в Rozetka, Prom, OLX и Google Shopping.
- Админка с пятью наборами прав; «клиент-админ» не видит системных разделов.
Когда LiteShop не нужен
Если у вас один склад, несколько сотен товаров и нет планов на оптовые цены или доработки — аренда конструктора выйдет дешевле, и мы говорим это первым письмом, а не после оплаты. Смысл появляется от двух складов, от потребности в оптовых ценах, или когда конструктор упирается в свои ограничения.
Чего ещё нет
Магазин расширений, точки расширения для сторонних разработчиков и панель управления инстансами — в разработке. Английская версия витрины — в планах, Rozetka Delivery и Meest пока заглушки, импорта из OpenCart нет, резервирования с таймером в корзине тоже нет.
Технически
Laravel 12, Filament 3, Livewire 3, Tailwind 4, Octane на Swoole, MySQL 8, Redis 7, Meilisearch — стек индустриальный, подхватить проект может любой Laravel-разработчик. Замеры сняты на проде магазина автозапчастей, Hetzner cx43. 19.05.2026: первый ответ главной — 167 мс, тёплая страница каталога — 763 мс, страница сжимается с 812 КБ до 86 КБ. 12.06.2026: 98,3 % попаданий в Redis-кеш при нуле вытесненных ключей, а во время обновления без простоя 299 из 300 запросов ответили успешно.
Чем отличается
Против аренды конструктора: код и данные остаются у покупателя, а плата за право продавать не тянется ежемесячно. Модель здесь — разовая покупка движка, альтернатива — аренда на нашем хостинге. Против темы для OpenCart: тема меняет вид поверх чужого движка, а несколько складов, уровни опта и журнал движений остатка — это логика ядра. Против самоделки: 42 модуля ядра уже проверены на живом магазине, на учёт есть 65 тестов.
Как измерено: 12 червня 2026 р., прод магазину автозапчастин на Hetzner cx43, Octane 8 воркерів, curl (TTFB, 19.05.2026); Redis INFO і тест оновлення без простою (12.06.2026). Заміряно час відповіді сторінок, влучання в кеш і доступність під час оновлення. Це стан конкретного проду з конкретною конфігурацією на дати замірів, а не обіцянка тих самих цифр на іншому сервері.Цифры можно проверить самостоятельно — сайт открыт.
Измеренные факты
- 167 мсвремя первого ответа главной страницы, холодная равна тёплой19 мая 2026 г. · прод магазина автозапчастей, Hetzner cx43
- 42 модуляв ядре: доставка, оплата, склад, лояльность, SEO — все включаются переключателем в админкесчётчик модулей в ядре
- 98,3 %попаданий в Redis-кеш при нуле вытесненных ключей12 июня 2026 г. · прод магазина автозапчастей, Hetzner cx43
Сравнение с альтернативами
| Критерий | LiteShop | Аренда конструктора | Тема для OpenCart |
|---|---|---|---|
| Что остаётся у вас | Исходный код и данные на вашем сервере | Магазин живёт на чужой платформе, код не передаётся | Оформление поверх чужого движка, ядро не ваше |
| Несколько складов | Один артикул на нескольких складах, у каждого своя цена, остаток и срок доставки; заказ разбивается автоматически | Зависит от тарифа, обычно одна цена на товар | Темой не добавляется — это логика движка |
| Оптовые цены | Группы клиентов, несколько уровней опта, персональные цены на позицию, минимальные суммы заказа | Обычно отдельный, более дорогой тариф | Нет |
| Складской учёт | Каждое движение остатка отдельной строкой с автором и временем; операции в транзакциях с блокировкой строки | Базовый остаток на товаре | Нет |
| Модель оплаты продукта | Разовая покупка движка; альтернатива — аренда на нашем хостинге | Плата ежемесячно, пока магазин работает | Разовая покупка оформления, движок отдельно |
| Кто сможет доработать | Любой Laravel-разработчик: стек индустриальный, без собственных надстроек | Только в пределах настроек платформы | Разработчик под OpenCart |
| Поиск по каталогу | Meilisearch с лемматизацией украинского; артикул находится с пробелами, дефисами и точками | Встроенный поиск платформы | Зависит от движка |
Чего не делает
- Когда LiteShop не нужен: один склад, несколько сотен товаров и нет планов на оптовые цены или доработки. Тогда аренда конструктора выйдет дешевле, и мы говорим это первым письмом, а не после оплаты.
- Резервирования товара с таймером в корзине нет: остаток списывается при оформлении заказа.
- Магазин расширений, точки расширения для сторонних разработчиков и панель управления всеми инстансами — в разработке.
- Rozetka Delivery и Meest пока заглушки, импорта из OpenCart нет, английская версия интерфейса витрины — в планах, а мультиязычность переводит контент, но не саму витрину.
- Перевозчики и платёжные шлюзы работают на ваших собственных ключах: аккаунт Новой Почты или эквайринга оформляется на магазин, а не на нас.
Работает вместе с
Модуль Новой Почты в LEO Chat портирован именно из LiteShop, поэтому оба продукта работают на одном и том же ключе перевозчика магазина; виджет бота в витрине и фид каталога для него — в работе.
Технологии
Похожие проекты

LEO Chat — чат-бот для магазина, который показывает доход
Собственный SaaS LIONEX: бот продаёт в Telegram и в виджете на сайте, оформляет заказ с Новой Почтой и оплатой в чате и показывает, какие заказы пришли после какого сценария.

Textory — AI-рерайт товарных описаний
Собственный SaaS LIONEX: переписывает весь товарный каталог на уникальные SEO-описания. Загружаете фид из Prom.ua, Horoshop или OpenCart — получаете готовый файл для импорта обратно.

КВЭД → NACE 2.1-UA
Бесплатный публичный конвертер кодов КВЭД-2010 в NACE 2.1-UA: 616 кодов, каждый со своей страницей, и распознавание кодов прямо из загруженной выписки из ЕГР.
Создадим что-то
похожее для вас
Расскажите о вашем проекте, и мы поможем воплотить идеи в жизнь.