Shopsys
  • E-shopy na míru

    • Customized e-shopsE-shopy pro koncové zákazníky. Postavené na objem, výkon v sezónních špičkách a konverzi.
    • Strategie a design
    • Integrace a měření
    • Platforma
    • Pro koho
    • Inovace a vize
  • Showcase
    • BlogNovinky z vývoje platformy a e-shopy, které na ní stojí.
    • Exec magazínOdborný magazín pro e-commerce manažery s obsahem, který jinde nenajdete.
  • Shopsys

    • CompanyKdo jsme a pro koho stavíme.
    • KariéraOtevřené pozice a jak u nás vypadá práce.

    Partnerství

    • PartnersPro agentury a vývojáře, kteří chtějí stavět na Shopsys Platform.
    • Solution PartnersAgentury, se kterými spolupracujeme.

    PR a výsledky

    • Výroční zprávyVýsledky hospodaření za jednotlivé roky.
  • Contact
Get a Quote

Shopsys Framework Release Highlights v9.1.0


Product
13. 1. 2021

With the beginning of the year we are releasing the next minor version SSFW 9.1.0. We have worked on this release almost six months and it contains around 100 pull requests. Core of the changes introduced is the extension of the list of queries and mutations in our frontend API, several performance upgrades (numbers for geeks below), mandatory small improvements of code and documentation and some bug fixes. See the release changelog on Github for more details.

Let’s dive in….

What has changed in Shopsys Framework?

Changes

  • ReadModel for product detail [#1999] – the product detail data are now retrieved from the Read Model layer. For more details about Read model, please see our introduction here.
  • ProductDetailView provided by Elasticsearch [#2090] – application now maintains public data about products in ElasticSearch and these are used on product detail. Main reason is significant speed improvement across the application. 
  • Made parameters overridable by ENV variables [#2055] – developers can now affect the behavior of application by setting the relevant values using environment variables instead of just config files.
    • Configuring application is now much easier especially on CI/CD.
    • Further reading can be found in our docs.
  • Dropped support for PHP versions lower than 7.4.1 [#2109] – as the support for older versions of PHP was dropped, we have dropped support as well. Please read our blog post explaining in detail our reasoning.
  • Load javascripts after content is loaded [#1879] – speeds up page load by placing javascript resources at the end of page.
  • Improved acceptance tests [#2099] – rewritten acceptance tests are now much easier to implement and maintain.
  • Autocompletion for Phing targets [#2049] – makes developer’s life a bit easier to run .
  • Enabled caching for DomainRouter and LocalizedRouter [#2133] – Routes are now cached into file that noticeably decrease database queries.
  • Disable javascript validation for product filter form [#2104]
  • Several enhancements of frontend API
    • Added search for products and categories in frontend API [#2163]
    • Added product filter in frontend API [#2156] – products can now be filtered by manufacturer, price, parametric filters and so on….
    • Added support to find entity by slug into frontend API [#2150] – search and returns entity based on provided friendly URL.
    • Improved API documentation – we cleaned up a bit our documentation, it is easier now to find relevant guide.

Fixes

  • It is not possible to create a product variant [#2134] – we fixed error preventing creation of new variant for products with images.
  • Fix cleaning of old redis cache [#2096] – we have introduced bug in version 9.0.2 that prevented deleting of old Redis cache, this problem has been fixed.

Quite a few more changes and fixes were implemented, please see our changelog for more details. 

As usual, thank you all collaborators for issues and pull requests created, to name a few…

@vitek-rostislav, @stanoMilan, @henzigo, @RostislavKreisinger, @pesektomas, @pk16011990 … etc.

Performance upgrades in SSFW 9.1.0

With this release, we invested substantially in upgrading the speed of our product by caching relevant data and by reducing the number of queries to data storage. Below you can find pretty charts highlighting the improvements for important pages. In both charts we compare performance of the long term support version, last major version and version we have just released. 

First charts demonstrate mean values for one user loading given page type 50 times. Second chart shows the mean values for 32 concurrent connections. Version 9.1 is on average approx. 35% faster than LTS version 7.3.5 and approx 40% faster than latest major version 9.0.0. Please note, the data in the chart are based on the test environment and may differ on production environment significantly.

2. 6. 2026 MCP and AI Client Access Now in Shopsys Platform! Ask Your E-shop What You Want to Know
1. 6. 2026 Release Highlights 19.0.0
30. 12. 2025 Release Highlights 18.0.0

Get
an Estimate

We will gladly prepare an estimate of your project's time and costs. Please fill out the form below. We will get back to you shortly.

    I take into account that my personal data are processed by Shopsys s.r.o. To get more information read our Privacy policy.
    • Customized e-shops
    • Products
      • Shopsys Platform
      • Shopify Plus
    • Partners
      • Become a Partner
      • Solution Partners
    • Showcase
    • About Us
      • Company
      • For Media
    • Resources
      • Blog
      • Case Studies
      • Ebook
      • EXEC magazine
      • Ecommerce Dictionary
      • Materials For Developers
    • Contact
    Facebook Facebook Twitter Twitter LinkedIn LinkedIn GitHub GitHub Slack Slack
    Get a Quote

    © 2003-2026 Shopsys s.r.o., All rights reserved.
    Privacy Policy | Cookie Settings
    Member of ABUGO Group (Shopsys | Smartsupp | Survio | Reservio )

    Manage Consent
    To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
    Necessary Always active
    Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
    Preferences
    The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
    Analytics
    The technical storage or access that is used exclusively for statistical purposes. Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
    Advertisement
    Advertisement cookies help us provide our visitors with relevant ads and marketing campaigns.
    • Manage options
    • Manage services
    • Manage {vendor_count} vendors
    • Read more about these purposes
    View preferences
    • {title}
    • {title}
    • {title}