Новости платформы SAAS HotList.biz CMS
Обновления на платформе для создания сайтов и интернет-магазинов HotList.biz

Обновления и новости

Обновление виджета мобильного меню на Hotlist.biz: полный отказ от jQuery

На платформе Hotlist.biz произведено обновление виджета мобильного меню. Основное изменение заключается в полном отказе от использования библиотеки jQuery. Теперь все элементы меню и интерактивные функции реализованы на чистом JavaScript.

Это решение имеет несколько ключевых преимуществ:

  • Ускорение загрузки страниц. Ранее меню ожидало загрузки jQuery, что замедляло отображение элементов на мобильных устройствах. Переход на нативный JavaScript устраняет это ожидание, делая работу меню мгновенной.
  • Полный отказ от $.cookie. Для хранения пользовательских настроек и состояния меню больше не используется библиотека jQuery Cookie. Все куки и локальное хранилище обрабатываются стандартными средствами JavaScript.
  • Современные подходы к DOM. Все открытие и закрытие меню, переключение вкладок и обработка событий теперь выполняются через стандартные методы DOM API, что повышает стабильность и совместимость с разными устройствами и браузерами.

В результате обновления мобильное меню стало быстрее, надежнее и полностью независимым от сторонних библиотек, что улучшает пользовательский опыт и ускоряет работу сайта на всех устройствах.







Обновлены библиотеки JavaScript на Hotlist.biz

Мы полностью обновили все библиотеки JavaScript на сайте, чтобы сделать работу интерфейса ещё быстрее и стабильнее.

Главные изменения:

  • Новая лёгкая галерея изображений: заменили Colorbox (16 кб) на SimpleLightbox (7 кб) - полностью независимая галерея на JavaScript. Это уменьшает нагрузку на страницу, ускоряет загрузку и делает работу галереи независимой от фреймворка Jquery.
  • Полная замена устаревших методов запросов: все вызовы $.ajax, $.get и $.post были заменены на стандартный fetch API браузера. Это обновление необходимо для перехода на новую версию jQuery 4 и для постепенного ухода от зависимости от этой библиотеки.

Преимущества перехода на fetch:

  • Меньше зависимостей: теперь не нужен jQuery для отправки асинхронных запросов.
  • Современный стандарт: fetch встроен в любой современный браузер и поддерживает промисы, что упрощает обработку результатов и ошибок.
  • Поддержка AbortController: легко реализовать таймауты и отмену запросов, улучшая отзывчивость интерфейса.
  • Лучшая оптимизация и скорость: страницы грузятся быстрее, так как уменьшается объём подключаемого кода и упрощается поток данных между сервером и клиентом.

Обновления делают Hotlist.biz быстрее, надёжнее и удобнее для всех пользователей. Следите за нашими новыми улучшениями!







Важное обновление на Hotlist.biz: все сайты теперь с SSL!

Мы рады сообщить, что теперь все сайты на платформе Hotlist.biz по умолчанию работают через безопасное соединение HTTPS. Каждый сайт получает SSL-сертификат, что повышает защиту данных пользователей и укрепляет доверие к вашему ресурсу.

Это обновление — важный шаг в повышении безопасности и надежности сайтов на нашей платформе. Вам не нужно предпринимать никаких действий — мы автоматически настроили сертификаты для всех доменов и поддоменов.

Теперь ваши посетители могут быть уверены, что их данные защищены, а поисковые системы воспринимают ваш сайт как безопасный и современный ресурс.

Hotlist.biz продолжает улучшать платформу для вашего удобства и безопасности!







Новая опция наценок в рекламных выгрузках Hotlist.biz

В системе Hotlist.biz добавлена новая опция управления наценками для рекламных XML-выгрузок (Google Merchant, Rozetka, Prom.ua, Epicentrk.ua и других).

Теперь вы можете гибко контролировать, какие наценки будут применяться при формировании выгрузок, либо полностью отключать их.

Доступные возможности

  • полностью отключить все наценки и выгружать оригинальную цену товара;
  • отключить наценки только для отдельных рекламных площадок (Rozetka, Prom.ua, Epicentrk.ua);
  • отключить только формульные наценки, сохранив остальные правила ценообразования;
  • использовать стандартные наценки без изменений (режим по умолчанию) — то есть те наценки, которые заранее настроены для каждой категории в конкретной выгрузке.

** — на Hotlist.biz вы можете задавать индивидуальные правила наценок для каждой категории и каждой рекламной платформы отдельно, например для Rozetka, Epicentrk.ua или Prom.ua.

Это позволяет максимально точно настраивать цены под требования конкретных рекламных каналов, избегать лишних надбавок и повышать конкурентоспособность предложений.

Новая опция уже доступна в настройках рекламных выгрузок и не требует дополнительных доработок.







Новое положение блока меню

В Hotlist.biz добавлено новое положение существующего блока меню — в верхней части страницы, но под деревом категорий.







Данное расположение предназначено для элементов управления, которые логично размещать сразу после дерева категорий и до основного списка товаров.

Например:
  • сортировка товаров
  • дополнительные параметры отображения каталога
  • служебные элементы навигации

Обновление в виджетах Hotlist.biz: новые правила загрузки скриптов

На Hotlist.biz произошло важное обновление для всех виджетов с товарами, категориями и производителями. Ранее для отключения загрузки скриптов и стилей использовался параметр :htmlonly. Теперь его заменяет новый параметр :add-javascript, но с обратной логикой.

Что это значит:

  • Раньше :htmlonly отменял подгрузку скриптов (что полезно, если вы хотите реализовать собственный скрипт выпадающего меню, стили или другие функции).
  • Теперь :add-javascript работает наоборот — при его использовании скрипты и стили подключаются автоматически.
  • Все функции виджетов остались прежними, просто логика включения скриптов стала более прозрачной.

Важно:

На всех страницах и во всех блоках/меню, где ранее использовался виджет без параметра :htmlonly, он автоматически дополнен параметром :add-javascript. Это означает, что скрипты использования виджетов обновлены без необходимости дополнительной ручной настройки.







Добавлена платежная система Hutko (с поддержкой множества языков, валют и способов оплаты).

Hutko.org — это украинский платёжный сервис, который позволяет бизнесу легко и гибко принимать онлайн‑платежи в самых разных каналах продаж — на сайте, лендинге, в соцсетях, чат‑ботах, мобильных приложениях и даже офлайн через QR‑коды.
Он поддерживает банковские карты (Visa, Mastercard), электронные кошельки, Apple Pay, Google Pay и другие методы оплаты, предлагает адаптивную страницу оплаты, автоматическую конвертацию валют и инструменты для повторных списаний и онлайн‑аналитики.




Инструкция по подключению

Hotlst.biz улучшает загрузку скриптов: уход от $.getScript

Команда Hotlst.biz оптимизировала работу JavaScript на платформе, заменив $.getScript на динамическое создание элементов <script> через чистый JavaScript.







Ранее скрипт подгружался так:

Code: JavaScript
$(function(){
if ($(".hotengine-shop-products-add-count-spinner").length){
         if(typeof $hotengine_shop_product_count_spinner == "undefined"){
		        $.getScript("/templates/scripts/hotengine-script-shop-product-count-spinner.js?v33").fail(function(jqxhr, settings, exception) { console.error("Failed to load script: ", exception);
                });
		 }
} 
});

Теперь используется другой подход:

Code: JavaScript
$(function(){
    if ($(".hotengine-shop-products-add-count-spinner").length){
        if (typeof $hotengine_shop_product_count_spinner == "undefined"){
            const s = document.createElement("script");
            s.async = true;
            s.src = "/templates/scripts/hotengine-script-shop-product-count-spinner.js?v34";
            s.onerror = (e) => { console.error(`Failed to load script: ${s.src}`, e); };
            document.head.appendChild(s);
        }
    }
});


Почему это рекомендуется:

  • Не требуется jQuery, меньше зависимостей.
  • Контроль за повторной загрузкой: скрипт вставляется один раз.
  • Асинхронная загрузка улучшает производительность без блокировки страницы.
  • Простой и предсказуемый обработчик ошибок через onerror.
  • Код более современный и совместимым с чистым JavaScript.

Добавлена загрузка разновидностей товаров через Ajax + JSON

На Hotlist.biz реализован новый способ отображения разновидностей товаров в списке — загрузка на лету с использованием технологий Ajax и JSON. Это позволяет значительно снизить нагрузку на сайт и ускорить первоначальную загрузку страницы.

Теперь варианты товаров могут подгружаться динамически: при нажатии на кнопку «Купить» / «Выбрать» или при наведении курсора мыши. Такой подход не создаёт дополнительной серверной нагрузки и оптимален для большинства магазинов с большим ассортиментом.

Важно: также доступен платный метод, при котором разновидности товаров отображаются сразу в списке товаров. Этот вариант требует оплаты расширенной выгрузки, так как увеличивает нагрузку на сайт за счёт постоянной загрузки всех вариантов.

При использовании Ajax-загрузки необходимо учитывать, что в товарных слайдерах и виджетах с динамической прокруткой возможны сложности с корректным отображением вариантов. Поэтому данный способ рекомендуется применять при стандартном просмотре списка товаров, а не внутри слайдеров или товарных виджетов.







На Hotlist.biz добавлено тестирование отправки сообщений на Viber и Telegram

