A new method for displaying the list of categories in the Store has been added. This method allows you to display a list of categories, as well as several child subcategories. This display method can be enabled using Widgets, "Widget with store categories", "Display method" - "Standard list with blocks (buttons) + list of subcategories".
Added an environment for the cart button «hotengine-shop-product-cart-parent», which may contain additional classes «hotengine-shop-product-compare-exists» and «hotengine-shop-product-favorite-exists» if product comparison or the 'Add to Favorites' icon is enabled, with a position «AFTER» or «BEFORE» the cart button. Furthermore, if the quantity toggle for adding products to the cart is enabled, the element will include the additional class «hotengine-shop-product-spinner-block».
Updated the icons for switching the product list display style.
Updated the style for displaying products in list view
Updated the icons for switching the product list display style.
Updated the style for displaying products in list view
Added a function to display the values selected in the search filter at the top of the page. The function can be enabled both in the "Mobile menu: Application" and in the "Search filter" functional menu. When enabling the function in the Mobile menu, you can set the minimum screen size for its activation.
jQuery UI has been completely removed from the website. The library is now installed only on certain pages of the Admin Center. The reason for the removal is optimization and speed improvement of loading. The jQuery UI library takes up more than 250 kB.
After optimization, we created our own modal window modules (dialog), changed the quantity of products before adding them to the cart (spinner), updated the customizable hotengine-popup modal module, and replaced the tab function (tabs) — now they are fully implemented using standard browser tools. In addition, the autocomplete function has been replaced with the smallest plugin — Awesomplete.
Thanks to this optimization, we have reduced the code of loaded libraries to 22 kB. Moreover, many of our libraries are separated into individual processes, so they are not loaded unnecessarily.
Please note that if you previously used functions like dialog, slide, accordion, autocomplete, or some other functions exclusive to the jQuery UI library, you will need to install the code for their loading. This can be done by adding a block/menu, placing it in service tags, with the following code.
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.14.0/themes/smoothness/jquery-ui.css">
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.14.0/jquery-ui.min.js"></script>
The functions that are disabled:
After optimization, we created our own modal window modules (dialog), changed the quantity of products before adding them to the cart (spinner), updated the customizable hotengine-popup modal module, and replaced the tab function (tabs) — now they are fully implemented using standard browser tools. In addition, the autocomplete function has been replaced with the smallest plugin — Awesomplete.
Thanks to this optimization, we have reduced the code of loaded libraries to 22 kB. Moreover, many of our libraries are separated into individual processes, so they are not loaded unnecessarily.
Please note that if you previously used functions like dialog, slide, accordion, autocomplete, or some other functions exclusive to the jQuery UI library, you will need to install the code for their loading. This can be done by adding a block/menu, placing it in service tags, with the following code.
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.14.0/themes/smoothness/jquery-ui.css">
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.14.0/jquery-ui.min.js"></script>
The functions that are disabled:
- dialog()
- draggable()
- droppable()
- resizable()
- selectable()
- sortable()
- accordion()
- tabs()
- tooltip()
- datepicker()
- progressbar()
- spinner()
- slider()
- slider("option")
- slideUp()
- slideDown()
- fadeIn()
- fadeOut()
- position()
- widget()
In the coming days, a global update of the platform's functionality will be carried out. The large JUQEY UI library will be disabled. To install it, if you are using any of the functions listed below for styling your website, you need to manually include the library. This can be done by creating a block/menu and placing the following code in it:
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.14.0/themes/smoothness/jquery-ui.css">
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.14.0/jquery-ui.min.js"></script>
The functions that will be disabled:
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.14.0/jquery-ui.min.js"></script>
The functions that will be disabled:
- dialog()
- draggable()
- droppable()
- resizable()
- selectable()
- sortable()
- accordion()
- tabs()
- tooltip()
- datepicker()
- progressbar()
- spinner()
- slider()
- slider("option")
- slideUp()
- slideDown()
- fadeIn()
- fadeOut()
- position()
- widget()
Added template demo and quick install. The template is implemented with the ability to change the color scheme in the design editor.
View Demo
Install template.
View Demo
Install template.
Added quick creation of promotions for products based on the "Wholesale price". This function allows you to transfer the “wholesale price” to the “Price” of the product and add the previous price value to the “Old price” item. You can set an action after the end of the promotion, for example, return the “Old price” to “Price”, and remove the “Promotion” mark. This way you can quickly launch promotions for a large number of products.
Added a function for rewriting links to images that are in product descriptions during import. This function allows, when importing products, to compare the path to the downloaded images and the same images specified in the product description. If similar links are found, they will be replaced with the new path obtained after downloading the images.