*Technically, the new PayPal plugin was already available with the previous release, but it didn’t install automatically with Sylius back then. Read more about the solution here.
**Naturally, Sylius has had a fully working API for years, we are just bragging about its new, better version. 😉 To have the full overview, check the Sylius API documentation here.
So currently our sprints are named gorgeously after the astral objects in our solar system planets (yup, we skipped Pluto). And leading with that thought we’d like to share what were the goals of all of those sprints since our last release of Sylius 1.8 (September 14th, 2020 till today). Seems like the right key to follow the development of any digital product – step by step, what were we aiming for.
Also, depending on why you’re here (a C-level executive deciding on upcoming eCommerce replatforming, a developer looking for fixes, a product owner interested in new features or just browsing for fun) you can review our sprints via a business perspective or what we have done from the development side.
Business Perspective:
We took another step, to provide the best developer experience of combining both worlds of API Platform and Sylius. From now on it should be easier to build something on top of them both.
Development Perspective:
You may mix API Platform and Sylius configuration as you wish. Additional resources that you will create may have support for one of them or both.
Business Perspective:
We’ve introduced a new integration layer for loyalty rules. Since Sylius v1.9 you can manage your loyalty rules in Sylius Plus from external systems.
Development Perspective:
Loyalty rules have several new endpoints which allow for their management. You can not only add, but customize them as well.
Business Perspective:
Taxation and promotions are handled much better on single and multiple shipments. What is more, you can refund the shipments including taxation without any problem.
Development Perspective:
Shipments became a source of orders adjustments as well. This makes shipments first-class citizens together with order items and order item units. Since this release, all shipment related taxations and promotions will be related to the shipment itself. Before, you will make a migration check with our upgrade guide to see if your assumptions were correct during updates!
Business Perspective:
Inventory sources may be one of the most common elements integrated with other systems like ERP, WMS or courier apps. From now on, this integration is supported with our new API. In addition, attributes management has a much better feel and look and supports non-translatable attributes as well (no more duplicated pieces of information!).
Development Perspective:
Inventory source management received several API endpoints. You can manage inventory source stocks (amount of items in given location). In addition we are supporting non-translatable attributes, which may be of importance especially if you have an integration with an external PIM system.
Business Perspective:
Proper tax calculation is crucial for every business. We’ve improved the taxation system in general. Handling taxes and restoring via invoices etc will be much easier now. Our default payment integration with PayPal Commerce Platform got support with the API Platform.
Development Perspective:
What is more, we’ve introduced relation tax adjustments and an appropriate tax rate. These changes should make work around invoicing much easier. Check our upgrade guide to see if your assumptions were correct during the update!
Business Perspective:
As announced back in September, every new store based on Sylius will have a preinstalled PayPal Commerce Platform. This plugin of course is optional, but we wanted to make your setup easier.
Development Perspective:
The PayPal Plugin is preinstalled with each Sylius-Standard installation. What is more, we’ve introduced an emailing layer for a new API. If both New API and Shop (Twig) will be turned on, the emails will be triggered in the “hybrid” mode. Links from emails dispatched from actions performed through API interfaces will go directly to your Shop. If the Shop will be turned off, then mails will contain only “raw” data (like order id) and you should override the content.
Business Perspective:
Return requests may be easier to implement as part of your custom shop experience, as they have native API support in Sylius Plus.
Development Perspective:
Return Requests received their API support in the shop. In total 7 additional endpoints were added which allow for return request management from an account perspective.
Business Perspective:
R&D for Symfony 5 support. More features available for shop users throughout API. Definite security upgrade.
Development Perspective:
Initial support for Symfony 5 & ResourceBundle was added. Special kudos to Loic Fremont and his project Monofony relying on this bundle heavily.
PS: we’ll be sharing a blog post on this specific sprint in the near future – we’ll let you know via our newsletter.
Business Perspective:
Since this sprint, you can plug management of warehouses themselves to Sylius from external sources. Management of items within was added in the later sprint.
Development Perspective:
CRUD management of inventory sources (warehouses/locations) exposed via new API. Order management via API implemented.
Business Perspective:
Sylius Plus with support for Sylius 1.8 and new API
Development Perspective:
Sylius Plus with support for Sylius 1.8 and new API
Since release 1.8 we’ve had some time to work on other Sylius Standard and Sylius Plus features, fixes & patch bugs that our Dev Team and Community revealed to the world. Lots of these PRs were initiated by developers in our community, who we’d like to thank for their proactive support – shout out to you all!
Take a tour of Sylius Standard or Sylius Plus to get more into specific business opportunities we’ve addressed. If you want, we can guide you through the demo, talk about your blockers and help validate if this is the right software solution for your business.
So, let’s put our money where our mouth is – visit our download page to get direct access to Sylius, read more about our support or how you can become a Sylius developer with our online course.
What’ll we be working on for the time being?
Ok, that’s all for this release! See you on the flip side!