Теперь вы можете протестировать отправку уведомлений через Viber и Telegram прямо с панели управления.
Также появилась возможность удалять подписчиков без необходимости менять ключ доступа.







Новая возможность: конвертация изображений в WebP

На платформе SAAS Hotlist.biz добавлена функция конвертации изображений при загрузке товаров в формат WebP. Этот формат обеспечивает более быстрое отображение и лучшее сжатие изображений, что рекомендуется для оптимизации скорости сайта.

Конвертация доступна как при ручной загрузке товаров, так и при автоматическом импорте. Для включения конвертации достаточно установить галочку «Конвертировать в Webp» при загрузке изображений.

Теперь ваши товары будут загружаться в современном формате изображений без необходимости предварительно конвертировать файлы, что ускоряет работу сайта и повышает удобство для пользователей.







В главном меню появилась возможность выбора производителей

Теперь в виджете главного меню доступен новый функционал — выпадающий список производителей. Это позволит быстрее выбирать нужный бренд и переходить напрямую к его товарам.







Добавлена возможность устанавливать маленькую иконку для Категорий, Производителей и Коллекций магазина

Помимо большой иконки (которая отображается внутри страницы при просмотре раскрытой категории), теперь доступна отдельная маленькая иконка. Она показывается во всех меню — в главном меню, в выпадающих списках и в мобильном меню:

  • Маленькие иконки из встроенной библиотеки — доступны цветные и однотонные (маскированные) SVG;
  • Для однотонных SVG можно задавать собственный цвет (через CSS/атрибут или через интерфейс настроек);
  • Поддерживается загрузка своих файлов в форматах SVG, WEBP, PNG, JPG;

Это позволяет добавить к каждому пункту категории, производителя или коллекции удобную маленькую иконку, делая меню более наглядным и улучшая навигацию по магазину.







Добавлена возможность устанавливать иконки в главном меню

Теперь в главном меню можно добавлять иконки — несколько вариантов на выбор, чтобы легко настроить внешний вид и улучшить восприятие пунктов меню:

  • Иконки из встроенной библиотеки — есть как цветные, так и одноцветные (маскированные) SVG;
  • Для одноцветных SVG можно задать собственный цвет (через CSS/атрибут или интерфейс настройки);
  • Загрузка своих иконок поддерживается в форматах SVG, WEBP, PNG, JPG;

Это даёт гибкость: используйте готовые цветные иконки для быстрого результата, или одноцветные SVG — если нужно единообразие и возможность менять цвет под тему сайта.







Добавлен Scroll-режим в виджет категорий и производителей

В платформу внедрён новый режим горизонтальной прокрутки для виджета «Категории» и «Производители». Режим активируется автоматически, если в виджете указан параметр :scroll-9999, который задаёт максимальную ширину экрана для включения прокрутки (если фактическая ширина меньше указанной — режим включается).







Если ширина экрана меньше заданной:

  • Виджет автоматически переходит в режим горизонтальной прокрутки;
  • Ширина блоков категорий/производителей вычисляется с учётом padding и margin по всей цепочке контейнеров;
  • На ПК работает drag-scroll;
  • Если в параметре указан второй аргумент (:scroll-9999x3), включается пагинация с указанным количеством точек (в данном примере — 3).

Если ширина экрана больше указанного значения:

  • Scroll-режим полностью отключается;
  • Макет возвращается к стандартному отображению;
  • Пагинация (точки переключения) удаляется.

Как включить Scroll-режим

  1. В генераторе виджетов категорий или производителей укажите параметр:
    :scroll-9999 — ширина экрана, меньше которой включается прокрутка.
  2. При необходимости добавьте количество точек пагинации через второй параметр:
    :scroll-9999x3 — число «3» включает пагинацию с тремя точками.
  3. Скрипт автоматически активируется при загрузке страницы.

Пример HTML (генерируется автоматически)

<div class="hotengine-categories-list"
     data-scroll-width="9999"
     data-scroll-pagination="3">
    ...
</div>

После этого прокрутка и пагинация будут работать автоматически, в зависимости от ширины экрана и параметров, заданных в виджете.

Добавлена дополнительная защита от спама







В систему отправки сообщений внедрён новый уровень защиты от спама. Теперь проверка выполняется не только по наличию ссылок, запрещённых слов и выражений, но и по совпадению текста с ранее отправленными письмами.

Если система обнаруживает повторяющиеся или полностью идентичные сообщения, они автоматически помечаются как спам. Это позволяет значительно повысить точность фильтрации и предотвратить массовые повторные рассылки.

Добавлен HTML Widget с вкладками (полностью на HTML без JavaScript)







На платформе Hotlist.biz появился новый HTML Widget с вкладками. Этот виджет работает без дополнительных скриптов и позволяет организовать несколько вкладок внутри блока.

