Archiwa tagu: release

i-systems release – version 4.3

Another version of our system has been released. This time, changelog reached a record number of 258 positions, such as: adding new full-text advanced search engine, redirection module, spam shield module, as well as HTTP Auth configurable authorization.  

What is advanced Solr search engine?

This module is an extension of an advanced product searcher (PAS), which uses Solr for searching. What is Solr? It is an efficient platform for full-text search. The previous version of the system was based on storing product data in database, however it was much slower. Solr is quicker than database query.


This option can be efficiently scalable and expandable, unlike the previous version, where additional queries were needed. In case of PAS module, all changes in product features had to be refreshed, so that data could be outdated. Now, they are being refreshed incrementally every 5 minutes, and all data is being refreshed every hour. This means that  the longest waiting time for this changes on frontend level is 5 minutes. Moreover, customers get Solr search engine bundled with version 4.3.

Redirection module

This module allows to create and import URL redirections from the panel level. The customers want to keep URL address, they had in the previous store, because of positioning. Therefore, we prepared a tool, which in a very universal way, deals with tasks, which until now have been carried out in an individual way.

Spam Shield Module

Spam Shield reduces email spam from the contact forms, as Internet bots send unwanted content. This protection is based on both analysis of the display time and time needed to send a form – to small interval alerts application to bot. Also, a hidden box has been added, the fulfillment of which will inform the system about the threat.

HTTP Auth configurable authorization

Along with the launching new versions of the multidomain stores, when the customer does not want the store to be indexed by Google, while working simultaneously with the current store, the module introduces an additional authorization for a particular domain. This means, that the stores continue working, and the module introduces an additional authorization, preventing content indexing by Google.

What else?

In addition, discount politics module has been updated. The following changes have been introduced: discount limit support, base price discount, improvement of Allegro cart price calculation, improvement of transport registration, transport surcharge support, and conditional coupons support. Release 4.3 also includes new options for logistics modules, and improvement of UX in the administration panel.

i-systems release – version 4.2

We have introduced another update of our software, along with meaningful changes and improvements in system’s structure. Changelog consists of 57 records, among which we can find: discount politics, Allegro multi variants, plugin to BZ WBK transfers’ import, as well as moving components from individual repositories to main repository.

Discount Politics

The idea of the key module – Discount Politics – is to provide one point where other modules can report discounts. This module allows to manage discounts in the store globally, by creating connections between discounts and discount hierarchy, as well as fixing the method of calculating discounts. Thanks to the module, each discount can be calculated in a different way on each item in the cart, and discount chain can be broken, so they do not overlap.

There are two basic kinds of discounts: percentage and price discount. Price discount requires fixed price and currency symbol. Percentage discount is basically a percentage. From the delegate level it is possible to give a discount on the cart in different ways:

• Global discount – it is given similarly as any other discount. This is the amount / value we want to subtract from the entire cart. Because of the accounting reasons it can not be subtracted from the total value of the cart. Therefore it is spread over all the possible products uniformly,
• Mass discount – it allows to give a discount for groups of cart’s elements, not the whole cart itself,
• Weight and Volume Discount – it lowers only the prices of shipment, depending on the cart’s weight

The main objective of the discount politics module is to manage logistics of the price choice.

Allegro multi variants

Improving Allegro multi variants option resulted in customer’s ability to choose the size of the product that is to be purchased. Earlier, a single auction was made for one size and a seller had to create a lot auctions for given product. Thanks to this solution, auction costs are much lower, as there is only one auction needed to sell multiple sizes of the same product.

Adding integration with Expert Sender

An integration with external Expert Sender system has been added, which allows to send personalized e-mails and mailing campaigns on the basis of data about abandoned carts, signing up to the newsletter, and placed orders. Thanks to this integration, mailing campaigns are automated, which saved customer’s time, he would normally dedicate to create mailings.  

Plugin to BZ WBK transfers’ import

There is a new possibility to import data about transfers from BZ WBK bank. This module allows to automatically indicate payments for an order placed in the store. Properly paid orders will be automatically marked as paid.

Adding information about the domain to the order

Now orders save an information about domain they have been placed on. Thanks to this, communication of the customer is carried out continuously on the same domain. It is important, especially in case of the stores with language versions on subdomains. This increases the credibility of the store and the safety of shopping online.

Components in the repository’s main branch

The most important novelty introduced to the software is transferring components to the main repository of the store. Previously, the components were external repositories, which made changes took more time. Along with the new release, component’s code was added to the main repository, thus the whole app is in one place, showing all changes. Another advantage is shorter time needed to built an app. Currently, while downloading an app we have a complete, working store, which is much faster and more efficient.