Przejdź do treści
Platformy 4 min czytania

Sylius dla sklepu B2B - kiedy framework e-commerce ma sens

Sylius to polski (Łódź) open-source projekt na Symfony - coś między „gotową platformą" a „framework do napisania własnej". Dla 90% polskich B2B nie jest dobrym wyborem - za dużo do dorobienia. Dla 10% - idealny, bo daje pełną kontrolę bez budowania wszystkiego od zera.

Jakub Owsianka Autor
Zaktualizowano:
Okladka artykulu: Sylius dla sklepu B2B - kiedy framework e-commerce ma sens (kategoria: Platformy)
Okladka artykulu: Sylius dla sklepu B2B - kiedy framework e-commerce ma sens (kategoria: Platformy)
Spis treści (7)

W skrócie

  • 1. Sylius = framework-jak-platforma na Symfony
  • 2. Plus: pełna kontrola, czysta architektura DDD, polska społeczność
  • 3. Minus: „battery not included" - większość funkcji typowych dla e-commerce dorabiasz
  • 4. Dobre dla: specyficzne use-case'y, multi-tenant SaaS, Symfony teams
  • 5. Cena: 0 (open-source) lub komercyjne SyliusPlus
  • 6. Wdrożenie: 7-10 miesięcy dla średniego B2B

Co Sylius jest, czego nie jest

Sylius jest:

  • Symfony-based framework do budowania sklepów
  • Open-source (MIT licence)
  • Z core'em (produkty, koszyk, checkout) i bundles (osobne moduły)
  • Bardzo dobrze zaprojektowany (DDD, hexagonal architecture)
  • Polski (założycielski team z Łodzi, dziś rozproszony globalnie)

Sylius NIE jest:

  • Out-of-the-box e-commerce („zainstaluj i sprzedawaj")
  • Komplety vis-à-vis Magento / Shopware (mniej gotowych funkcji)
  • Łatwy w nauce (wymagana znajomość Symfony + DDD)

Pisanie „Sylius" jest jak pisanie „Symfony" - to framework, nie produkt.

Mocne strony

1. Czysta architektura. DDD, hexagonal, dependency injection. Kod jest przyjemny do czytania i rozszerzania. Wzór dla projektów Symfony.

2. Polska społeczność. Polskie firmy, polscy core maintainers, polskojęzyczne community. Konferencje, meetupy.

3. Open-source jakość. MIT license, brak vendor lock-in. Kod jest publiczny, możesz forkować.

4. Multi-tenant ready. Architektura wspiera multi-tenant SaaS (multi channel, scoped data). Lepsze niż Magento dla SaaS use cases.

5. Modułowość. Każde funkcjonalność = osobny bundle. Możesz wymienić / wyłączyć.

6. Modern stack. Symfony 6/7, PHP 8.2+, Doctrine. Brak legacy.

Słabe strony

1. „Battery not included".

Co Magento / Shopware mają natywnie, w Sylius dorabiasz:

  • Multi-language fully featured
  • Tier pricing per customer (basic, advanced potrzeba custom)
  • Layered navigation
  • Advanced search (filtry per atrybut)
  • Reporting / analytics
  • Marketing tools (promocje, kupony advanced)

2. Polski ekosystem mniejszy niż Magento.

  • Deweloperów Sylius: 300-600 w PL
  • Agencji wdrażających: 5-10

3. Mniej integracji gotowych.

  • ERP konektory Magento - 15+, Sylius - 2-3
  • Płatności PL - dla Magento gotowe, dla Sylius często custom
  • BaseLinker - moduł istnieje, mniej dojrzały

4. Brak dojrzałego B2B suite. SyliusPlus (komercyjny) dodaje funkcje B2B, ale mniej rozbudowane niż Magento Adobe Commerce.

5. Czas wdrożenia. Dla typowego B2B 30k SKU: 7-10 miesięcy (więcej niż Magento 6-9).

SyliusPlus (komercyjny)

SyliusPlus to komercyjna edycja z dodatkowymi funkcjami:

  • Multi-source inventory
  • B2B Suite (advanced pricing, company structure)
  • RBAC (Role-Based Access Control) advanced
  • Loyalty programs
  • Subscription features

Cena: ~25-80 tys. zł rocznie / licencja jednorazowa (zależnie od skali).

Wartość: dla projektów które już pracują z Sylius core - uzasadniona. Dla nowych projektów decyzja Sylius+Plus vs. Shopware Enterprise B2B Suite - wymaga porównania per use case.

Dla kogo Sylius ma sens

Tak, Sylius:

  • Multi-tenant SaaS (sprzedajesz platformę innym firmom)
  • Specyficzne use cases nie mieszczące się w żadnej platformie
  • Zespół Symfony z DDD doświadczeniem
  • Otwartość na dłuższy time-to-market (więcej custom dev)
  • Bardzo nietypowy model produktowy (konfiguratory, subskrypcje, marketplace)

Nie, Sylius:

  • Typowy B2B sklep z 30k SKU, integracja Comarch XL
  • Krótki time-to-market (< 6 miesięcy)
  • Mały zespół (1-2 osoby dev)
  • Brak doświadczenia z Symfony / DDD

Realne wdrożenia w PL

Sylius w PL używają najczęściej:

  • Marketplace platforms (sprzedaż wielu sprzedawców)
  • Firmy z multi-brand strategy (kilka marek dzielących core)
  • B2B z bardzo nietypowymi procesami (konfiguratory, subscriptions)
  • Software houses budujące własne SaaS

Mniej dla klasycznego polskiego B2B (hurtownia, dystrybutor).

Koszt wdrożenia

Dla średniej skali (15-30k SKU, integracja Comarch XL):

  • Discovery + projekt: 50-100 tys. zł
  • Setup + theme: 80-150 tys. zł
  • Custom dev (większość funkcji): 400-800 tys. zł
  • Integracje: 150-300 tys. zł
  • Migracja danych: 60-120 tys. zł
  • UAT + cutover: 40-80 tys. zł

Razem: 800 tys. - 1.6 mln zł, 7-10 miesięcy.

Utrzymanie roczne: 250-450 tys. zł.

FAQ

Czy Sylius jest darmowy? Tak, MIT license. SyliusPlus komercyjny.

Czy Sylius nadaje się do dużych sklepów (100k+ SKU)? Tak architektonicznie. W praktyce mało wdrożeń tej skali w PL - mniej referencji.

Sylius vs. czysty custom Symfony? Sylius = framework startowy. Mniej do robienia niż czysty Symfony. Ale: trzymaj się w obrębie Sylius patterns, inaczej tracisz benefits.

Czy mogę używać tylko niektórych Sylius bundles? Tak - modułowość pozwala na cherry-picking. Niektóre projekty używają tylko core'a + niektórych bundles.

Sylius vs. Shopware dla nowego projektu? Sylius dla bardzo nietypowych use cases, Shopware dla typowego B2B. Shopware = mniej do robienia.

Co dalej

O autorze

Jakub Owsianka

Architekt rozwiązania w WiseB2B - silniku platform B2B. Zaczynał po stronie biznesu (własne sklepy), potem deweloper, dziś projektuje wdrożenia dla sklepów z katalogami w dziesiątkach tysięcy SKU. W ostatnich latach wdrożył AI-development w zespole i funkcjonalności oparte o AI bezpośrednio w silniku sklepu.

Masz pytanie do tego artykułu?

Dodatkowy kontekst, problem z własnym wdrożeniem, druga opinia - napisz wprost. Odpowiadam osobiście w 1-2 dni robocze.