Video Dev News // March 2020

by | Mar 26, 2020 | 0 comments

When you click on the service, scripts are loaded on your device, personal data is recorded and cookies are stored. The transmission takes place: as joint controllers for Google Ireland Limited. Purpose of processing: Delivery of content provided by third parties, Selection of online advertising on other platforms, which are automatically selected using real-time bidding based on user behavior and transmission and display of video content. Privacy Policy
Dev News // March 2020

Every few months our CTO Georg Sorst takes some time out of his busy schedule to show you some of the new features and technologies that our Development teams are currently working on or have released. Enjoy!


We recently launched our new JSON API, one of the most popular feature requests to improve integration of Findologic.

The main improvement over the existing XML API:

The XML API only includes the product IDs of the search results. This means that in order to display the search results on the website it is necessary to fetch additional data such as name, image and price from the database or ERP.

Now, with the new JSON API, all product data required to display search results is already included in the response. That way, the search results can be displayed right away without having to fetch additional data first. This simplifies the integration of Findologic and also improves the runtime performance so that your visitors enjoy an even faster search experience.

Even product attributes such as brand, available sizes and material can be included in the response. With this data you can for example show the different product variants to your visitors right on the search result page.

As JSON is the default protocol for Client-Side Frameworks such as Angular, React or Vue.js, our new JSON API is a great fit if your online store is a Single-Page Application (SPA). But of course, the JSON API can be used for traditional server-side integrations as well.

To get started visit our interactive JSON API documentation.

Status Quo Shopware 6 Plugin

Our Shopware 6 plugin already fully supports search and navigation results. Next up will be custom filters and navigation once Shopware makes them available for plugins..

Beta tests are by now up and running and initial results look great. If you are currently migrating to Shopware 6 or plan to in the near future, let us know!

Multiselect filters with result counts

Another very popular feature request is result counts for Multiselect filters.

Previously, result counts were not available for Multiselect filters so your visitors had no way of telling how many search results they would get if they select a filter option.

Now, result counts are also supported for Multiselect filters, just like they have always been for every other filter type.

In order to further improve the user experience we implemented a special handling if products have multiple values for the same filter, eg. product variants with different colors or sizes. In this case the displayed result count is the number of additional results if the product is selected. That way, your visitor can see right away if the filter would increase their selection.

You can enable the result count in the Customer-Login.


Georg Sorst is CTO at FINDOLOGIC GmbH and was the first permanent employee of the company. He helped build both the team and the product from scratch. He gained his IT industry expertise and experience over many years with companies such as IBM as well as various start-ups. As a frequent guest and lecturer at conferences and events he ensures he remains technically up-to-date.  Georg is also a member of the Gesellschaft für Informatik.  What fascinates him about FINDOLOGIC is the constant challenges posed by the e-commerce market, in particular search technologies with their rapid developments and trends.

Findologic joins forces with Nosto 🚀
This is default text for notification bar
The controller (Findologic GmbH, Österreich would like to use the following services in order to process your personal data. Technologies such as cookies, localStorage, etc. can be used for personalization. This is not necessary for the use of the website, but allows us to interact with you more closely. Please select, if appropriate, the following options: