Aktualizacje i nowości
Ważna aktualizacja na BooStore.pro: wszystkie strony teraz z SSL!
Miło nam poinformować, że wszystkie strony na platformie BooStore.pro 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.
BooStore.pro nadal udoskonala platformę dla Twojej wygody i bezpieczeństwa!
Nowa opcja marż w eksportach reklamowych BooStore.pro
W systemie BooStore.pro 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 BooStore.pro 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 BooStore.pro 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 BooStore.pro: nowe zasady ładowania skryptów
W BooStore.pro 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
BooStore.pro poprawia ładowanie skryptów: odejście od $.getScript
Zespół BooStore.pro 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 BooStore.pro 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 BooStore.pro 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»
Nowy JavaScript do dynamicznego tworzenia „Widgetu z produktami”
Na stronie BooStore.pro dodano JavaScript, który umożliwia dynamiczne tworzenie „Widgetów z produktami” — bez konieczności ręcznego dodawania standardowego widżetu.
Teraz można w locie ładować listy produktów, stosować parametry wyświetlania, dostosowywać style, umieszczać bloki w wybranych częściach strony lub w oknie popup, a także dodawać funkcje interaktywne.
Plik skryptu: /templates/scripts/hotengine-scripts-additional/hotengine-shop-products-list-generated.js
Szczegółowa instrukcja użycia: https://boostore.pro/ru/scripts_guide.html#faq_shop_catalog_page_getproducts_list
Dzięki temu skryptowi można szybko utworzyć dynamiczne wyświetlanie produktów, wykorzystując parametry „Widgetu z produktami” — określając style, limity, filtry kategorii i inne ustawienia.
Przykłady wyglądu i prezentacji można zobaczyć tutaj: https://boostore.pro/pl/blog/instructions_pl/widget_products_demo.htm
Skrypt symuluje działanie standardowego „Widgetu z produktami”, zapewniając pełną zgodność ze zdarzeniami i mechanizmami Hotlist — w tym przewijanie, stylizację i sposoby prezentacji produktów.
Przykład nr 1 — Produkty powiązane w koszyku („Często kupowane razem”)
Za pomocą tego skryptu można utworzyć blok „Często kupowane razem”, który automatycznie ładuje produkty powiązane z pozycjami znajdującymi się w koszyku klienta. To skuteczne narzędzie zwiększające średnią wartość zamówienia i zaangażowanie klientów.Instrukcja i przykład konfiguracji:
https://boostore.pro/ru/scripts_guide.html#faq_shop_catalog_page_cart_bought_with
Blok można ładować zarówno w **oknie popup**, jak i **w treści strony** — można również określić, **po którym elemencie** lub **zamiast którego elementu** ma zostać wyświetlony.
Przykład nr 2 — Produkty powiązane po dodaniu do koszyka
Zaimplementowano również przykład integracji z **funkcją Callback po dodaniu produktu do koszyka**: https://boostore.pro/ru/scripts_guide.html#faq_callback_hotengine_cart_plus_afterPo wywołaniu zdarzenia `hotengine_cart_plus_after` (dodanie produktu do koszyka) automatycznie otwiera się okno popup, w którym wyświetlane są produkty powiązane — przy użyciu tego samego skryptu hotengine-shop-products-list-generated.js.
Takie rozwiązanie pozwala łączyć różne scenariusze interakcji z użytkownikiem — prezentując odpowiednie produkty dokładnie w momencie, gdy klient jest gotowy do zakupu, co zwiększa skuteczność sklepu.
Na platformie BooStore.pro dodano zarządzanie blokami z dodatkowymi produktami
W systemie jest teraz dostępne pełne zarządzanie blokami produktów dodatkowych, co umożliwia elastyczne dostosowanie ich wyglądu i działania bezpośrednio z panelu administratora.
Blok «Z produktem kupują» — Produkty powiązane
Dla bloku produktów powiązanych dodano nowe opcje wyświetlania. Teraz można wybrać jeden z poniższych formatów:
- Standardowa lista — z możliwością doładowania produktów po kliknięciu przycisku «Показать ещё».
- Standardowy slider — klasyczny format przewijania produktów za pomocą strzałek.
- Slider z efektem swipe — nowoczesny sposób przewijania produktów za pomocą myszy lub dotyku.
- Tryb scroll — nowy wygodny format z poziomym przewijaniem i doładowywaniem produktów w obrębie bloku bez zmiany jego szerokości (produkty w jednym rzędzie).
Dodatkowo dla wszystkich trybów oprócz pierwszego (Standardowa lista z przyciskiem) można włączyć opcję «Автоширина» — produkty automatycznie dopasowują się do dostępnej przestrzeni. Można także ustawić liczbę produktów wyświetlanych początkowo (domyślnie — 20).
Dolny blok — inne produkty z kategorii
Dla dolnego bloku dostępna jest teraz elastyczna konfiguracja efektów wyświetlania. Można włączyć wszystkie tryby oprócz Standardowej listy z przyciskiem «Показать ещё». Dodano również możliwość aktywacji efektu przewijania.
Podczas korzystania z trybu scroll można włączyć paginację, w której ustawia się:
- Początkową liczbę punktów — liczbę stron wyświetlanych przy ładowaniu bloku.
- Liczbę dodawanych punktów — punkty przewijania pojawiające się po przesunięciu produktów do przodu. Na przykład, jeśli użytkownik przewinie 6 razy do przodu i produkty są dostępne, pojawi się 6 punktów nawigacyjnych.
Nowe ustawienia pozwalają tworzyć nowoczesny, dynamiczny i wygodny interfejs witryny, zwiększając zaangażowanie i konwersję użytkowników.