Каждая вкладка может взаимодействовать с виджетами товаров, обеспечивая удобный просмотр и навигацию.

Обновление виджета с товарами: динамический режим «append»







При использовании Виджета с товарами, В режиме :append (добавление товаров в конец списка при нажатии «Показать ещё») добавлена новая возможность: теперь блок с товарами может автоматически менять режим отображения в зависимости от ширины экрана.

При этом:

  • На мобильных устройствах и экранах меньшей ширины блок может переключаться в режим scroll или swipe с ограниченной шириной и прокруткой товаров.
  • На больших экранах продолжает работать стандартный режим :append, добавляющий товары в конец списка.

Режим :append активируется по параметрам, например :append-900x9999, где:

  • 900 — минимальная ширина экрана (в пикселях), с которой включается функция;
  • 9999 — максимальная ширина экрана (опционально), до которой функция работает.

Если указан только первый параметр, например :append-900, функция будет активна для экранов шириной от 900px и выше.

Теперь режим append стал более гибким и адаптивным для мобильных, сохраняя удобство добавления товаров и визуальное оформление виджета.

Добавлен функциональный блок «С товаром покупают»







В системе реализован новый функциональный блок — «С товаром покупают», предназначенный для отображения списка сопутствующих товаров, которые чаще всего приобретают вместе с выбранными позициями.

Товары в блоке формируются на основе содержимого корзины и данных из поля каждого товара «Сопутствующие товары».

Блок построен на основе модуля «Виджеты с товарами», что позволяет гибко управлять параметрами вывода и адаптировать его под любую часть сайта.

  • Где показывать: любую секцию сайта — корзина, карточка товара, футер, сайдбар и т.д.
  • Контроль вывода: количество и порядок товаров, фильтры по категориям и наличию.
  • Формат отображения: список, галерея, слайдер или слайдер с Scroll-эффектом.
  • Автоматизация: автоопределение связанных/сопутствующих товаров на основе данных каталога.

Рекомендуется использовать блок при просмотре корзины — это простой и эффективный способ предложить клиентам релевантные дополнения к их заказу и увеличить средний чек.

Установка происходит в разделе «Блоки/Меню» - «Добавить Блоки/Меню» - «Функциональное меню» - «Товары: Сопутствующие товары»

Новый JavaScript для динамического создания «Виджета с товарами»







На Hotlist.biz добавлен JavaScript, который позволяет создавать «Виджеты с товарами» динамически — прямо на странице, без необходимости размещать стандартный виджет вручную.
Теперь можно на лету подгружать списки товаров, применять параметры отображения, настраивать стили, размещать блоки в нужных областях страницы или во всплывающем окне, а также дополнять их интерактивными функциями.
Файл скрипта: /templates/scripts/hotengine-scripts-additional/hotengine-shop-products-list-generated.js

Подробная инструкция по применению: https://hotlist.biz/ru/scripts_guide.html#faq_shop_catalog_page_getproducts_list

С помощью этого скрипта можно быстро сформировать динамическое отображение товаров, используя параметры «Виджета с товарами» — задавая стили, лимиты, условия отбора по категориям и другие настройки.

Примеры оформления и визуальных вариантов представлены здесь: https://hotlist.biz/ru/blog/instructions_ru/15053.htm

Скрипт имитирует работу стандартного «Виджета с товарами», обеспечивая полную совместимость с событиями и механизмами Hotlist — включая прокрутку товаров, стилизацию и способы отображения.


Пример №1 — Сопутствующие товары в корзине («С товаром покупают»)

С помощью скрипта можно реализовать блок «С товаром покупают», который автоматически подгружает сопутствующие товары, связанные с позициями, находящимися в корзине покупателя. Это эффективный инструмент для увеличения среднего чека и вовлечённости клиентов.

Инструкция и пример настройки:
https://hotlist.biz/ru/scripts_guide.html#faq_shop_catalog_page_cart_bought_with

Загрузка блока может выполняться как во **всплывающем окне**, так и **в области контента страницы** — при этом можно указать, **за каким элементом** или **вместо какого элемента** должен отображаться список товаров.


Пример №2 — Сопутствующие товары после добавления в корзину

Также реализован пример интеграции с **Callback-функцией после добавления товара в корзину**: https://hotlist.biz/ru/scripts_guide.html#faq_callback_hotengine_cart_plus_after

После срабатывания события `hotengine_cart_plus_after` (добавление товара в корзину) автоматически открывается всплывающее окно, в котором показываются сопутствующие товары — с использованием того же скрипта hotengine-shop-products-list-generated.js.

Такое решение позволяет объединять разные сценарии взаимодействия с пользователем — показывать релевантные товары именно в момент, когда клиент готов к покупке, и тем самым усиливать эффективность магазина.