3 min. read
Categories: Technical
What’s the Plus? Loyalty features on point
This time let’s take a look at Sylius Plus and our new apple of the eye - the Sylius Plus Loyalty System.

Developing Sylius and Sylius Plus is a never-ending process that we really enjoy. To show you what we have been up to recently, we decided to create a series of technical blog posts to explain our Roadmap a little and to present the most interesting features of our product. This time let’s take a look at Sylius Plus and our new apple of the eye – the Sylius Plus Loyalty System.

Many scenarios, one Sylius Plus Loyalty System

While designing Sylius Plus Loyalty System, we tried to cover as many Administrator and Customer scenarios as possible. We made a deep research and decided to choose 5 main features that will create the foundation of the feature, and will be easy to grow in the future. 

  • Customer Points Account

Building this account was definitely the first step for the whole Sylius team in creating the Sylius Plus Loyalty System. Being logged in as a Customer, you can check your loyalty points balance in the My Account section. Thanks to this feature now Sylius Plus has a points counter, an index of transactions made using Customer’s loyalty points and a section for browsing the history of points transactions of a Customer as an Admin, this all enhances the user experience and facilitates customer service when something about loyalty points becomes unclear to your customers.  

  • Loyalty rules for collecting points

As the Admin, now you will be able to configure a loyalty rule that lets Customers collect points by placing orders. For example: “Add X points to the Customer’s points wallet for every Y$ spent on products from chosen categories” 1 point for every 2$ spent on t-shirts or 1 point for every 3$.  We are thinking about making them current or not (like exclusiveness of promotions in Sylius). Let us know what your expectations are in that area. 

  • Configuring points to discount exchange 

Collecting points is important, but your Customers need to know what for are they doing this. Loyalty systems propose an exchange of points to specified benefits for the Customer, this can be discount codes, free products, free shipping and many other special offers. In the first version of Sylius Plus Loyalty System he Admin configures an object (so-called “Loyalty Purchase”) that is visible for Customers in the shop and to get it they can spend their loyalty points (example: spend X points to get a $5 discount or 10% order discount). How does it exactly look from the Administration Panel’s side? We added a new section “Marketing > Loyalty Purchases” in the administration panel. In this section, Administrators will be able to create objects which then will be visible for the customers to exchange their points to. This object will contain a price in loyalty points and a promotion configuration (coupon based, with rules and actions) to which it will generate a coupon code as a result of the exchange. As you can see the Loyalty System is conveniently based on the Sylius Promotions engine, this lets you understand how it works much quicker, and gives you unlimited options to configure. 

  • Points to discount coupons exchange

As a Customer, now you will be able to exchange your points to discount coupon codes that you will receive via email. In the “Loyalty” section or in a dedicated section in the shop, the Customer can see a list with coupon codes available to “purchase” with Customer’s loyalty points (exchange a given amount of points to a coupon code e.g. 5$ discount for 200 points), these are the “Loyalty Purchases” configured by the Administrator. The  coupon code after the purchase will be emailed to the customer (MVP). In further development we are planning a collection of Customer’s purchased coupons in the “My Account > Loyalty” section. 

  • Checkout

As a Customer, you can use a coupon code you have generated using your points. If you’re thinking now “well, this is nothing new”, you’re right(ish). This is already available in Sylius and is based on the promotions engine. In Sylius Plus Loyalty System the Administrators will be able to configure the promotions coupons to be usable only once and to expire after some time, just as flexible as usual promotions. Also, in the order summary page, just before completing the order, as the Customer you will be able to see how many loyalty points you’ll earn in this order based on the loyalty rules configured by admin. 

Use it well

Implementation of every eCommerce Loyalty System will help you in engaging your Customers in buying more and more frequently. It’s not rocket science to know that the easy-to-understand programs are the key here. We did everything we could to create the Sylius Plus Loyalty Program as simple and useful as possible. Let us know what you think. We’re waiting for your feedback.

More from our blog
Cloud 3 min read 17.06.2024
We are thrilled to announce that we just signed a strategic partnership with Platform.sh, and as a result, we are extending our offer with Sylius Cloud powered by Platform.sh. Platform.sh is a modern Platform-as-a-Service (PaaS) solution that allows businesses to leverage the cloud environment without losing access to the code… Read More
Technical 3 min read 11.06.2024
Abstract 1.12 released in Q4 2022 1.13 on Apr 23rd, 2024 (a year later than we anticipated while releasing 1.12) 3859 commits 23 contributors A stabilized Sylius API powered by API Platform It’s been a long and bumpy road. Having it behind our backs was a highway that led Sylius… Read More
Business Ecosystem News 3 min read 06.06.2024
Welcome to the May summary! As an open-source eCommerce framework, Sylius continues to evolve with significant contributions from our vibrant community and valuable product updates. Apart from describing the technical changes, we will also quickly summarize the Sylius Technical Fundamentals & Sylius Polish Community Meetup and eCommerce Day Kaunas, as… Read More