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

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

На Hotlist.biz добавлено адаптивное Mega Menu для вашего магазина

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

Основные возможности:

  • Универсальность: устанавливается через стандартный виджет категорий в любую часть сайта.
  • Умная вложенность: если категория имеет более глубокие уровни (3-й и более), подпункты открываются прямо внутри меню, заменяя текущий контент. При этом появляется кнопка «Назад» для удобного возврата.
  • Мобильная версия: автоматический переход в полноэкранный режим на смартфонах с сохранением всей логики переходов.

Доступные режимы:

1. Стандартный (параметр :megamenu)
Поэтапное раскрытие подразделов. Идеально для магазинов с очень широкой структурой категорий.

2. Расширенная сетка (параметр :multiply)
Отображает в правой панели сразу все вложенные подкатегории в виде сетки. Покупатель видит структуру всего раздела одним взглядом.







Как включить: В настройках виджета категорий добавьте нужные параметры: :megamenu или :megamenu:multiply.

Сделайте навигацию в вашем магазине профессиональной уже сегодня!

Улучшение юзабилити: Скрытие поискового поля в фильтрах — дополнительный параметр

Мы расширили возможности настройки функционального меню «Smart Search». Теперь интерфейс фильтрации может стать еще компактнее.

  • Новая опция: Добавлен параметр hide_input для скрытия текстового поля поиска.
  • Гибкость: Идеально подходит для страниц, где фильтрация осуществляется только через предустановленные списки или чекбоксы.
  • Автоматизация: При создании нового меню параметр добавляется по умолчанию в строке: autopath|checkedlist|hide_input.
Как применить: Включите опцию «Скрыть текстовое поле поиска» в настройках или добавьте |hide_input в строку параметров меню.






На Hotlist.biz внедрено разделение CSS-файлов по языковым значениям

Speed & SEO Leader

Платформа Hotlist.biz официально признана одной из лучших в мире по показателям оптимизации страниц и скорости загрузки сайтов. Мы продолжаем удерживать эту планку, внедряя передовые решения для улучшения пользовательского опыта и показателей Google PageSpeed Insights.

Нашим последним важным обновлением стало разделение CSS-файлов, содержащих языковые текстовые значения. Это позволяет браузеру загружать только тот код, который необходим для текущей языковой версии сайта, значительно сокращая время до первой отрисовки (LCP) и устраняя проблему неиспользуемого кода.







Базовая системная стилизация:
CSS стили по умолчанию: CSS файл Основные блоки сайта

Почему это важно? Удаление неиспользуемого CSS (Unused CSS) является критическим фактором для попадания в «зеленую зону» Core Web Vitals. Сайты на базе Hotlist.biz демонстрируют феноменальную скорость загрузки в любой точке мира, что дает нашим клиентам неоспоримое преимущество в поисковой выдаче (SEO).

Добавлен параметр fetchpriority для управления загрузкой изображений карточек товара

На платформе Hotlist.biz добавлен новый параметр управления загрузкой изображений — fetchpriority. Теперь в настройках доступен более расширенный набор режимов, позволяющий гибко управлять тем, как и где загружаются изображения на сайте.







Что изменилось

В системе доступны расширенные параметры, которые позволяют:

  • включать или отключать loading="lazy"
  • управлять добавлением размеров изображения (width/height)
  • включать fetchpriority="high" для приоритетной загрузки (новый параметр)
  • задавать разные режимы отдельно для карточки товара и списка товаров
  • полностью отключать или комбинировать параметры

Что такое lazyload и fetchpriority

Lazy Load (loading="lazy") — это отложенная загрузка изображений. Картинки подгружаются только тогда, когда пользователь прокручивает страницу до них. Это уменьшает первоначальную нагрузку и ускоряет отображение страницы.

Fetch Priority (fetchpriority="high") — это приоритетная загрузка изображения. Браузер получает сигнал, что определённая картинка (например, главное изображение товара) должна загружаться раньше остальных ресурсов. Это особенно важно для LCP-элементов.

Полная гибкость управления

