What is Sylius and How to Use It?

When it comes to open source ecommerce platforms, there are quite a few solutions to choose from. You may have heard about Magento or PrestaShop. But have you ever seen something about Sylius? If you haven’t, in this article, you’ll learn how it works and what features it has. We’ll also explain to you how to start with this tool and the possibilities to extend it.

What is an open source ecommerce platform?

Sylius for ecommerce

Source: Sylius

This ecommerce tool is an API-first solution. It means that Sylius can be used as a backend for implementing JavaScript ecommerce software like a progressive web application, single-page application, or a native mobile app. You can build an online shop that can be suitable for any size of business — a small, medium, or large enterprise.

Is Sylius free?

Features of the free version

  • Order management — every order is linked with the channel (e.g. webstore, mobile application) it came from and the language the customer used to make it.
  • Taxation — you can use the right taxes for different products and billing zones.
  • Payments — support for many payment providers.
  • Shipments — possibility to attach multiple shipments per order.
  • Product reviews — thanks to this feature, your customers can leave opinions about the products they purchased.
  • Product association — you can suggest to customers the items complementary to the one they’re currently viewing.
  • Sylius themes — it’s a great option when you have more than one channel for a single instance and you want every channel to have a different look and feel.

To discover more features and possibilities of this ecommerce solution, visit Sylius Documentation.

Why use Sylius?

  1. Scalability. You can deploy Sylius on a single server or in the cloud on a multi-server architecture that is autoscaling. This provides great efficiency for large projects.
  2. Flexibility. You can customize every part of this platform, thanks to its well-thought-out and modern architecture, and the usage of the Symfony framework.
  3. Possibility to apply it on multiple devices. You can easily create native mobile apps for iOS, Android, or a progressive web app, due to built-in ecommerce application interfaces in Sylius.
  4. Developer friendly. This ecommerce platform ensures the highest code quality, has a strong testing environment and uses Business-Driven Development (BDD). It means that the tests are written in a business language which accelerates the application’s testing.

Source: Sylius Documentation

5. Community. There are more than four thousand developers, product owners, and other specialists working with this tool gathered on the Sylius channel on Slack. You can join them to ask for support or help others in solving their issues.

6. Open source. You can participate in the development of this tool.

Sylius plugins

In the Sylius Store, you can find more than 80 different plugins, and the majority are free. There’s the Elasticsearch plugin that provides the complete search mechanism, separate from the database. It allows you to relieve the store’s resources. What’s more, Elasticsearch enables smart search and gives product filters. A developer can easily create new ones, as they get examples of how to write them. Another handy extension is the CMS plugin which lets you add a content management system to your store. Thanks to that, you can create e.g. a subpage with your online shop’s regulations, or a better homepage.

With the SyliusReportPlugin by Odiseo, you can add a reporting interface to the platform’s administration. It’s also possible to easily create custom reports. Regarding statistical data, you can also use the Analytics Plugin that adds Google Analytics tracking to your shop, or the Facebook Tracking Plugin which enables you to add Facebook Pixel to track visitors coming to your website from this social media channel.

We’ve already covered Sylius plugins, and what about integrations with external systems? You can perform it through plugins (e.g. the already mentioned Analytics Plugin) or write your custom integration.

Custom online store

Source: Mom O’clock

We’ve been using this platform to develop a multi-vendor marketplace. Mom O’clock is a store offering products for mothers and their babies. With Sylius, the merchants selling there can access their orders, payments, and shipping methods. Every vendor also gets a notification when a new order appears. As a result, the Mom O’clock team doesn’t have to spend time managing orders.

Originally published at https://www.droptica.com.

Enterprise websites built with best Open Source solutions. We are an Agile software development company. We create big websites with Drupal 8, Symfony and React