Обновления и новости
Сокращено поле для импорта характеристик товаров
Теперь при импорте характеристик товаров доступны два формата:
- Расширенный формат – каждая характеристика указывается в отдельной ячейке, что позволяет более точно задать значения и видеть все возможные варианты.
- Сжатый формат – все характеристики указываются в одной ячейке. В этом случае необходимо вводить тип товара в первой строке, а каждую характеристику – с новой строки.
Такой подход упрощает импорт и позволяет гибко работать с различными типами товаров и их характеристиками, сохраняя корректность данных в базе.
Невозможное возможно: как мы достигли почти 100% в Google PageSpeed
В современном веб-мире скорость загрузки сайта — один из ключевых факторов успеха. Недавно нам удалось совершить настоящий прорыв и поднять показатели Google PageSpeed до практически 100% по всем важнейшим метрикам! Это результат комплексной и тщательной оптимизации, в которую мы вложили максимум знаний и опыта.
https://pagespeed.web.dev/analysis/https-hotlist-biz-ru/v87znuv93s?form_factor=desktop
Что же помогло достичь такого результата?
1. Оптимизация загрузки скриптов и стилей
Мы внедрили отложенную загрузку JavaScript и CSS, чтобы критичные для отображения страницы ресурсы загружались в первую очередь, а все остальные — асинхронно и только при необходимости. Большинство скриптов на платформе загружается непосредственно при взаимодействии с пользователем. Благодаря этому пользователи видят контент мгновенно, а браузер не блокируется лишними вызовами.
2. Сжатие и минимизация данных
Все скрипты, стили и изображения были максимально сжаты и оптимизированы. Использование современных форматов изображений WebP/SVG, а также минификация CSS и JavaScript существенно уменьшили общий объем загружаемых данных.
3. Эффективное кеширование и CDN
Мы настроили кэширование на сервере и использовали сеть доставки контента (CDN), что позволило доставлять файлы ближе к пользователям и снижать время ответа сервера.
4. Умная работа с изображениями
Для всех картинок реализована адаптивная загрузка — разные размеры и форматы под разные устройства и разрешения. Используются техники lazy loading, что позволяет не загружать изображения, пока пользователь не дойдет до них.
5. Оптимизация шрифтов
Подключение шрифтов выполнено с параметром font-display: swap, что снижает время отображения текста без задержек из-за загрузки шрифтов.
6. Улучшение рендеринга и DOM
Мы уменьшили количество лишних элементов, оптимизировали структуру HTML, убрали ненужные перерисовки и повторные вычисления стилей, что позволило ускорить первую отрисовку и сделать интерфейс отзывчивым.
Все эти меры позволили нам практически добиться максимальных значений в Google PageSpeed Insights — а значит, сайт загружается быстро, плавно и удобно на любых устройствах и сетях.
Невозможное стало возможным благодаря вниманию к деталям и комплексному подходу к оптимизации. Это открывает новые горизонты для улучшения пользовательского опыта и повышения конверсии.
Все эти преимущества вы получите, если выберете платформу Hotlist.biz для создания сайтов и интернет-магазинов.
Добавлены страницы производителей по странам
Пример:
Карточка товара с указной страной производителем
Список стран производителей
На платформе Hotlist.biz появилась новая страница со списком стран производителей. Теперь посетители ваших интернет-магазинов смогут быстро находить товары по стране их производства.
Кроме того, в карточке товара название страны производителя стало активной ссылкой. Кликнув на неё, вы попадёте на страницу со всеми товарами из той же страны, что и выбранный товар.
Это обновление сделает поиск и выбор товаров ещё удобнее и поможет быстрее находить продукцию нужного происхождения.
Пример:
Карточка товара с указной страной производителем
Список стран производителей
На платформу Hotlist.biz добавлен Price Range Swiper — слайдер выбора диапазона цен в поисковом фильтре. Теперь пользователи могут удобно устанавливать минимальную и максимальную цену с помощью ползунков «От» и «До», которые отображаются сверху формы поиска. Это улучшает удобство и точность подбора товаров по цене.
Для установки данного кода выполните следующие шаги:
- Перейдите в раздел «Страницы» → «Виджеты HTML».
- В пункте «Price range swiper - Cлайдер выбора диапазона цен в поисковом фильтре» скопируйте код JavaScript.
- Создайте блок меню и вставьте в него скопированный код.
- Установите галочку «JavaScript / CSS style».
- В появившемся поле с параметрами выберите «Javascript - async».
Для подключения стилей:
- Скопируйте CSS стиль со страницы инструкций по созданию «Price Range Swiper».
- Вставьте его в редактор дизайна во вкладке «CSS стили».
Код доступен по ссылке: #Price_range_swiper
Обновление производительности сайта: оптимизация JavaScript и отложенная загрузка
Мы провели масштабную оптимизацию JavaScript на сайте для повышения скорости загрузки и улучшения пользовательского опыта. Теперь большинство библиотек загружаются отложенно — только тогда, когда это действительно необходимо.
Все скрипты вынесены в отдельные файлы и подгружаются исключительно на тех страницах, где они используются или когда пользователь взаимодействует с соответствующими элементами.
В результате улучшена работа следующих функций:
- Перемотка товаров и статей
- Изменение количества товаров при добавлении в корзину
- Взаимодействие с разновидностями товаров
- Добавление товаров в избранные
- Отображение и скрытие заполненных значений в поисковом фильтре
- Мобильное меню
- Скрипт Слайд Меню
- И прочие...
Это обновление значительно ускоряет загрузку страниц и делает работу сайта более плавной и комфортной. Спасибо, что выбираете нас!
Добавлена поддержка CSS-файлов в блоках/меню.
Теперь на Hotlist.biz вы можете создавать не только кэшируемые JavaScript-файлы, но и CSS-файлы стилей — прямо в тексте блоков/меню.
Что это даёт:
Для создания CSS-файла укажите в параметрах блока/меню — CSS.
Вставьте в тексте Блока/Меню ваш CSS стиль и укажите страницы, на которых его отображать.
Теперь на Hotlist.biz вы можете создавать не только кэшируемые JavaScript-файлы, но и CSS-файлы стилей — прямо в тексте блоков/меню.
Что это даёт:
- 🔧 Возможность подключения кастомных стилей только на нужных страницах;
- 📁 Стили хранятся в отдельном кэшируемом файле, а не на самой странице;
- ⚡ Обеспечивается чистая и быстрая загрузка страниц без встроенного CSS.
Для создания CSS-файла укажите в параметрах блока/меню — CSS.
Вставьте в тексте Блока/Меню ваш CSS стиль и укажите страницы, на которых его отображать.
В систему добавлены обновлённые сигналы и события для Google Tag Manager и Google Analytics 4 (GA4).
Настройка реализована с учётом требований GA4 — для максимальной совместимости с современными отчётами и автоматическим отслеживанием конверсий. Полностью аннулирована поддержка устаревшей версии Google Analytics Universal.
Настройка реализована с учётом требований GA4 — для максимальной совместимости с современными отчётами и автоматическим отслеживанием конверсий. Полностью аннулирована поддержка устаревшей версии Google Analytics Universal.
Добавлен специальный CSS-стиль для улучшенного отображения таблицы товаров в корзине на мобильных устройствах и экранах шириной менее 450 пикселей. Стиль автоматически применяется только на странице просмотра корзины и не влияет на другие разделы сайта. Теперь оформление корзины стало более удобным и читаемым на смартфонах и компактных экранах.
Теперь на Hotlist.biz реализована возможность асинхронного импорта товаров — это значит, что вы можете загружать большие объёмы данных без обновления страницы и без временного отключения сайта для вас.
🔹 Раньше: во время импорта сайт становился временно недоступным для администратора, пока не завершится весь процесс. Это было неудобно — особенно при большом количестве товаров.
🔹 Теперь: вы можете продолжать работу с сайтом, в то время как импорт проходит в фоне. Процесс импорта больше не блокирует интерфейс, а строки из файла обрабатываются и отображаются в реальном времени прямо на экране.
💡 Например, при загрузке 5000 товаров, содержащих десятки изображений каждый, время обработки может занимать десятки минут. Асинхронный импорт полностью решает эту проблему — сайт остаётся доступным, а вы видите ход выполнения.
🔹 Раньше: во время импорта сайт становился временно недоступным для администратора, пока не завершится весь процесс. Это было неудобно — особенно при большом количестве товаров.
🔹 Теперь: вы можете продолжать работу с сайтом, в то время как импорт проходит в фоне. Процесс импорта больше не блокирует интерфейс, а строки из файла обрабатываются и отображаются в реальном времени прямо на экране.
💡 Например, при загрузке 5000 товаров, содержащих десятки изображений каждый, время обработки может занимать десятки минут. Асинхронный импорт полностью решает эту проблему — сайт остаётся доступным, а вы видите ход выполнения.
Вы можете включить опцию «Асинхронный импорт», чтобы загружать большие объёмы данных в фоновом режиме.
Преимущества:
- Импорт выполняется в фоне — вы можете продолжать работу с сайтом во время обработки.
- Браузер не перегружается, а вы видите прогресс в реальном времени.
Важно:
- Если вы не используете асинхронный режим, сайт станет временно недоступен лично для вас на время импорта. Однако для других пользователей он продолжит работать в обычном режиме.
- Во время асинхронного импорта детальный лог по каждому товару недоступен — вы не увидите, какие конкретно поля были изменены у каждой позиции в реальном времени.
- После завершения импорта будет доступен краткий сводный отчёт с перечнем обновлённых, пропущенных, удалённых и проблемных товаров и разновидностей.
История доступна в пунктах - «Показать результат предыдущего импорта» или «Предыдущий процесс импорта».
Добавлены Push-уведомления. Push-уведомления — это короткие сообщения, которые появляются на вашем экране (компьютере или телефоне) даже если ваш сайт или hotlist.biz закрыт. Они помогают быстро узнавать о важных событиях: заказах, сообщениях, завершении импорта, обратной связи.
Как включить уведомления? Перейдите в раздел НАСТРОЙКИ, УВЕДОМЛЕНИЯ, Push-УВЕДОМЛЕНИЯ - Включить. Сохраните изменения, после чего нажмите "Подписаться".
Как включить уведомления? Перейдите в раздел НАСТРОЙКИ, УВЕДОМЛЕНИЯ, Push-УВЕДОМЛЕНИЯ - Включить. Сохраните изменения, после чего нажмите "Подписаться".
В системе добавлен API — аналог WooCommerce API — который позволяет: получать статистику заказов, добавлять, обновлять и удалять заказы, просматривать категории и управлять товарами. Всё это доступно через защищённые запросы.
Возможно массовое добавление или обновление товаров, в том числе характеристик и разновидностей.
Подробнее в инструкции: https://hotlist.biz/ru/user_guide.html#hotengine-CommerceAPI
Возможно массовое добавление или обновление товаров, в том числе характеристик и разновидностей.
Подробнее в инструкции: https://hotlist.biz/ru/user_guide.html#hotengine-CommerceAPI
Добавлен Календарь бронирования. Календарь содержит информацию о занятых слотах, расположенных на календаре. Цвета статусов и подсказки сделаны аналогично со статистикой продаж. Кроме того, добавлена опция отображения времени в системе бронирования, формат 24ч, а так же 12ч - AM/PM. Добавлена возможность сделать систему бронирования на множество дней.
Добавлен виджет Бронирования.
Функция бронирования — это дополнительный виджет, который позволяет реализовать систему записи в промежутки свободного времени. Бронирование можно реализовать с разделением на группы, например, для массажных кроватей, столиков в ресторане, прокатных автомобилей или других ресурсов.
Вы можете указать расписание свободных окон в вашем расписании, как повторяющиеся, так и разовые. После чего посетитель сможет выполнить бронирование.
При бронировании доступны различные статусы. Вы сможете указать регистрируемый статус по умолчанию, а также активировать функцию Оплаты, после которой будет устанавливаться другой, указываемый в настройках статус.
Функция позволяет ограничить отображаемые в календаре даты. Кроме того, можно реализовать бронирование одного слота на определенное количество мест.
Функция бронирования — это дополнительный виджет, который позволяет реализовать систему записи в промежутки свободного времени. Бронирование можно реализовать с разделением на группы, например, для массажных кроватей, столиков в ресторане, прокатных автомобилей или других ресурсов.
Вы можете указать расписание свободных окон в вашем расписании, как повторяющиеся, так и разовые. После чего посетитель сможет выполнить бронирование.
При бронировании доступны различные статусы. Вы сможете указать регистрируемый статус по умолчанию, а также активировать функцию Оплаты, после которой будет устанавливаться другой, указываемый в настройках статус.
Функция позволяет ограничить отображаемые в календаре даты. Кроме того, можно реализовать бронирование одного слота на определенное количество мест.
Добавлен виджет с отзывами Google Reviews - Api (Google My Business).
Виджет позволяет получать отзывы о вашей компании из профиля Google My Business.
Google Reviews - Api
Виджет позволяет получать отзывы о вашей компании из профиля Google My Business.
Google Reviews - Api
Добавлен новый способ отображения списка категорий в Магазине. Вертикальное Flex меню (Vertically Flex) - компактное вертикальное меню с фиксированной высотой, которое содержит категории и подкатегории магазина. Дочерние категории отображаются в блоке фиксированном по высоте, справа от кнопки родительской категории.
Добавлен новый способ отображения списка категорий в Магазине. Данный способ позволяет отобразить список категорий, а также несколько дочерних подкатегорий. Данный способ отображения можно включить при помощи Виджетов, "Виджет с категориями магазина", "Способ отображения" - "Стандартный список с блоками (кнопками) + список подкатегорий".
Добавлено окружение для кнопки корзины «hotengine-shop-product-cart-parent», может содержать дополнительные классы «hotengine-shop-product-compare-exists» и «hotengine-shop-product-favorite-exitst», если включено сравнение товаров или иконка добавить в избранное, с расположение «ЗА» или «ПЕРЕД» кнопкой корзины. Кроме того, если включен переключатель количества добавляемых в корзину товаров, то элемент будет содержать дополнительный класс «hotengine-shop-product-spinner-block».
Обновлены иконки переключения стиля отображения списка товаров.
Обновлен стиль отображения товаров в виде списка.
Обновлены иконки переключения стиля отображения списка товаров.
Обновлен стиль отображения товаров в виде списка.
jQuery UI полностью удалена с платформы. Установка библиотеки происходит только на некоторых страницах Админ-Центра. Причина удаления — оптимизация и ускорение загрузки. Библиотека jQuery UI занимает более 250 кБ.
После оптимизации мы написали собственные модули всплывающих окон (dialog), изменения количества товаров перед добавлением в корзину (spinner), обновили настраиваемый модуль всплывающих окон hotengine-popup, заменили функцию вкладок (tabs) — теперь они полностью реализованы с помощью стандартных средств браузеров. Кроме того, заменена функция автозаполнения с помощью самого компактного плагина — Awesomplete.
Благодаря такой оптимизации удалось сократить код загружаемых библиотек до 22 кБ. Кроме того, многие наши библиотеки вынесены в отдельные процессы, поэтому они не загружаются без необходимости.
Функции которые отключены:
После оптимизации мы написали собственные модули всплывающих окон (dialog), изменения количества товаров перед добавлением в корзину (spinner), обновили настраиваемый модуль всплывающих окон hotengine-popup, заменили функцию вкладок (tabs) — теперь они полностью реализованы с помощью стандартных средств браузеров. Кроме того, заменена функция автозаполнения с помощью самого компактного плагина — Awesomplete.
Благодаря такой оптимизации удалось сократить код загружаемых библиотек до 22 кБ. Кроме того, многие наши библиотеки вынесены в отдельные процессы, поэтому они не загружаются без необходимости.
Функции которые отключены:
- dialog()
- draggable()
- droppable()
- resizable()
- selectable()
- sortable()
- accordion()
- tabs()
- tooltip()
- datepicker()
- progressbar()
- spinner()
- slider()
- slider("option")
- slideUp()
- slideDown()
- fadeIn()
- fadeOut()
- position()
- widget()
В ближайшие дни будет осуществлено глобальное обновление функционала платформы. Большая библиотека JUQEY UI будет отключена. Для ее установки, если вы используете какие-то функции из списка ниже для стилизации вашего сайта, то необходимо подключить библиотеку вручную. Это можно сделать при помощи создания блока/меню и размещения в нем кода
Функции которые будут отключены:
Некоторые из них будут заменены (или уже заменены) на облегченные и более современные методы.
Для всплывающих окон будет подключен наш новый модуль hotengine_micromodal , размер которого – всего 8кб. Аналогично будут заменены spinner(), tooltip(). Замена tabs() была произведена ранее.
Code: html
<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()
Некоторые из них будут заменены (или уже заменены) на облегченные и более современные методы.
Для всплывающих окон будет подключен наш новый модуль hotengine_micromodal , размер которого – всего 8кб. Аналогично будут заменены spinner(), tooltip(). Замена tabs() была произведена ранее.