12 min. read
Categories: Ecosystem
Month of Sylius: August 🏖️

Welcome to the summary of August! While many were enjoying well-deserved summer breaks, the rest of the Sylius team and our dedicated contributors remained hard at work, tirelessly improving our solution. As the sunny days rolled by, we’ve been focused on enhancing Sylius and putting the finishing touches on the highly anticipated Sylius 2.0 release. To make navigating the blog easier, you can use the breakdown below:

Let’s dive into August’s summary! ⬇️

Overall Product updates

In August 2024 at Sylius, we’ve been busy across multiple repositories with a strong focus on the 2.0 version (to be released in the upcoming quarter!). In the Bootstrap Shop branch, there was a flurry of activity, including the implementation of Twig Hooks for product pages, tweaks to the cart, and checkout processes using the live components functionalities. The API Platform 3 branch saw continued refinement with improvements to resource configurations while constantly enabling suites of scenarios and some solid bug squashing to ensure a smooth API experience. Over on the Symfony 7 branch, contributors were heads-down, adding support across various bundles to align with Symfony’s latest updates, while on the Payment Requests branch, development was focused on streamlining payment configurations. Meanwhile, the 1.x versions weren’t left out in the cold, receiving critical maintenance updates and bug fixes to keep things stable and secure. Across the board, the Sylius team is charging ahead, keeping things fresh and finely tuned! Here’s a detailed breakdown:

Sylius/Sylius (2.0 branches):

2.0:

  • Refactors and Maintenance: Removed message bus duplications and addressed various code styling and developer experience enhancements.
  • Bug Fixes: Fixed failing JavaScript tests in the admin panel, corrected typos, and improved error handling.
  • Feature Updates: Removed EU flags from non-translatable attributes in the admin panel to enhance clarity.

Bootstrap Shop:

  • Twig Hooks: Added and refined hooks for various components, including the checkout, product show page, and account management pages.
  • Live Components: Enabled live components on the shop, enhancing interactivity and responsiveness.  The “Update Cart” button is gone forever!
  • Feature Enhancements: Improved the user experience with a locale switcher, better cart management, and dynamic customer profile updates.
  • Bug Fixes: Resolved issues with missing templates and checkout errors to ensure a smooth shopping experience.

API Platform 3:

  • Resource Upgrades: Upgraded multiple resources, such as Product Associations and Product Reviews, to API Platform 3, ensuring modern and efficient API management.
  • Scenario Enablement: Enabled and optimized various Behat scenarios, including shipping fee applications and product order operations.
  • API Improvements: Enhanced the sorting and filtering capabilities in API endpoints, providing better control and customization for API users.

Symfony 7:

  • Symfony 7 Compatibility: Added support for Symfony 7 across several bundles, including Shop, Admin, Core, and Promotion, to maintain compatibility with the latest Symfony updates.
  • Refactoring: Refactored console commands and various components to align with Symfony 7 standards and improve maintainability.
  • Bug Fixes and Enhancements: Addressed compatibility issues and streamlined configurations across the board for a smoother transition to Symfony 7.

Payment Requests:

  • Configuration Streamlining: Moved GatewayConfig to the Payment component and refined validation configurations to enhance payment setup and integration.

Sylius/Sylius (1.x Branches):

  • Maintenance Updates: Moved validation logic to the Core bundle and deprecated outdated templating helpers for a cleaner codebase.
  • Bug Fixes: Fixed issues related to resending order confirmation emails and corrected customer order view configurations to prevent crashes.
  • API Enhancements: Improved translation filter handling within the API, ensuring more accurate data retrieval and display.

SyliusResourceBundle:

  • Symfony 7 Compatibility: Fixed target entity resolution issues specific to Symfony 7, ensuring smooth operation and compatibility with the latest framework updates.

The branches have undergone various updates, including functionality enhancements, bug fixes, and compatibility adjustments for newer frameworks and versions, reflecting ongoing efforts to maintain and update the platform.

Contributors of the month 🧑‍💻

Despite the holiday season, many passionate developers devoted their time to improving the Sylius platform. Let’s take a look: 