Новые параметры позволяют комбинировать режимы и точно настраивать стратегию загрузки:

  • включать lazyload только там, где это необходимо
  • добавлять размеры изображений для предотвращения CLS
  • назначать fetchpriority для главных изображений
  • разделять настройки для списка товаров и карточки товара

Для чего это нужно

Гибкое управление загрузкой изображений позволяет:

  • ускорить отображение страниц
  • улучшить показатели LCP и CLS
  • повысить оценку в Google PageSpeed
  • снизить нагрузку на сервер и браузер
  • улучшить поведенческие факторы

Теперь в Hotlist.biz доступна полная гибкость управления загрузкой изображений для максимального ускорения сайта и улучшения показателей Google PageSpeed.

   

На Hotlist.biz добавлено дополнительное горизонтальное меню с категориями и производителями

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

Главная особенность обновления — механизм раскрытия: дочерние подкатегории открываются внутри общего блока в виде выпадающего списка, не перекрывая основной контент и не выходя за его пределы. Интеллектуальное позиционирование гарантирует, что блок меню всегда остается в видимой области и не выходит за границы экрана пользователя.







   

SaaS Hotlist.biz полностью отказывается от внешней библиотеки Jquery и уже выполнила полный рефакторинг на чистый JavaScript.

Hotlist.biz полностью отказались от Jquery

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


Почему Jquery долгое время была стандартом

Jquery десятилетиями оставалась базой для фронтенда большинства сайтов. В период активного развития веба браузеры имели различия в поддержке JavaScript, отсутствовали удобные методы работы с AJAX, событиями, DOM-манипуляциями и анимацией. Jquery решала сразу несколько проблем:

  • Унификация кода для разных браузеров
  • Упрощённые селекторы
  • Удобная работа с AJAX
  • Большое количество UI-плагинов
  • Быстрая разработка интерфейсов

В те годы это было действительно необходимо. Без Jquery разработка сложных интерфейсов занимала значительно больше времени.


Почему сегодня Jquery больше не нужна

Современные браузеры полностью поддерживают нативный JavaScript. Появились:

  • Fetch API вместо $.ajax
  • querySelector / querySelectorAll вместо $()
  • classList для управления классами
  • addEventListener с делегированием
  • CSS-анимации и transition вместо JS-анимаций
  • Современные стандарты ES6+

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

Дополнительная библиотека стала избыточной нагрузкой:

  • Увеличивает размер страницы
  • Замедляет загрузку
  • Создаёт риск конфликтов с другими скриптами
  • Усложняет поддержку

Масштаб проделанной работы

Команда Hotlist.biz провела огромный объём рефакторинга. Были полностью переписаны:

  • Административная панель
  • Системные виджеты
  • Фильтры каталога
  • Модальные окна
  • AJAX-механизмы
  • Интерактивные элементы шаблонов

Весь код переведён на чистый Vanilla JavaScript без использования сторонних фреймворков. Это позволило:

  • Снизить нагрузку на клиентскую часть
  • Ускорить работу интерфейса
  • Повысить совместимость
  • Упростить поддержку и масштабирование

Важно

Jquery полностью удалена из ядра системы.

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

Во всех остальных случаях строго рекомендуется использовать Vanilla JavaScript.








Как подключить Jquery при необходимости

Если по объективным причинам библиотека всё же требуется:

  1. Создайте Блок или Меню
  2. Разместите его в «Служебных тегах»
  3. Установите вывод на всех страницах
  4. Добавьте следующий код:
Code: HTML
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>

Переход с Jquery на Native JavaScript


Выбор элементов (Селекторы):
Code: JavaScript
// Jquery

$(".my-class");

// Native JS

document.querySelectorAll(".my-class");

События клика и делегирование:
Code: JavaScript
// Jquery

$(document).on("click", ".btn", function() { ... });

// Native JS

document.addEventListener("click", function(e) {

if (e.target.closest(".btn")) { ... }

});

AJAX запросы:
Code: JavaScript
// Jquery

$.ajax({
url: "/api",
method: "POST",
data: { id: 1 }
});

// Native JS

fetch("/api", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ id: 1 })
}).then(response => response.json());

Работа с атрибутами:
Code: JavaScript
// Jquery

$(el).attr("data-src");

// Native JS

el.getAttribute("data-src");

