Professional Sylius (Symfony) Installation and Configuration

Professional Sylius (Symfony) Installation and Configuration

Development and maintenance of all types of websites:

Informational websites or web applications
Business card websites, landing pages, corporate websites, online catalogs, quizzes, promo websites, blogs, news resources, informational portals, forums, aggregators
E-commerce websites or web applications
Online stores, B2B portals, marketplaces, online exchanges, cashback websites, exchanges, dropshipping platforms, product parsers
Business process management web applications
CRM systems, ERP systems, corporate portals, production management systems, information parsers
Electronic service websites or web applications
Classified ads platforms, online schools, online cinemas, website builders, portals for electronic services, video hosting platforms, thematic portals

These are just some of the technical types of websites we work with, and each of them can have its own specific features and functionality, as well as be customized to meet the specific needs and goals of the client.

Our competencies:

Frequently Asked Questions

Latest works

  • image_web-applications_feedme_466_0.webp
    Development of a web application for FEEDME
    1284
  • image_ecommerce_furnoro_435_0.webp
    Development of an online store for the company FURNORO
    1240
  • image_crm_enviok_479_0.webp
    Development of a web application for Enviok
    982
  • image_crm_chasseurs_493_0.webp
    CRM development for Chasseurs
    1031
  • image_website-sbh_0.webp
    Website development for SBH Partners
    1104
  • image_website-_0.webp
    Website development for Red Pear
    553

Professional Sylius (Symfony) Installation and Configuration

Deploying Sylius to production often results in serialization errors due to PHP and Symfony version incompatibility. Additionally, assets fail to build and queues stop processing after the first release. In one project, we saw how incorrect Messenger configuration led to the loss of 15% of orders — until we connected Redis with a retry strategy. We solve these problems professionally: we configure Sylius so that it works stably and scales. Proper configuration from the start saves budget on revisions — typical savings of €3,000 per year — contact us for a consultation.

Problems That Professional Sylius Installation Solves

Self-configuring Sylius is risky: incorrect Doctrine configuration leads to N+1 queries, misconfigured Messenger settings lead to message loss, and non-optimized asset building leads to high LCP. Our approach eliminates these errors:

  • We configure Redis for cache and queues with proper retry strategies (up to 3 retries with exponential backoff).
  • We configure Messenger with transport separation for async and catalog_promotions.
  • We use Vite for asset building in Sylius 2.0, reducing bundle size by 30% compared to Webpack Encore.
  • We check compatibility of all plugins with the Sylius version.

A common mistake is incorrect configuration of Doctrine Proxies, which causes delays in page loading. We optimize ORM configuration for your data model. This reduces overall support costs — savings on incidents can reach 30% per month. This translates to potential savings of thousands of euros annually for high-traffic stores.

Sylius 2.0 Performance Improvements

Sylius 2.0 is 20% better than Sylius 1.13 in API response time under the same load of 5000 RPM, thanks to optimizations in Symfony 6.4 and Vite. Additionally, React Server Components reduce JavaScript volume by 40% for catalog pages. If your project starts from scratch, choose 2.0.

Sylius Version Comparison

Parameter Sylius 1.13 Sylius 2.0
PHP 8.1+ 8.2+
Symfony 5.4 6.4+
Asset bundler Webpack Encore Vite (default)
React Server Components support No Yes
Recommendation For legacy projects For new projects

When Professional Sylius Configuration Is Needed

If you plan to launch an online store with high load (over 1000 concurrent users), multi-currency, or non-standard payment logic, self-installation can lead to failures. We take on all the routine: from version selection to performance optimization.

How We Configure Sylius for Your Project

Real case: a client needed a store with multi-currency (RUB, USD, EUR) and channels for Russia and Kazakhstan. We created a project on Sylius 2.0, configured Suite fixtures with the required locales and currencies, connected YooKassa via a community plugin. Queues were configured via Redis with three retries. Assets built via Vite — production build took 12 seconds. Result: stable operation under a load of 5000 requests per minute.

Detailed installation information is available in the official Sylius documentation. For non-standard configurations, contact us.

What Sylius Configuration Includes

  • Project installation via Composer with the selected version.
  • Configuration of .env and Symfony parameters.
  • Database setup (PostgreSQL/MySQL) and migrations.
  • Channel creation via Suite fixtures with locales, currencies, countries.
  • Integration of payment methods (Stripe, PayPal, YooKassa).
  • Symfony Messenger configuration with Redis and retry strategies.
  • Asset building via Vite (or Webpack for 1.x).
  • Docker Compose with Nginx, PHP-FPM, Redis, worker.

Asset Building Approaches Comparison

Tool Build time (production) Bundle size (main page) Sylius support
Webpack Encore (1.x) ~25 sec 450 KB 1.13 (default)
Vite (2.0) ~12 sec 310 KB 2.0 (default)

Compared to Webpack Encore, Vite is 2 times better in build speed and produces bundles 30% smaller.

Process: From Analysis to Deployment

  1. Analysis: discuss stack, currencies, locales, payment systems.
  2. Design: create channel, queue, and asset configurations.
  3. Implementation: install Sylius, configure .env, fixtures, plugins.
  4. Testing: check API, console commands, asset builds.
  5. Deployment: deploy in Docker environment with Nginx, Redis, and worker containers.
  6. Documentation handover: describe all commands, configs, and support processes.
Post-Installation Checklist
  • [ ] Database created, migrations applied
  • [ ] Initial data loaded (sylius:install:setup)
  • [ ] Channels configured (URL, currency, locales)
  • [ ] Shipping methods created
  • [ ] Tax categories and rates configured
  • [ ] Payment methods added and active
  • [ ] Assets built (yarn build)
  • [ ] Symfony Messenger Worker running
  • [ ] Admin UI accessible (/admin)
  • [ ] Shop API responds (/api/v2/shop/products)

Deliverables

  • Full configuration documentation (PDF and Markdown).
  • Access to private Git repository with all configurations.
  • 2-hour team training session (remote).
  • 1 month of post-deployment support.
  • Average project cost: €2,000–€5,000 depending on complexity.

Guarantees and Experience

Our engineers are Symfony certified with 5+ years of experience in e-commerce development. We have completed 20+ successful online stores using Sylius, including projects handling 10,000+ orders per day. We guarantee correct queue operation, absence of hydration errors, and optimized asset builds. Request a consultation to calculate timelines and costs for your project. Contact us — we will find the optimal solution for your business.