Most Active Internal Contributors:

  • GSadee – The most active internal contributor, leading various efforts in integrating Symfony 7 support and enhancing API functionalities across multiple branches.
  • mpysiak – Focused heavily on improving the Bootstrap Shop and API Platform 3 branches with numerous bug fixes, feature enhancements, and API updates.
  • Rafikooo – Contributed several PRs aimed at improving API functionalities and enabling new test scenarios to enhance the robustness of the platform.
  • TheMilek – Worked on multiple PRs related to API Platform 3 and Bootstrap Shop, focusing on improving product handling and order processing.
  • Wojdylak – Contributed to bug fixes and performance optimizations across the 2.0 and Bootstrap Shop branches, particularly refining checkout and order processes.

Most Active External Contributors:

  • loic425 – The most active external contributor, leading the integration of Symfony 7 support across multiple bundles to ensure smooth updates.
  • jaroslavtyc – Contributed to refining validation processes and improving code clarity with various minor fixes.
  • mamazu – Focused on resolving critical issues in customer order configurations, enhancing admin functionalities to prevent system crashes.

Overall Top Contributors:

  • GSadee – Leading contributor with a focus on Symfony 7 integration, API improvements, and refactoring efforts across the platform.
  • mpysiak – Contributed extensively to the Bootstrap Shop and API branches, improving various functionalities and resolving numerous bugs.
  • Rafikooo – Worked on enhancing API capabilities and test scenarios, with a strong focus on improving the robustness and functionality of the platform.
  • loic425 – Top external contributor, focusing on adding Symfony 7 support across multiple bundles and ensuring compatibility with numerous PRs.
  • TheMilek – Actively contributed to the API Platform 3 and Bootstrap Shop branches, improving product handling and enhancing user experience.
  • Wojdylak – Focused on bug fixes, performance optimization, and refining processes in the 2.0 and Bootstrap Shop branches.
  • bartek-sek – Worked on improving shop customization and user interface enhancements by implementing various hooks and layout improvements.
  • kulczy – Contributed to enhancing the Bootstrap Shop’s checkout and product pages, focusing on UI and component updates.

The countdown for SyliusCon 2024 begins! 🇫🇷

There are only two months left until the most anticipated Sylius event of the year! 🚀 SyliusCon 2024 is rapidly approaching, and the excitement is building up in the community. If you haven’t secured your spot yet, now’s the time to act – you won’t want to miss out on this incredible gathering!

We’re thrilled to announce that our agenda is complete! Head over to sylius.com/conference/#agenda to check out the amazing lineup we’ve put together. From cutting-edge tech talks to insightful business strategies, SyliusCon 2024 promises to deliver value for everyone in the Sylius ecosystem.

With around 100 Early Bird tickets already snatched up, it’s clear that the Sylius community is as eager as ever for this event.

Join us on November 13th in Lyon, France, for a day of learning, networking, and celebrating with Sylius-minded people. Whether you’re a developer, business owner, or open-source enthusiast, SyliusCon 2024 is the place to be.

Grab your conference pack at the official website! 🎟️

Sylius w/wo FrankenPHP – the recent 🔥 trend in the PHP ecosystem

Recently, Gracjan Józefczyk and Damian Murawski conducted a stress-test analysis comparing Sylius performance with and without FrankenPHP in the environment without prior catching optimization. The analysis focused on how these performance differences translate to business value for merchants.

Note: The response times might seem way higher than those you are used to in your native Sylius environment. The purpose of the stress test was to charge the server environment to the fullest so that we could observe the difference in the highest peaks. The test was performed on a low-trim OVH dedicated server trim.

Meetups 🔙

Sylius Polish Community Meetup 🇵🇱

The 5th edition of the Sylius Polish Community Meetup, sponsored by BitBag, took place in Opole on August 30. The event brought together developers, merchants, and Sylius enthusiasts from all over Poland to share knowledge and insights about the platform. It’s the first time we hosted a meetup near to our new HQ! 

The meetup started with an engaging presentation from Damian Murawski, where he thoroughly compared Sylius, Shopware, and Magento platforms. Then, Mikołaj Krół ran a panel discussion with our guests Kuba Zwolinski and Krystian Huptys about differences in choosing open-source on-premise/PaaS-based and cloud-first solutions. 