Работа с классами:
Code: JavaScript
// Jquery

$(el).addClass("active");

// Native JS

el.classList.add("active");

Показ и скрытие:
Code: JavaScript
// Jquery

$(el).toggle();

// Native JS

el.style.display = (window.getComputedStyle(el).display === "none") ? "block" : "none";

Почему отказ от Jquery — стратегически важен

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

  • Лучшие показатели Core Web Vitals
  • Более высокая скорость загрузки
  • Меньше конфликтов и багов
  • Чистую архитектуру проекта
  • Готовность к дальнейшему масштабированию

Сегодня Vanilla JavaScript полностью покрывает все потребности — от сложных AJAX-механизмов до динамического UI и интерактивных интерфейсов.

Hotlist.biz сделали технологический шаг вперёд, полностью обновив фронтенд-архитектуру платформы. Это инвестиция в производительность, стабильность и будущее системы.


Итог

Jquery сыграла важную роль в развитии веба. Но её время прошло.

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

Используйте Vanilla JS — это быстрее, безопаснее и профессиональнее.

       

На Hotlist.biz обновлен редактор TinyMCE 8 и другие системные плагины

     
       

Мы рады сообщить о масштабном техническом обновлении платформы Hotlist.biz. Основная цель данных изменений — повышение скорости работы интерфейса, современная совместимость и реализация нашей стратегии по постепенному полному отказу от библиотеки jQuery в пользу нативных решений.

   






   
       

Новый редактор TinyMCE 8 на чистом JavaScript

       

Визуальный редактор контента обновлен до версии TinyMCE 8. Главная особенность этого обновления заключается в том, что редактор теперь работает на чистом JavaScript (Vanilla JS), без внешних зависимостей.

       
               
  • Мгновенная загрузка: Отсутствие тяжелых библиотек позволяет редактору инициализироваться значительно быстрее.
  •            
  • Стабильность: Более предсказуемое поведение кода и отсутствие конфликтов с другими скриптами на странице.
  •            
  • Современный интерфейс: Улучшенная эргономика и поддержка новейших стандартов веб-разработки.
  •        
   






   
       

Адаптивность таблиц: Плагин hotengine_mobile_table

       

Мы полностью переработали скрипт отображения таблиц на мобильных устройствах. Специально для Hotlist.biz разработан новый плагин hotengine_mobile_table.

       

Теперь работа с данными стала еще гибче:

       
               
  • Автоматическая трансформация таблиц под размер экрана смартфона.
  •            
  • Полный контроль: Мы сохранили для пользователей возможность самостоятельно включать и выключать мобильное отображение для каждой конкретной таблицы в настройках.
  •        
   
   
       

Умное обновление виджетов и Owl Carousel

       

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

       
               
  • Интеллектуальный загрузчик JQuery Owl Carousel: Теперь скрипт карусели самостоятельно проверяет наличие jQuery в системе. Библиотека будет загружаться в фоновом режиме только в случае реальной необходимости, что существенно экономит трафик и ускоряет рендеринг страницы для большинства пользователей.
  •            
  • Минимизация зависимостей: Виджеты планомерно переводятся на современные стандарты обработки данных.
  •        
   
       

Данные обновления — это еще один шаг к максимально быстрому и современному Hotlist.biz. Мы продолжаем оптимизировать код, делая платформу легче и технологичнее.

 

На платформе Hotlist.biz заменен Jquery FlexSlider на чистый Javascript

На Hotlist.biz сделан перевод слайдера на собственный программный компонент — HotengineSwiper. Это решение пришло на смену устаревшему Jquery FlexSlider в рамках стратегии полного отказа от тяжелых внешних зависимостей.







Ключевые преимущества HotengineSwiper:

  • Производительность: Отсутствие зависимости от jQuery позволило сократить время инициализации скрипта и уменьшить общий вес страницы.
  • Улучшенный UX: Компонент написан на Vanilla JS с использованием современных Pointer Events, что обеспечивает стабильный тач-интерфейс и плавный свайп на мобильных устройствах.
  • Оптимизация загрузки: Внедрена нативная поддержка Lazy Load и динамический пересчет высоты контейнера, что предотвращает «скачки» верстки и экономит трафик.
  • SEO-эффективность: Чистый код и высокая скорость отрисовки слайдов напрямую улучшают показатели Core Web Vitals, что критически важно для поискового продвижения.
