Sylius: магазин на PHP, где витрина, учёт и 1С живут отдельно
Sylius это бесплатная платформа магазина на PHP и Symfony: бэкенд отдельно, витрина и 1С подключаются через REST API. Разбираю лицензию, версии и поддержку, B2B-цены, сравнение с Medusa, Bagisto и PrestaShop и то, чего в нём нет для России.
Когда коробочный магазин мешает
Магазин открыли на готовой коробке, и правила накопились такие, что шаблон их не вмещает. Оптовикам свои цены, розница живёт по акциям, доставка считается по весу и по городу, номенклатура и остатки сидят в 1С, а заказы из сайта в 1С переносят руками. Прикидка: тридцать заказов в день по пять минут это два с половиной часа работы менеджера. Цифры у вас свои, но порядок понятен.
Каждая новая правка в такой коробке превращается в костыль внутри чужого кода. Платформа, где витрина, учёт и интеграции разнесены, эту проблему снимает. Sylius один из вариантов.
Что такое Sylius
Репозиторий Sylius/Sylius описан как headless open-source платформа на PHP, Symfony и API Platform. Проекту с 2011 года. На 8 октября 2026 у репозитория около 8 500 звёзд и более 2 100 форков, свежий коммит был в то же утро. Лицензия MIT, в файле LICENSE правообладателем указана компания Sylius Sp. z o.o. Она же продаёт Sylius Plus, коммерческую версию с модулями B2B Suite, мультимагазином, возвратами, мультискладом, ролями доступа и поддержкой по SLA.
Слово headless здесь надо читать аккуратно. Из коробки идут админка, готовая витрина для розницы и REST API с разделением на shop и admin. Витрину можно оставить штатной или заменить на Next.js, Vue либо мобильное приложение, бэкенд от этого не меняется.
В базовой версии есть каталог с вариантами товаров, каналы продаж, валюты и языки, корзина, заказы, акции и способы доставки. Оплата по умолчанию офлайн: наложенный платёж и банковский перевод. Онлайн-платежи подключаются плагинами, официальные есть для PayPal, Stripe, Adyen и Mollie.
Установка, версии, поддержка
Ставится через Composer: composer create-project sylius/sylius-standard AcmeStore. Либо через Docker: клонируют шаблон Sylius-Standard и запускают make init. В composer.json версии 2.3.0 указан PHP ^8.3 (в документации написано 8.2 и выше, ориентируйтесь на файл). Из базы подойдут MySQL 8, MariaDB 10.4.10 или PostgreSQL 13.9, для сборки ассетов нужен Node 20 или 22. Windows только через WSL.
По документации патчи выходят раз в 3-6 недель, минорные версии раз в 3-6 месяцев. Версия 2.2 получает исправления до ноября 2026 и обновления безопасности до марта 2027. Таблица в документации версию 2.3 пока не содержит, её сроки поддержки я не подтвердил. Обновление раз в полгода-год придётся закладывать в бюджет.
Цены для оптовиков, скидки, доставка, 1С
Цена в Sylius лежит на варианте товара внутри канала продаж. Группы клиентов есть, и правило акции умеет проверять группу. Персонального прайса на каждого оптовика готовой кнопкой в бесплатной версии я не нашёл: его берут из B2B Suite в Plus или дописывают кодом.
Доставка привязана к зоне и категории товара, стоимость считает калькулятор: фикс за заказ, за позицию, за вес или за объём. Расчёт по тарифам перевозчика потребует своего модуля.
Готового коннектора с 1С я не нашёл. Обмен строят вокруг API: из 1С уходят номенклатура, цены и остатки, обратно приходят заказы. Какие способы бывают, я описывал в статье про интеграцию сайта с 1С, а оптовый кабинет с ценами по клиентам разобран здесь.
Sylius, Medusa, Bagisto, PrestaShop
Победителя нет, у каждого своя команда и своя задача. Sylius написан на PHP и Symfony, логику можно переписать на любом уровне, цена за это объём разработки. Medusa работает на Node.js и изначально headless, витрину строят отдельно, подробности в разборе Medusa. Для РФ у неё есть сторонний набор интеграций от Gorgo: ЮKassa, T-Kassa, Robokassa, ApiShip, 1С и фид для Яндекс Маркета. Качество этих модулей я не проверял, но у Sylius аналога я не нашёл.
Bagisto на Laravel отдаёт готовую витрину и админку, для типового каталога это быстрее, см. статью про Bagisto. PrestaShop тоже на PHP, ядро под лицензией OSL-3.0, модулей много, есть пакет русской локализации, подробно в разборе PrestaShop. Если нужен обычный магазин без нестандартной логики, он проще Sylius.
Практичное правило: берите то, на чём уже сильна команда. Symfony ведёт к Sylius, Laravel к Bagisto, JavaScript к Medusa.
Где Sylius не сработает
Документация сама называет Sylius developer-first и адресует агентствам и техническим командам. Без разработчика его не поставить, не обновить и не доработать.
Платежи РФ. Среди 750 пакетов типа sylius-plugin на Packagist поиск по ЮKassa, Robokassa, CloudPayments, Т-Банку, СДЭК и 1С ничего не дал, веб-поиск тоже. Платёжный модуль под вашего провайдера придётся писать. Это отдельная статья работ и бюджета.
Перевод. Файлы ru в репозитории есть, но неполные. По ветке 2.3 в основном файле админки переведено 35 строк из 117, в файле витрины 23 из 46, остальное придётся перевести самим. В письме о подтверждении заказа я нашёл строку «успешно кикнут!», такое лучше исправить до запуска. Счёт я вёл только по этим файлам.
Поддержка. В базовой версии помощь идёт через Slack и Stack Overflow. Ответ в срок обещает только платный Plus.
Что можно сделать уже сейчас
- Выписать правила, которые не влезают в нынешний магазин: цены по клиентам, скидки, доставка, что и когда идёт из 1С.
- Проверить, есть ли в команде человек на Symfony. Если нет, сначала смотреть Bagisto или PrestaShop.
- Поднять Sylius-Standard в Docker через
make initи за вечер посмотреть админку и API на тестовых данных. - Если выбор сделан, написать мне. Оценим объём по платежам, доставке и обмену с 1С, подробнее об этом на странице про разработку сайтов и магазинов.
Частые вопросы
Sylius правда бесплатный?
Сама платформа да, лицензия MIT. Платить придётся за сервер, разработку и сопровождение, а модули Plus покупаются отдельно у вендора.
Можно взять готовую витрину и не делать свою?
Можно. Штатная витрина для розницы входит в поставку. Отдельное приложение нужно, когда штатной мало: нестандартный интерфейс, мобильный клиент, терминал.
Подойдёт ли Sylius маленькому магазину?
Если товаров немного, а условия типовые, он избыточен. Дешевле выйдет Bagisto или PrestaShop. Sylius оправдывает себя там, где правила цен, скидок и доставки не умещаются в стандартные настройки.
Коротко о главном
Sylius даёт бэкенд для магазина со сложной логикой: MIT, живой проект, свежая версия 2.3.0, REST API для витрины и интеграций. Платежей РФ, обмена с 1С и полного перевода в нём нет, это работа команды разработчиков. Если команды на Symfony нет, ищите платформу попроще.
Есть магазин, которому тесно в коробке, и нужно понять, хватит ли Sylius или лучше другой движок? Напишите мне в Telegram слово «ПРИЛАВОК». Разберём ваши правила цен, доставки и обмена с 1С и скажем прямо, что брать.
Что я делаю для бизнеса
- Боты в Telegram, MAX, VK
- Автоматизация процессов и CRM
- Аналитика и дашборды
- Сайты и лендинги под ключ
Бесплатно: чек-лист «Готов ли ваш бизнес к 152-ФЗ»
12 пунктов, которые проверяют готовность за час: данные, согласия, уведомление в РКН, локализация, защита. Отметьте, что уже сделано, и увидите дыры, за которые сейчас штрафуют.
Готовы обсудить вашу задачу?
Бесплатная консультация — разберём, как внедрить это в вашем бизнесе под ключ. Без форм, пишите напрямую.
Разборы, кейсы и практика — без воды. Выходит регулярно, читать 3–5 минут.


