Додано новий спосіб відображення списку категорій Магазину. Вертикальне Flex меню (Vertically Flex) – компактне вертикальне меню з фіксованою висотою, яке містить категорії та підкатегорії магазину. Дочірні категорії відображаються у блоці фіксованому по висоті, праворуч від кнопки батьківської категорії.
Додано новий спосіб відображення списку категорій у Магазині. Цей спосіб дозволяє відобразити список категорій, а також кілька дочірніх підкатегорій. Цей спосіб відображення можна увімкнути за допомогою Віджетів, "Віджет з категоріями магазину", "Спосіб відображення" - "Стандартний список із блоками (кнопками) + список підкатегорій".
Додано оточення для кнопки кошика «hotengine-shop-product-cart-parent», яке може містити додаткові класи «hotengine-shop-product-compare-exists» і «hotengine-shop-product-favorite-exists», якщо ввімкнено порівняння товарів або іконку «Додати до обраного», з розташуванням «ЗА» або «ПЕРЕД» кнопкою кошика. Крім того, якщо ввімкнено перемикач кількості доданих до кошика товарів, елемент міститиме додатковий клас «hotengine-shop-product-spinner-block».
Оновлено іконки перемикання стилю відображення списку товарів.
Оновлено стиль відображення товарів у вигляді списку.
Оновлено іконки перемикання стилю відображення списку товарів.
Оновлено стиль відображення товарів у вигляді списку.
jQuery UI повністю видалена з платформы. Встановлення бібліотеки відбувається тільки на деяких сторінках Адмін-Центру. Причина видалення — оптимізація та прискорення завантаження. Бібліотека jQuery UI займає понад 250 кБ.
Після оптимізації ми написали власні модулі спливаючих вікон (dialog), зміни кількості товарів перед додаванням до кошика (spinner), оновили налаштовуваний модуль спливаючих вікон hotengine-popup, замінили функцію вкладок (tabs) — тепер вони повністю реалізовані за допомогою стандартних засобів браузерів. Крім того, замінено функцію автозаповнення за допомогою найбільш компактного плагіна — Awesomplete.
Завдяки такій оптимізації вдалося скоротити код завантажуваних бібліотек до 22 кБ. Багато наших бібліотек тепер винесені в окремі процеси, тому вони не завантажуються без потреби.
Будь ласка, зверніть увагу: якщо ви раніше використовували такі функції, як dialog, slide, accordion, autocomplete або деякі інші функції, притаманні лише бібліотеці jQuery UI, вам необхідно встановити код для їх завантаження. Це можна зробити, додавши блок/меню, розмістивши в службових тегах, з наступним кодом.
<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>
Після оптимізації ми написали власні модулі спливаючих вікон (dialog), зміни кількості товарів перед додаванням до кошика (spinner), оновили налаштовуваний модуль спливаючих вікон hotengine-popup, замінили функцію вкладок (tabs) — тепер вони повністю реалізовані за допомогою стандартних засобів браузерів. Крім того, замінено функцію автозаповнення за допомогою найбільш компактного плагіна — Awesomplete.
Завдяки такій оптимізації вдалося скоротити код завантажуваних бібліотек до 22 кБ. Багато наших бібліотек тепер винесені в окремі процеси, тому вони не завантажуються без потреби.
Будь ласка, зверніть увагу: якщо ви раніше використовували такі функції, як dialog, slide, accordion, autocomplete або деякі інші функції, притаманні лише бібліотеці jQuery UI, вам необхідно встановити код для їх завантаження. Це можна зробити, додавши блок/меню, розмістивши в службових тегах, з наступним кодом.
<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>
- dialog()
- draggable()
- droppable()
- resizable()
- selectable()
- sortable()
- accordion()
- tabs()
- tooltip()
- datepicker()
- progressbar()
- spinner()
- slider()
- slider("option")
- slideUp()
- slideDown()
- fadeIn()
- fadeOut()
- position()
- widget()
В найближчі дні буде здійснено глобальне оновлення функціоналу платформи. Велика бібліотека JUQEY UI буде відключена. Для її встановлення, якщо ви використовуєте якісь функції зі списку нижче для стилізації вашого сайту, то необхідно підключити бібліотеку вручну. Це можна зробити за допомогою створення блоку/меню і розміщення в ньому коду
<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>
Функції, які будуть відключені:
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.14.0/jquery-ui.min.js"></script>
Функції, які будуть відключені:
- dialog()
- draggable()
- droppable()
- resizable()
- selectable()
- sortable()
- accordion()
- tabs()
- tooltip()
- datepicker()
- progressbar()
- spinner()
- slider()
- slider("option")
- slideUp()
- slideDown()
- fadeIn()
- fadeOut()
- position()
- widget()
Додано демонстрацію шаблону та швидке встановлення. Шаблон реалізований з можливістю змінювати колірну схему в редакторі дизайну.
Відкрити демонстрацію шаблону
Встановити шаблон.
Відкрити демонстрацію шаблону
Встановити шаблон.
Додано швидке створення акції до товарів на основі "Оптової ціни". Ця функція дозволяє перенести "оптову ціну", в "Ціну" товару та додати попереднє значення ціни до пункту "Стара ціна". Ви можете встановити дію після завершення акції, наприклад, повернути "Стару ціну" в "Ціну" та видалити позначку "Акція". Таким чином, можна швидко запускати акції для великої кількості товарів.
Додано функцію перезапису посилань на зображення, що знаходяться в описі товарів, при імпорті. Ця функція дозволяє при імпорті товарів зіставити шлях до зображень, що завантажуються, і таких же зображень, зазначених в описі товарів. Якщо виявлено аналогічні посилання, вони будуть замінені на новий шлях, отриманий після завантаження зображень.