Both formats will soon be available on BitBag’s YouTube channel, and there’s something extra we work on the subject of comparison here at Sylius! 🤫

Following tradition, the event concluded with networking, accompanied by pizza 🍕 and beer. 🍺  

This event is going to stick with us for a long time – we had a great time hanging out with everyone and picked up tons of valuable knowledge! Some even consider it to have been one of the best meetups in terms of content. 

But hey, don’t just take our word for it – come and experience the magic yourself in our next events! ⬇️

Upcoming events we will be present at 🔜

Shortly speaking, A LOT is going on around Sylius and its community. The following months are filled with remarkable events that promise to deliver valuable insights and networking opportunities. Let’s take a closer look at what awaits us: 

Sylius Lithuanian Community Meetup 🇱🇹

Let’s start with exciting news for our devoted community! The Sylius Community Meetup, co-hosted by Sylius and Nordcode agency, is coming to Vilnius Tech Park on September 18th. This event aims to spotlight the Sylius eCommerce framework, which is gaining popularity in the Baltic states. It will be a perfect opportunity for Sylius’s Batlic enthusiasts to learn more about the solution without the need to travel to Poland. 

The event’s lineup is the following:

  • Przemysław Połeć, Sylius’ Global Partner Manager, presenting “Evolution over revolution: the road to Sylius 2.0” (in English)
  • Domas, Nordcode’s Tech Lead, discussing “Sylius as an API-First eCommerce Solution” (in Lithuanian)
  • Edita, another Nordcode Tech Lead, exploring “Sylius at Scale” (in Lithuanian)

These talks promise to deliver valuable insights into Sylius’ capabilities and the latest trends shaping the eCommerce landscape.

Feel free to extend the eCommerce exploration by visiting the eCom Expo 24 in Vilnius the following day, where both Nordcode and Sylius representatives will be present. 👇

EcomExpo 24 in Vilnius 🇱🇹

Set for September 19th at the Lithuanian Exhibition and Congress Centre LITEXPO in Vilnius for EcomExpo 2024, dedicated to eCommerce professionals, retailers, and industry experts alike.

Key highlights of the event include:

  • An exhibition showcasing cutting-edge eCommerce technologies and solutions
  • A conference program featuring industry leaders discussing digital marketing, logistics, payments, and emerging eCommerce trends
  • Networking opportunities to connect with like-minded people and potential partners
  • A deep dive into the growing Baltic eCommerce market, projected to reach €9.8 billion by 2025

For those attending the Sylius Community Meetup the previous day, EcomExpo 2024 offers a perfect extension to your eCommerce trip. Don’t miss the chance to meet Przemysław Połeć from Sylius and representatives from Nordcode, a long-standing regional partner.

Read more about the event on the official website!

API Platform Conference in Lille 🇫🇷

Don’t miss the API Platform Conference on September 19-20 in Lille, France! This event, organized by Les-Tilleuls.coop, is perfect for developers passionate about APIs, Symfony, and Sylius.

Featuring technical talks, workshops, and networking opportunities, the conference promises insights into the latest API development trends. The event will be conducted by 26 speakers, including Łukasz Chruściel and his presentation on “All the Challenges of Sylius Migration to API Platform 3”.

We will be present at our booth at the event! If you want to chat with us or have any questions, feel free to contact Emil Janiszewski. 👋 

The tickets and other information are described on the event’s website!

AFUP Paris – Forum PHP 2024 in Paris 🇫🇷

The Forum PHP 2024, organized by AFUP, will take place in Paris on October 10-11, 2024. This premier gathering is a great occasion for the PHP community, drawing developers and tech visionaries from across the globe.

With an impressive lineup of 40 presentations and two workshops spread across three conference rooms, the event promises a deep dive into the PHP ecosystem. From those taking the first steps to PHP veterans, there’s something for everyone. Highlights include the latest advancements in PHP and Symfony, insights into API Platform and Sylius, and even a dive into Kubernetes complexities. Content management enthusiasts won’t be left out, with dedicated sessions on Drupal and WordPress.  

