Aktualizacje i nowości
Aktualizacja widżetu menu mobilnego na Hotlist.biz: całkowite usunięcie jQuery
Na platformie Hotlist.biz zaktualizowano widżet menu mobilnego. Główna zmiana polega na całkowitym usunięciu biblioteki jQuery. Teraz wszystkie elementy menu i funkcje interaktywne są realizowane w czystym JavaScript.
To rozwiązanie oferuje kilka kluczowych zalet:
- Szybsze ładowanie stron. Wcześniej menu czekało na załadowanie jQuery, co opóźniało wyświetlanie elementów na urządzeniach mobilnych. Przejście na natywny JavaScript eliminuje to oczekiwanie, dzięki czemu menu działa natychmiast.
- Całkowite usunięcie $.cookie. Biblioteka jQuery Cookie nie jest już używana do przechowywania ustawień użytkownika i stanu menu. Wszystkie ciasteczka i pamięć lokalna są obsługiwane standardowymi metodami JavaScript.
- Nowoczesne podejście do DOM. Otwieranie i zamykanie menu, przełączanie zakładek oraz obsługa zdarzeń są teraz realizowane za pomocą standardowych metod DOM API, co zwiększa stabilność i kompatybilność z różnymi urządzeniami i przeglądarkami.
W wyniku aktualizacji menu mobilne stało się szybsze, bardziej niezawodne i całkowicie niezależne od bibliotek zewnętrznych, co poprawia doświadczenie użytkownika i przyspiesza działanie strony na wszystkich urządzeniach.
Zaktualizowano biblioteki JavaScript na Hotlist.biz
Całkowicie zaktualizowaliśmy wszystkie biblioteki JavaScript na stronie, aby interfejs działał szybciej i stabilniej.
Główne zmiany:
- Nowa lekka galeria obrazów: zastąpiono Colorbox (16 KB) na SimpleLightbox (7 KB) – w pełni niezależna galeria JavaScript. Zmniejsza to obciążenie strony, przyspiesza ładowanie i sprawia, że galeria jest niezależna od frameworka jQuery.
- Całkowita wymiana przestarzałych metod zapytań: wszystkie wywołania
$.ajax,$.geti$.postzostały zastąpione standardowym fetch API. Ta aktualizacja jest wymagana do przejścia na jQuery 4 oraz stopniowego uniezależniania się od tej biblioteki.
Zalety przejścia na fetch:
- Mniej zależności: jQuery nie jest już potrzebne do wykonywania asynchronicznych zapytań.
- Nowoczesny standard: fetch jest wbudowany w każdą nowoczesną przeglądarkę i obsługuje promises, co ułatwia przetwarzanie wyników i błędów.
- Wsparcie dla AbortController: łatwo wdrożyć limity czasowe i anulowanie zapytań, poprawiając responsywność interfejsu.
- Lepsza optymalizacja i szybkość: strony ładują się szybciej, ponieważ zmniejsza się ilość kodu i upraszcza przepływ danych między serwerem a klientem.
Te aktualizacje sprawiają, że Hotlist.biz działa szybciej, bardziej niezawodnie i wygodniej dla wszystkich użytkowników. Śledź nasze kolejne ulepszenia!
Ważna aktualizacja na Hotlist.biz: wszystkie strony teraz z SSL!
Miło nam poinformować, że wszystkie strony na platformie Hotlist.biz domyślnie działają teraz przez bezpieczne połączenie HTTPS. Każda strona otrzymuje certyfikat SSL, co zwiększa ochronę danych użytkowników i buduje zaufanie do Twojego zasobu.
Ta aktualizacja to ważny krok w zwiększeniu bezpieczeństwa i niezawodności stron na naszej platformie. Nie musisz podejmować żadnych dodatkowych działań — automatycznie skonfigurowaliśmy certyfikaty dla wszystkich domen i subdomen.
Teraz Twoi odwiedzający mogą być pewni, że ich dane są chronione, a wyszukiwarki traktują Twoją stronę jako bezpieczny i nowoczesny zasób.
Hotlist.biz nadal udoskonala platformę dla Twojej wygody i bezpieczeństwa!
Nowa opcja marż w eksportach reklamowych Hotlist.biz
W systemie Hotlist.biz dodano nową opcję zarządzania marżami w reklamowych eksportach XML (Google Merchant, Rozetka, Prom.ua, Epicentrk.ua i inne).
Teraz możesz elastycznie kontrolować, które marże będą stosowane podczas generowania eksportów, lub całkowicie je wyłączyć.
Dostępne możliwości
- całkowicie wyłączyć wszystkie marże i eksportować oryginalną cenę produktu;
- wyłączyć marże tylko dla wybranych platform reklamowych (Rozetka, Prom.ua, Epicentrk.ua);
- wyłączyć tylko marże formułowe, zachowując pozostałe zasady ustalania cen;
- używać standardowych marż bez zmian (tryb domyślny) — czyli te marże, które są wcześniej ustawione dla każdej kategorii w konkretnym eksporcie.
** — w Hotlist.biz możesz ustalać indywidualne zasady marż dla każdej kategorii i każdej platformy reklamowej osobno, np. dla Rozetka, Epicentrk.ua lub Prom.ua.
Pozwala to precyzyjnie dostosowywać ceny do wymagań konkretnych kanałów reklamowych, unikać zbędnych narzutów i zwiększać konkurencyjność ofert.
Nowa opcja jest już dostępna w ustawieniach eksportów reklamowych i nie wymaga dodatkowych prac.
Nowe położenie bloku menu
W Hotlist.biz dodano nowe położenie istniejącego bloku menu — w górnej części strony, ale pod drzewem kategorii.
To położenie jest przeznaczone dla elementów sterujących, które logicznie umieszczać bezpośrednio pod drzewem kategorii i przed główną listą produktów.
Na przykład:- sortowanie produktów
- dodatkowe opcje wyświetlania katalogu
- elementy nawigacyjne
Aktualizacja widgetów Hotlist.biz: nowe zasady ładowania skryptów
W Hotlist.biz wprowadzono ważną aktualizację dla wszystkich widgetów z produktami, kategoriami i producentami. Wcześniej parametr :htmlonly służył do wyłączenia ładowania skryptów i styli. Teraz został zastąpiony nowym parametrem :add-javascript, ale z odwrotną logiką.
Co to oznacza:
- Wcześniej
:htmlonlywyłączał ładowanie skryptów (przydatne, jeśli chcesz zaimplementować własny skrypt rozwijanego menu, style lub inne funkcje). - Teraz
:add-javascriptdziała odwrotnie — przy jego użyciu skrypty i style są ładowane automatycznie. - Wszystkie funkcje widgetów pozostały bez zmian, zmieniła się tylko logika włączania skryptów.
Ważne:
Na wszystkich stronach i we wszystkich blokach/menu, gdzie wcześniej używano widgetu bez parametru :htmlonly, został on automatycznie uzupełniony parametrem :add-javascript. Oznacza to, że skrypty widgetów są teraz ładowane poprawnie bez dodatkowej ręcznej konfiguracji.
Dodano system płatności https://fondy.ua/ru/?connect=118490
(z obsługą wielu języków, walut, Google Pay i Apple Pay). Dodano również zarządzanie stronami komunikatów o statusie płatności. Uwaga! Aby się podłączyć, konieczna jest rejestracja pod linkiem https://fondy.ua/ru/?connect=118490
Dodano system płatności Hutko (z obsługą wielu języków, walut i metod płatności).
Hutko.org — to ukraiński serwis płatniczy, który pozwala firmom łatwo i elastycznie przyjmować płatności online w różnych kanałach sprzedaży — na stronie internetowej, landing page, w mediach społecznościowych, chatbotach, aplikacjach mobilnych, a nawet offline za pomocą kodów QR.Obsługuje karty bankowe (Visa, Mastercard), portfele elektroniczne, Apple Pay, Google Pay i inne metody płatności, oferuje responsywną stronę płatności, automatyczną konwersję walut oraz narzędzia do ponownych obciążeń i analityki online.
Instrukcja podłączenia
Hotlst.biz poprawia ładowanie skryptów: odejście od $.getScript
Zespół Hotlst.biz zoptymalizował działanie JavaScript na platformie, zastępując $.getScript dynamicznym tworzeniem elementów <script> za pomocą czystego JavaScript.
Wcześniej skrypt ładowany był w ten sposób:
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);
});
}
}
});
Teraz stosuje się inne podejście:
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);
}
}
});
Dlaczego jest to zalecane:
- Nie wymaga jQuery, mniej zależności.
- Kontrola nad ponownym ładowaniem: skrypt wstawiany jest tylko raz.
- Asynchroniczne ładowanie poprawia wydajność bez blokowania strony.
- Proste i przewidywalne obsługiwanie błędów przez
onerror. - Kod jest nowoczesny i kompatybilny z czystym JavaScript.
Dodano ładowanie wariantów produktów przez Ajax + JSON
W systemie zaimplementowano nowy sposób wyświetlania wariantów produktów na liście — ładowanie w locie z wykorzystaniem technologii Ajax i JSON. Pozwala to znacząco zmniejszyć obciążenie strony oraz przyspieszyć początkowe ładowanie strony.
Teraz warianty produktów mogą być ładowane dynamicznie: po kliknięciu przycisku «Kup» / «Wybierz» lub po najechaniu kursorem myszy. Takie podejście nie powoduje dodatkowego obciążenia serwera i jest optymalne dla większości sklepów z dużym asortymentem.
Ważne: dostępna jest również metoda płatna, w której warianty produktów są wyświetlane od razu na liście produktów. Opcja ta wymaga opłaty za rozszerzony eksport, ponieważ zwiększa obciążenie strony poprzez stałe ładowanie wszystkich wariantów.
Podczas korzystania z ładowania Ajax należy wziąć pod uwagę, że w sliderach produktowych oraz widżetach z dynamicznym przewijaniem mogą wystąpić trudności z poprawnym wyświetlaniem wariantów. Dlatego ten sposób zaleca się stosować przy standardowym przeglądaniu listy produktów, a nie wewnątrz sliderów ani widżetów produktowych.
Nowa funkcja: konwersja obrazów do WebP
Na platformie SAAS Hotlist.biz dodano funkcję konwersji obrazów przy dodawaniu produktów do formatu WebP. Ten format zapewnia szybsze wyświetlanie i lepszą kompresję obrazów, co jest zalecane w celu optymalizacji szybkości strony.
Konwersja jest dostępna zarówno przy ręcznym dodawaniu produktów, jak i przy automatycznym imporcie. Aby włączyć konwersję, wystarczy zaznaczyć opcję «Konwertować do Webp» podczas przesyłania obrazów.
Teraz Twoje produkty będą ładować się w nowoczesnym formacie obrazów bez konieczności wcześniejszej konwersji plików, co przyspiesza działanie strony i zwiększa wygodę użytkowników.
Dodano możliwość ustawiania małej ikony dla Kategorii, Producentów i Kolekcji sklepu
Oprócz dużych ikon (wyświetlanych wewnątrz strony po otwarciu kategorii) dodano obsługę małych ikon, które pojawiają się we wszystkich elementach menu — w menu głównym, listach rozwijanych oraz w menu mobilnym:
- Małe ikony z wbudowanej biblioteki — dostępne kolorowe oraz jednokolorowe (maskowane) SVG;
- Dla jednokolorowych SVG można ustawić własny kolor (przez CSS/atrybut lub panel ustawień);
- Możliwość dodania własnych plików ikon w formatach SVG, WEBP, PNG, JPG;
Dzięki temu każda kategoria, producent lub kolekcja może mieć widoczną małą ikonę w menu, co poprawia czytelność i ułatwia nawigację w sklepie.
Dodano możliwość ustawiania ikon w menu głównym
Teraz w menu głównym można dodawać ikony — dostępnych jest kilka opcji, aby łatwo dostosować wygląd i poprawić czytelność elementów menu:
- Ikony z wbudowanej biblioteki — dostępne są zarówno kolorowe, jak i jednokolorowe (maskowane) SVG;
- Dla jednokolorowych ikon SVG można ustawić własny kolor (przez CSS/atrybut lub w panelu ustawień);
- Obsługiwana jest również możliwość wgrywania własnych ikon w formatach SVG, WEBP, PNG, JPG;
Daje to dużą elastyczność: możesz używać gotowych ikon kolorowych, aby szybko uzyskać efekt, lub jednokolorowych SVG — jeśli zależy Ci na spójności i możliwości dopasowania koloru do motywu strony.
Dodano tryb Scroll w widżecie Kategorie i Producenci
Platforma otrzymała nowy poziomy tryb przewijania dla widżetów "Kategorie" i "Producenci". Tryb aktywuje się automatycznie, jeśli w widżecie podany jest parametr :scroll-9999, który określa maksymalną szerokość ekranu dla włączenia przewijania (jeśli rzeczywista szerokość ekranu jest mniejsza — tryb zostaje włączony).
Jeżeli szerokość ekranu jest mniejsza niż ustawiona:
- Widżet automatycznie przechodzi w tryb poziomego przewijania;
- Szerokość bloków kategorii/producentów obliczana jest z uwzględnieniem padding i margin we wszystkich kontenerach;
- Na komputerze działa drag-scroll;
- Jeżeli w parametrze podano drugi argument (:scroll-9999x3), włączana jest paginacja z określoną liczbą punktów (tutaj — 3).
Jeżeli szerokość ekranu jest większa niż ustawiona:
- Tryb Scroll jest całkowicie wyłączony;
- Układ wraca do standardowego wyświetlania;
- Paginacja (kropki) jest usuwana.
Jak włączyć tryb Scroll
- W generatorze widżetów kategorii lub producentów podaj parametr:
:scroll-9999— szerokość ekranu, poniżej której włączone jest przewijanie. - W razie potrzeby dodaj liczbę punktów paginacji za pomocą drugiego parametru:
:scroll-9999x3— liczba „3” włącza paginację z trzema punktami. - Skrypt aktywuje się automatycznie po załadowaniu strony.
Przykład HTML (generowany automatycznie)
<div class="hotengine-categories-list"
data-scroll-width="9999"
data-scroll-pagination="3">
...
</div>
Po tym przewijanie i paginacja będą działały automatycznie, w zależności od szerokości ekranu i parametrów ustawionych w widżecie.
Dodano dodatkową ochronę przed spamem
Do systemu wysyłania wiadomości wprowadzono nowy poziom ochrony przed spamem. Teraz sprawdzanie odbywa się nie tylko na podstawie obecności linków, zabronionych słów i wyrażeń, ale także poprzez porównanie treści z wcześniej wysłanymi wiadomościami.
Jeśli system wykryje powtarzające się lub identyczne wiadomości, zostaną one automatycznie oznaczone jako spam. Pozwala to znacznie zwiększyć skuteczność filtrowania i zapobiegać masowym wysyłkom powtórek.
Dodano HTML Widget z zakładkami (całkowicie w HTML bez JavaScript)
Na platformie Hotlist.biz pojawił się nowy HTML Widget z zakładkami. Ten widget działa bez dodatkowych skryptów i pozwala organizować kilka zakładek w jednym bloku.
Każda zakładka może współpracować z widgetami produktów, zapewniając wygodny podgląd i nawigację.
Aktualizacja widżetu produktów: dynamiczny tryb «append»
W widżecie produktów tryb :append (dodawanie produktów na końcu listy po kliknięciu «Pokaż więcej») zyskał nową funkcję: blok produktów może automatycznie zmieniać sposób wyświetlania w zależności od szerokości ekranu.
Szczegóły:
- Na urządzeniach mobilnych i mniejszych ekranach blok może przełączać się w tryb scroll lub swipe z ograniczoną szerokością i przewijaniem produktów.
- Na większych ekranach standardowy tryb
:appendnadal działa, dodając produkty na końcu listy.
Tryb :append jest aktywowany przez parametry, np. :append-900x9999, gdzie:
- 900 — minimalna szerokość ekranu (w pikselach), od której funkcja jest aktywna;
- 9999 — maksymalna szerokość ekranu (opcjonalnie), do której funkcja działa.
Jeśli podany jest tylko pierwszy parametr, np. :append-900, funkcja będzie aktywna dla ekranów o szerokości od 900px wzwyż.
Tryb append stał się teraz bardziej elastyczny i przyjazny dla urządzeń mobilnych, zachowując wygodę dodawania produktów i wizualny układ widżetu.
Dodano funkcjonalny blok «Z produktem kupują»
W systemie wprowadzono nowy funkcjonalny blok — «Z produktem kupują», przeznaczony do wyświetlania listy produktów powiązanych, które najczęściej są kupowane razem z wybranymi pozycjami.
Produkty w bloku są generowane na podstawie zawartości koszyka oraz danych z pola każdego produktu «Produkty powiązane».
Blok oparty jest na module «Widgety z produktami», co pozwala elastycznie zarządzać parametrami wyświetlania i dostosować go do dowolnej części strony.
- Gdzie wyświetlać: dowolna sekcja strony — koszyk, karta produktu, stopka, panel boczny itp.
- Kontrola wyświetlania: ilość i kolejność produktów, filtry według kategorii i dostępności.
- Format wyświetlania: lista, galeria, slider lub slider z efektem Scroll.
- Automatyzacja: automatyczne wykrywanie produktów powiązanych na podstawie danych katalogowych.
Zaleca się stosowanie bloku podczas przeglądania koszyka — to prosty i skuteczny sposób na zaproponowanie klientom odpowiednich produktów uzupełniających i zwiększenie średniej wartości zamówienia.
Instalacja odbywa się w sekcji «Bloki/Menu» — «Dodaj Bloki/Menu» — «Menu funkcjonalne» — «Produkty: Produkty powiązane»



