Sylius

sylius.com ↗

Symfony-based commerce with configurable channels and optional commercial modules

SI Score
80/100
Pricing
Free AI reading, not confirmed
Free plan
Yes AI reading, not confirmed
Sign-up required
Required AI reading, not confirmed

Ask SI about Sylius

Answers use saved listing facts and recorded sources.
Homepage screenshot
Screenshot of the Sylius homepage

What it does

Sylius is an open-source ecommerce framework for custom B2C and B2B stores. Its Symfony foundation and REST API support a chosen storefront and integrations. Standard is free software operated by the project team; Plus adds commercial modules and vendor support, starting at EUR 800 per year.

Sylius puts the buying process in the hands of the implementation team. The free Standard edition is MIT-licensed and self-managed. Plus adds commercial modules and vendor-backed support, with published pricing starting at EUR 800 per year. Selected modules can be purchased rather than the entire package.

For a wholesaler, the Request for Quotation module changes how a basket becomes a sales conversation: customers choose products and quantities, then submit their contact details and terms. Standard has no native quotation process. Multi-source inventory, advanced multi-store operation and partial shipment are other Plus capabilities to scope separately.

Configure the market before the checkout

Use the administrator credentials created during installation to sign into /admin. A Channel ties the storefront to its hostname, currency, languages, countries and tax zone. Set the base currency before creating products. Add languages in Configuration > Locales and assign them to the Channel; add shipping destinations in Configuration > Countries. Checkout needs at least one configured country.

A payment gateway supplies the provider connection; a payment method is its customer-facing setup. After installing the relevant provider plugin, open Configuration > Payment Methods, choose Create and select the gateway. Set a name and code, assign the Channel, enable the method and save. Complete the provider's onboarding to connect the payment account.

This framework still needs implementation, hosting and ongoing operation. Map the required customer journey, markets and fulfilment steps before deciding which Plus modules or custom work belong in the project.

Strengths

  • Symfony and REST API foundations support custom store implementations
  • Channels connect market-specific currencies, languages and checkout settings

Watch out for

  • The native quotation workflow is a paid Plus module
  • A custom store requires development, hosting and maintenance

Best for

  • Symfony teams implementing specialized B2C or B2B stores

Sources