Forum PHP 2024 goes beyond just code. Attendees can expect valuable insights on tech management, the evolving field of artificial intelligence, and industry best practices. Don’t miss the special presentation by our Sylius Core Team Member, Loïc Fremont.

This is your chance to network, learn, and be inspired at France’s unique PHP conference. 

For more details and registration, head to the official Forum PHP 2024 website!

unKonf 🇩🇪

Moving on, the 10th anniversary of unKonf is quickly approaching, which will be a unique two-day event hosted by bitExpert on October 4-5, 2023. The event begins with a hackathon on October 4th, where participants can contribute to open-source projects like Sylius. The main event, unKonf, follows on October 5th, continuing its tradition as a dynamic, participant-driven unconference. Unlike traditional conferences, unKonf has no predefined program, instead offering a platform where attendees shape discussions on the latest trends in software development. Since 2014, this event has thrived on spontaneity, creativity, and diverse ideas from its community.

Whether you’re a seasoned developer or a tech enthusiast, don’t miss this chance to be part of a decade of innovation.

Secure your spot now at shop.unkonf.de/en/taxons/unkonf!

Web Engineering Unconference 🇪🇸

Join the Web Engineering Unconference from September 20-22, 2024, in Palma de Mallorca, Spain! This exclusive event is the first technical Unconference on Mallorca for years, perfect for engineers, DevOps, architects, and tech enthusiasts passionate about web technologies. 

With a relaxed, community-focused atmosphere, it’s a unique opportunity to share knowledge, network, and enjoy Mallorca’s beautiful surroundings 🌴. Limited to 100 attendees, the unconference features participant-driven sessions, collaborative learning, and plenty of time for socializing. 

Get your ticket at the best price with our discount code! 💸

TestCon 🇱🇹

TestCon Europe is the largest software testing and QA conference in Europe, scheduled for October 22-25, 2024, in Vilnius, Lithuania, and online. It will feature over 60 talks, 8 workshops, and various sessions on the latest trends in testing, automation, and QA.

Join Mateusz Zalewski, an expert from our Sylius Core team, as he unveils the true essence of Behavior-Driven Development (BDD). In this inspiring session, you’ll debunk common BDD myths and master the art of crafting effective user stories.

Reserve your seat now at the TestCon official website!

Top articles mentioning Sylius 📰

Despite the holiday season, the online sphere has been filled with valuable articles highlighting the flexibility and recognition of the Sylius platform. Let’s take a look:

Social media mentions 📣

In August, social media has been full of discussions and updates about Sylius. Industry professionals and companies have been sharing insights, comparisons, and success stories related to Sylius implementations. From new plugins to AI support and cloud solutions, the Sylius ecosystem was a solid dose of news and knowledge. 

Sylius plugins! 🔌

Recently, two Sylius plugins were updated to work flawlessly with the 1.13 version, aimed at enhancing user experience and business operations. The first, Sylius Alert Message Plugin, allows administrators to display custom alert messages on the storefront, which is ideal for sharing important information directly with customers. The second, Sylius Sales Reports Plugin, provides detailed sales reports, enabling businesses to gain deeper insights into their performance through comprehensive sales data analysis.

Both plugins are designed to integrate easily with Sylius, providing valuable tools for optimizing store management and communication. 

A new series of posts about Sylius CE and Plus

Last but not least, we’re excited to announce the launch of a new post series dedicated to exploring Sylius Community Edition and Sylius Plus. This series will dive deep into interesting facts and little-known information, as well as sneak peeks, helping you understand the full potential and hidden gems of both options. The series content is based on your responses to our community survey that happened some time ago on our public Slack channel. Thank you for all the kind words! 🫶

Follow us on social media, where we regularly share news with our community to not miss any updates! 

Summary ✍️

Now, as many of us return to work with renewed energy, we’re gearing up for an exciting autumn season. The batteries we’ve recharged during our time off will be put to good use – we have a packed schedule of events on the horizon and, of course, the much-anticipated release of Sylius 2.0. Your support and feedback have been extremely valuable in shaping this new version, for which we thank you from the bottom of our hearts.

See you next month! 👋

Tags: Sylius
Share:
Mikołaj Król
More from our blog
Cloud 12 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 12 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 12 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
Comments