HotengineSwiper — это более быстрый, легкий и функциональный инструмент, адаптированный под современные стандарты веб-разработки и требования поисковых систем.

Переход с Jquery jGrowl на собственный модуль hotengine_notify

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







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

Что изменилось?
  • Скорость: Отсутствие JQuery делает инициализацию уведомлений мгновенной.
  • Вес: Код модуля сокращен в несколько раз по сравнению с оригинальным плагином.
  • Нативность: Полная поддержка современных стандартов ES6+.

Гайд для разработчиков и интеграторов

Функционал hotengine_notify полностью идентичен jGrowl. Если вы использовали кастомные вызовы в своих скриптах, вам достаточно просто сменить имя функции. Все ключевые параметры (life, header, sticky, theme) работают по прежней схеме.

Примеры реализации

1. Базовый вызов (Информационное сообщение)

Простое уведомление, которое исчезнет автоматически через 3 секунды.

hotengine_notify('Изменения успешно сохранены');
2. Важное уведомление (Sticky Error)

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

hotengine_notify('Ошибка доступа к разделу', { 
    header: 'Системное прерывание', 
    theme: 'error', 
    sticky: true 
});
3. Использование Callback-функций

Теперь вы можете легко выполнять код при закрытии уведомления через beforeClose. Это полезно для работы с куки или отправки статистики.

hotengine_notify('У вас новое уведомление', { 
    beforeClose: function(el, msg) {
        // Пример: ставим куку о прочтении на 24 часа
        document.cookie = "notify_read=1; path=/; max-age=86400;";
    }
});

Локализация интерфейса

Мы вынесли все текстовые элементы (например, кнопку «Закрыть все») в CSS. Модуль автоматически определяет язык страницы через атрибут lang в теге HTML. На данный момент поддерживаются:

  • RU: [ Закрыть все ]
  • UK: [ Закрити все ]
  • PL: [ Zamknij wszystko ]
  • EN: [ Close all ]

Hotlist.biz — работаем над скоростью, чтобы вы работали над результатом.

Обновление глобальных скриптов и переход на чистый JavaScript

В ходе глобального обновления все основные скрипты сайтов платформы Hotlist.biz были переписаны таким образом, чтобы работать практически без использования библиотеки jQuery.







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

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

Текущая реализация:

  • В админ-центре jQuery по-прежнему подключается автоматически для поддержки устаревших плагинов.
  • На фронтенде сайты теперь могут полностью работать на чистом JavaScript.
  • Все библиотеки и дополнительные скрипты загружаются динамически, на лету, под конкретные задачи пользователя, без предварительной загрузки больших файлов.

Основные обновления:

  • Всплывающие окна и конструктор форм полностью переписаны на нативный JS.
  • Виджеты товаров: слайдер товаров, режим свайпа, прокрутка пальцем и динамическая подгрузка контента при скроллинге.
  • Меню: обновлены скрипты главного меню и простого мобильного меню.
  • Обновлены скрипты сортировки товаров.
  • Корзина и добавление товаров:
    • Обновлен модуль добавления товаров в корзину.
    • Обновлен спиннер и переключатель количества товаров для добавления в корзину.
    • Обновлен скрипт отображения вариантов товаров в списках и при редактировании с помощью мышки.
    • Обновлен скрипт отображения добавленных в корзину товаров (всплывающее окно при наведении курсора на иконку корзины).
  • AJAX-запросы полностью переписаны на стандартный JavaScript для загрузки страниц, товаров, статей, форм и комментариев.

Планы на будущее:

  • Постепенный переход к полностью модульной архитектуре без jQuery, при этом сохранение совместимости с административным интерфейсом.
  • В связи с тем, что многие пользователи используют собственные скрипты на jQuery, будет введена глобальная настройка для подключения библиотеки на сайт при необходимости.

Обновление виджета мобильного меню на 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 прямо с панели управления.
Также появилась возможность удалять подписчиков без необходимости менять ключ доступа.