Managing localized messages via backoffice
Some information displayed on the hybris-powered website is likely not editable via back office tools if you use the default hybris. Actually, there are thousands of hard-coded phrases and words in the storefront templates. This article introduces an extension that allows you to move all this stuff in the database to be able to manage this information via backoffice. Read More »
What Travel Accelerator is and what it is not
Travel Accelerator is a great foundation for creating full-featured booking systems for small and medium-size transport service providers such as public transit companies or airlines. In this article, you will learn what the Travel Accelerator can do (and also it’s limitations), key concepts, the architecture of the solution as well as how to launch it with hybris 6.1 (the default version is not compatible with 6.1 yet). Read More »
FlexibleSearch Caching Issue
Query caching is a common feature of the database layer that feature that caches the result set returned by each query which enables the identical selects to execute faster as the data fetches from the in memory. Unlike the database query cache, the Hybris Query Cache doesn’t analyze the functions used in the query, and eventually it caches everything. It means that if your query uses datetime functions such as NOW() or TIMESTAMP(), you will possibly have the same result as you get a minute ago (and that is incorrect behavior for current time-dependent queries) Anyone knows that it is against the feng shui principles of the clean code to use datetime functions in the database requests, but it is good to know that the hybris persistence layer can’t handle these deviations properly. Read More »
Hybris WMS/ERP Integration: Stock Levels and Reserves
The inventory management is one of the challenging topics in e-commerce. As a part of my research, I came up with some best practices in this area. In this article, you can find information about the inaccurate inventory records and inventory balance discrepancies as well as techniques to compensate the inventory record errors and stock update delays. I explain the details on stock data importing: integration interfaces, data guaranteed delivery, failover and error handling, mass update specifics. In this article, I go over the architecture of the lean stock update that could be useful for marketplaces with millions of products and distributed warehouses. You find out the details about data anomalies and how to process products with multiple product units, using the stock history, and rule-based product availability. Also I’ll provide a large topic about the stock management for different types of product bundles. Read More »
Multi-instance development environment: symlinking hybris folders
he Hybris distribution needs around 3 Gb on your disk and consists of 30000 folders and around 134000 files. There was a need to have several hybris instances preconfigured for the specific purposes. There is nothing complicated to create a fresh copy to have a completely separate instance. However, this process takes time and the newly created distributive takes more than 3 Gb of my SSD. This article is about how to get a fresh copy of hybris instance in one minute with minimal disk space consumption. Read More »
Data import: Two times faster than ImpEx
I found a way to speed up the data import in hybris. The experimental approach explained in this article will allow you to import data two times faster than you the regular Impex does. Read More »
PredictionIO: Machine Learning in e-commerce. Complementary products based on the order history
Nowadays e-commerce companies need to analyze a large volume and a great variety of data on products, customers, transactions, and deliveries to increase conversion rate. I managed to integrate hybris and PredictionIO machine learning server. There are different scenarios of using PredictionIO algorithms in e-commerce. This article demonstrates Complimentary categories functionality. Read More »
Microsoft BOT Framework: chatbots and hybris. Skype, Facebook and other communication channels.
This article is about the integration of Microsoft Bot Framework and hybris. I created a PoC for Skype and Facebook. You will also find the useful information about using Microsoft Bot framework and Microsoft Language Understanding Intelligent Service (LUIS) for e-commerce applications. Read More »
350+ hybris B2C websites [restricted access]
There is no excerpt because this is a protected post. Read More »
The JSP capabilities are poorly documented in hybris Wiki. It is anticipated that frontend and backend developers work closely with each other, and it is supposed that frontend developers expect that all necessary data are cooked by page and component controllers. However, there is some information that has already available in all JSP templates. Most of the variables listed here are hybris-specific and not officially documented. You can find some examples of the usage in hybris OOTB templates. I put all this stuff here to use it as a reference for future. Read More »