Aktualności platformy SAAS BooStore CMS
Aktualizacje platformy BooStore do tworzenia stron i sklepów internetowych

Aktualizacje i nowości

W BooStore dodano obsługę przyjaznych adresów URL dla katalogu artykułów: nowy poziom optymalizacji SEO

Z przyjemnością informujemy o ważnej aktualizacji platformy BooStore. Od teraz dla wszystkich publikacji w katalogu artykułów dostępne jest korzystanie z przyjaznych adresów URL (SEO Friendly URLs). Pozwala to na zastąpienie standardowych identyfikatorów cyfrowych (np. /15282.htm) zrozumiałymi adresami zawierającymi słowa kluczowe.



Dlaczego jest to korzystne dla SEO?

  • Lepsze pozycjonowanie: Wyszukiwarki (Google, Bing) biorą pod uwagę obecność słów kluczowych w adresie URL strony.
  • Większy współczynnik CTR w wynikach wyszukiwania: Użytkownicy chętniej klikają w linki, które jasno określają treść artykułu jeszcze przed kliknięciem.
  • Wygoda dla użytkowników: Takie linki są łatwiejsze do czytania, kopiowania i udostępniania w mediach społecznościowych lub komunikatorach.

Globalne zarządzanie wielojęzycznością

Jedną z głównych zalet aktualizacji jest uproszczone zarządzanie witrynami wielojęzycznymi. Teraz możesz:

Ustawiać identyczne nazwy stron (Slugi) dla różnych wersji językowych.

Na przykład artykuł o konfiguracji reklam może mieć tę samą ścieżkę /google-ads-setup.htm we wszystkich folderach językowych (/ua/, /en/, /pl/). Znacznie ułatwia to analitykę, linkowanie wewnętrzne oraz strukturyzację treści, zachowując jednolity standard dla całego projektu.


Zaktualizuj swoje linki już dziś, aby Twoje treści były jeszcze bardziej widoczne dla robotów wyszukiwarek i wygodniejsze dla klientów!

🔐 Bezpieczeństwo przede wszystkim: Uwierzytelnianie dwuskładnikowe (2FA) już w BooStore!

Kontynuujemy udoskonalanie platformy BooStore, kładąc priorytet na ochronę Twoich danych i bezpieczeństwo Twoich sklepów internetowych. Z przyjemnością informujemy o wprowadzeniu ważnej aktualizacji — uwierzytelniania dwuskładnikowego (2FA).



Dlaczego to jest ważne?

Zwykłe hasło, nawet najbardziej skomplikowane, może dziś nie wystarczyć. 2FA dodaje dodatkową warstwę ochrony: nawet jeśli napastnik pozna Twoje hasło, nie będzie mógł zalogować się na konto bez specjalnego jednorazowego kodu generowanego w Twoim smartfonie.

Jak to działa?

Zintegrowaliśmy standard Google Authenticator. Jest to niezawodne i bezpłatne rozwiązanie, które działa offline i nie wymaga wysyłania płatnych wiadomości SMS.

Jak włączyć ochronę:

  • Przejdź do swojego profilu w panelu sterowania BooStore.
  • Znajdź sekcję „Uwierzytelnianie dwuskładnikowe”.
  • Zeskanuj kod QR za pomocą aplikacji (Google Authenticator, Authy lub podobnej).
  • Wprowadź kod weryfikacyjny z aplikacji, aby aktywować usługę.
Rekomendacja: Zdecydowanie zalecamy wszystkim właścicielom sklepów aktywację tej funkcji w najbliższym czasie. Gwarantuje to, że tylko Ty będziesz mieć dostęp do zarządzania swoim biznesem.

BooStore — tworzymy niezawodne narzędzia dla Twojego sukcesu!

🔐 BooStore podnosi standardy bezpieczeństwa: Integracja z Cloudflare

Zespół BooStore oficjalnie ogłasza masową aktualizację infrastruktury. Wdrożyliśmy automatyzację pracy z Cloudflare — światowym liderem w dziedzinie ochrony przed cyberzagrożeniami i przyspieszania dostarczania treści.

🛡️ Co to daje Twojemu sklepowi?

  • ✅ Ochrona przed atakami DDoS: Twoja strona jest chroniona przed próbami sztucznego przeciążenia złośliwym ruchem.
  • ✅ Szybsze ładowanie (CDN): Treść jest dostarczana z serwerów znajdujących się najbliżej użytkownika, co poprawia wskaźniki Core Web Vitals.
  • ✅ Ukrywanie prawdziwego IP: Bezpośredni adres Twojego serwera jest ukryty, co eliminuje ryzyko celowanych ataków na hosting.
  • ✅ Szyfrowanie SSL: Automatyczne zapewnienie bezpiecznego połączenia między kupującym a Twoim sklepem.
  • ✅ WAF (Web Application Firewall): Blokowanie podejrzanych botów i prób ataków typu SQL-injection na poziomie sieci.

📥 Instrukcja aktualizacji serwerów NS

Aby aktywować ochronę i zapewnić poprawne działanie automatyzacji, musisz zaktualizować serwery NS (Name Servers) w panelu zarządzania swoją domeną.

Typ domeny Adresy serwerów NS
Domeny międzynarodowe
(.com, .net, .org itd.)
frida.ns.cloudflare.com
jaime.ns.cloudflare.com
Domeny ukraińskie (.UA)
(.pp.ua, .in.ua, .od.ua, .com.ua itd.)
julissa.ns.cloudflare.com
fattouche.ns.cloudflare.com

Uwaga: Cloudflare może wskazać inne serwery NS dla Twojej domeny. W celu weryfikacji prosimy про kontakt przez formularz kontaktowy.

Twój biznes zasługuje na profesjonalną ochronę. Zaktualizuj ustawienia już dziś!

⚡️ Dodano zarządzanie zamówieniami przez Telegram

Dodaliśmy możliwość zarządzania zamówieniami bezpośrednio w Twoim komunikatorze! Teraz praca z zamówieniami stała się błyskawiczna, a powiadomienia są maksymalnie szczegółowe.

🚀 Co się zmieniło:
  • ⚙️ Interaktywne statusy: Zmieniaj stan zamówienia (W realizacji, Zakończone, Anulowane) przyciskami bez wchodzenia na stronę.
  • 👤 Kontrola klienta: Status zamówienia widoczny dla kupującego zmienia się jednym kliknięciem.
  • 🚚 Logistyka i dostawa: Oznaczaj wysyłkę, doręczenie lub opóźnienie towaru bezpośrednio z czatu.
  • 💳 Statusy płatności: Monitoruj wpływy finansowe (Opłacone, Oczekujące, Zwrot).
  • 🛒 Szczegóły: Automatyczne wyświetlanie listy produktów z cenami i kodami SKU bezpośrednio w wiadomości.
⚠️ Uwaga: Przy usuwaniu zamówienia lub zmianie statusu następuje automatyczne przeliczenie cashbacku, bonusów i salda klienta, a także zarządzanie slotami rezerwacji.

📲 Jak połączyć?

Bot @BooStorePro_bot łączy się w minutę: wygeneruj klucz API w panelu administracyjnym (Ustawienia → Powiadomienia) i wyślij go do bota.

Podgląd powiadomienia w komunikatorze
⚡️ Zamówienie na BooStore
Zarządzanie zamówieniami przez Telegram
📦 [Nowe zamówienie na BooStore] ID: #190863
🆕 Status: W realizacji
👤 Dla Klienta: ⏳ Oczekiwanie
👤 Od: Aleksander Boostore
📞 Telefon: +48 (000) 000-00-00
✉️ E-mail: demo@boostore.pro
🛒 Produkty:
• Salomon Outpulse Mid GTX - 1 szt. x 135.00 USD
• Salomon X Ultra 4 Mid GTX - 1 szt. x 165.00 USD
💰 Kwota: 300.00 USD
💳 Płatność:
Status: ❓ Oczekiwanie на płatność
📍 Dostawa:
Status: 🚚 Przygotowanie do wysyłki

🔗 Szczegóły w panelu admina
⚙️ Status
👤 Klient
🚚 Dostawa
💳 Płatność
🗑 Usuń zamówienie

Globalna aktualizacja szablonów e-mail BooStore

Z przyjemnością informujemy o dużej aktualizacji projektu i struktury wiadomości systemowych. Teraz wszystkie powiadomienia otrzymywane przez Twoich klientów są dostosowane do nowoczesnych standardów: wyświetlają się poprawnie w Dark Mode (trybie ciemnym), mają lepszą czytelność i przejrzysty styl tabelaryczny.

Główne zmiany dotyczą kontrastu tekstu, poprawnego wyświetlania linków w Gmailu oraz pełnej responsywności na urządzeniach mobilnych.



Lista zaktualizowanych szablonów:

  • Powiadomienie o zamówieniu: Informacja dla kupującego o złożeniu zamówienia.
  • Narzędzia marketingowe:
    • Propozycja produktów, które są „często kupowane razem”.
    • Lista produktów dodanych przez użytkownika do „Ulubionych”.
    • Zachęta do wystawienia opinii o zakupionym produkcie.
    • Przypomnienie o niedokończonych zakupach w koszyku.
  • Konto i bezpieczeństwo:
    • Potwierdzenie rejestracji nowego użytkownika w serwisie.
    • Instrukcja odzyskiwania zapomnianego hasła.
  • Informacja i lojalność:
    • Wiadomość o dostępności oczekiwanego produktu w magazynie.
    • Powiadomienie o aktualnym saldzie i naliczeniu Cashback.
  • Sprzedaż i logistyka:
    • E-mail z bezpośrednim linkiem do opłacenia zamówienia.
    • Powiadomienie o zmianie statusu bieżącego zamówienia.
    • Potwierdzenie pomyślnego dokonania płatności.
Aktualizacja została już zastosowana automatycznie. Twoje e-maile stały się bardziej profesjonalne, co bezpośrednio wpływa na zaufanie klientów i wzrost konwersji Twojego sklepu.

Hotlist.biz to teraz BooStore!

Oficjalnie ogłaszamy globalną aktualizację i pełny rebranding! Platforma Hotlist.biz transformuje się w BooStore — nową generację systemów dla e-commerce.

Nazwa BooStore symbolizuje naszą filozofię — Boost Store (Przyspieszenie Sklepu). Stworzyliśmy produkt, który daje potężny impuls Twojemu biznesowi dzięki technologii.



To fundamentalny skok: superwydajna i niezwykle szybka platforma z funkcjonalnością CMS nowego poziomu. Wdrożyliśmy głęboką automatyzację oraz zaawansowane narzędzia SEO, które zapewnią Ci pozycję lidera w wynikach wyszukiwania.

Potężny CMS

Ultracisnowoczesna funkcjonalność zarządzania stroną i pełna automatyzacja procesów.

Superszybkość

Globalna optymalizacja kodu zapewnia błyskawiczne ładowanie stron.

Przełom w SEO

Narzędzia do idealnej indeksacji i zdobywania najwyższych pozycji w wyszukiwarkach.

📱 Aktualizacja powiadomień na Telegramie

Uruchomiliśmy ponownie nasz bot na Telegramie do natychmiastowych powiadomień o nowych zamówieniach. Stary bot kończy swoją pracę.

Ważne: Aby nadal otrzymywać powiadomienia, należy ponownie zasubskrybować nowy bot.

Podłącz @BooStorePro_bot

Ważne informacje o domenach: Twoje strony są bezpieczne. Domeny systemowe *.boostore.pro zostaną automatycznie zastąpione przez BooStore. Domeny zaparkowane działają w trybie standardowym.

⚠️ Uwaga właściciele własnych domen!

Aby aktywować wszystkie funkcje platformy, zaktualizuj serwery NS u swojego rejestratora:

NS1.HOTLIST.BIZ ➔ NS1.BOOSTORE.PRO
NS2.HOTLIST.BIZ ➔ NS2.BOOSTORE.PRO
Skrócona wymowa nazwy — Bustor.
Serwery NS BooStore będą dostępne do 2028 roku.

BooStore — Twoja energia do wzrostu!

Uwaga: Wyłączenie funkcji wspólnego katalogu

Platforma BooStore wyłącza funkcję wspólnego katalogu. Wcześniej pozwalało to na umieszczanie produktów w systemowych kategoriach, jednak dla poprawnego działania Twojej witryny niezbędne jest korzystanie wyłącznie z własnych działów.

Zalecenie: wszyscy właściciele sklepów, którzy do tej pory korzystali z rubryk systemowych, powinni utworzyć własne kategorie i przenieść do nich swoje produkty.

Przeniesienie można wykonać błyskawicznie za pomocą Grupowego edytora produktów.

Posiadanie własnych kategorii zapewni prawidłowe wyświetlanie oferty i da Ci pełną kontrolę nad asortymentem w Twoim serwisie.

Biblioteka presetów: oddzielna strona do wyboru bloków wizualnych

Uruchomiliśmy oddzielną sekcję z biblioteką gotowych presetów, która uzupełnia możliwości naszego edytora wizualnego.

Dlaczego jest to potrzebne?

Choć wstawianie bloków jest najwygodniejsze bezpośrednio podczas edycji strony, czasami warto mieć pod ręką pełny katalog, aby spokojnie zapoznać się ze wszystkimi możliwościami systemu poza interfejsem roboczym.







  • ✔ Przegląd bez granic: Nie musisz już ograniczać się do rozmiaru wyskakującego okna w edytorze. Na oddzielnej stronie widzisz każdy blok w pełnej okazałości, na pełnym ekranie.
  • ✔ Inteligentna przymiarka: Dla zalogowanych użytkowników dostępna jest funkcja automatycznego podstawiania danych. Wybierz swoją stronę z listy, a bloki natychmiast wypełnią się Twoimi rzeczywistymi danymi kontaktowymi (telefony, adresy, logotypy).
  • ✔ Elastyczna personalizacja: Możesz błyskawicznie zmienić język i kolorystykę presetów. Wszystkie dane tekstowe i elementy projektu automatycznie dostosują się do wybranych parametrów, co pozwala idealnie dopasować blok do Twojej marki.
  • ✔ Szybka integracja: Zobacz, як blok wygląda z Twoją treścią jeszcze przed jego wstawieniem, co pozwala na znacznie szybsze podejmowanie decyzji projektowych.

Poznaj możliwości nowej biblioteki bloków już dziś:


Otwórz bibliotekę presetów i bloków interaktywnych

Pełna aktualizacja menedżera plików na BooStore







Z przyjemnością prezentujemy globalną aktualizację systemu zarządzania plikami. Praca z treścią stała się szybsza, łatwiejsza i bardziej efektywna dzięki wdrożeniu nowoczesnych technologii przetwarzania danych.

⚡

Przesyłanie AJAX

Przesyłaj pliki bez przeładowywania strony. Kolejka przesyłania pozwala na dodawanie wielu obiektów jednocześnie, oszczędzając Twój czas.

🖼️

Optymalizacja obrazów

Określ żądaną szerokość bezpośrednio podczas przesyłania. System automatycznie zmniejszy rozmiar zdjęcia, zachowując wysoką jakość.

🔄

Konwersja w locie

Konwertuj ciężkie formaty na WebP lub JPG w trakcie przesyłania, aby maksymalnie przyspieszyć swoją stronę.

📂

Ulepszony interfejs

Całkowicie przeprojektowana nawigacja po folderach i plikach z wygodnym podglądem i szybkim kopiowaniem ścieżek.

Przewaga SEO: Korzystanie z WebP i zoptymalizowanych rozmiarów zmniejsza wagę stron, co poprawia wyniki w Google PageSpeed Insights.

Aktualizacja została już wdrożona i jest gotowa do użycia w Twoim panelu sterowania.

Nowy kreator bloków na BooStore za pomocą jednego kliknięcia

Z przyjemnością informujemy o aktualizacji edytora wizualnego na platformie BooStore. Teraz edytowanie stron stało się jeszcze szybsze i wygodniejsze dzięki nowemu modułowi gotowych bloków i widżetów ikon.

Co nowego?

Teraz podczas edycji artykułów, stron katalogowych lub opisów produktów dostępny jest wyskakujący moduł z biblioteką gotowych zestawów. Główne możliwości:

  • Biblioteka gotowych bloków HTML: wstawiaj złożone elementy układu (sekcje landing page, bloki tekstowe, elementy projektu) jednym kliknięciem, bez znajomości kodu.
  • Widżety i ikony: szybkie dodawanie interaktywnych elementów i ikon bezpośrednio do tekstu.
  • Inteligentne pozycjonowanie: edytor automatycznie tworzy przestrzeń do kontynuowania pracy pod wstawionym blokiem, eliminując problemy z nawigacją w kodzie.
  • Integracja z biblioteką: wszystkie Twoje projekty i szablony są teraz uporządkowane w wygodnym wyskakującym oknie do ponownego wykorzystania.

Ta funkcjonalność znacznie upraszcza tworzenie treści dla sklepów, kolekcji i producentów, pozwalając na składanie unikalnych stron niczym z klocków.







Przykład

Nowe bezpłatne narzędzie: Uniwersalny konwerter i resizer obrazów

Zespół BooStore ma przyjemność zaprezentować nasz nowy serwis dla webmasterów, projektantów i właścicieli stron — Konwerter Obrazów Online.

Teraz możesz przygotować grafikę na swoją stronę w jednym miejscu, bez konieczności używania ciężkich edytorów graficznych. Połączyliśmy szybkość działania z wysoką jakością przetwarzania w prostym i szybkim interfejsie.







Kluczowe możliwości serwisu:

  • Błyskawiczna konwersja: Przetwarzaj swoje pliki na nowoczesne formaty WebP, PNG, JPG lub GIF.
  • Inteligentna kompresja: Optymalizuj rozmiar plików bez widocznej utraty jakości, aby przyspieszyć ładowanie strony (Lighthouse będzie wdzięczny!).
  • Zmiana rozmiaru (Resize): Ustawiaj wymaganą szerokość w pikselach lub zmniejszaj obraz proporcjonalnie w procentach.
  • Przetwarzanie wsadowe: Przesyłaj do 10 obrazów jednocześnie. Serwis przetworzy je i zaproponuje pobranie w jednym wygodnym archiwum ZIP.
  • Bezpieczeństwo: Wszystkie pliki są przetwarzane „w locie” i automatycznie usuwane z serwera natychmiast po pobraniu lub zamknięciu strony.

Narzędzie jest w pełni przystosowane do urządzeń mobilnych, co pozwala na szybkie zmniejszenie zdjęć bezpośrednio ze smartfona przed publikacją.

*Nasi deweloperzy już pracują nad rozszerzeniem gamy narzędzi. W fazie projektowania są kolejne usługi SEO: głęboki analizator meta-tagów oraz narzędzia do audytu technicznego. Śledź aktualizacje na BooStore.*

Do BooStore dodano responsywne Mega Menu dla Twojego sklepu

Wprowadziliśmy nowy format nawigacji — Mega Menu. Teraz możesz wyświetlać kategorie sklepu za pomocą wygodnego przycisku typu „hamburger”, który otwiera nowoczesny panel zarządzania sekcjami.

Główne możliwości:

  • Uniwersalność: instalowane za pomocą standardowego widżetu kategorii w dowolnej części strony.
  • Inteligentne zagnieżdżanie: jeśli kategoria posiada głębsze poziomy (3. i więcej), podpunkty otwierają się bezpośrednio wewnątrz menu, zastępując bieżącą treść. Pojawia się przycisk „Wstecz” dla wygodnego powrotu.
  • Wersja mobilna: automatyczne przejście do trybu pełnoekranowego na smartfonach z zachowaniem całej logiki nawigacji.

Dostępne tryby:

1. Standardowy (parametr :megamenu)
Stopniowe rozwijanie podsekcji. Idealne dla sklepów o bardzo rozbudowanej strukturze kategorii.

2. Rozszerzona siatka (parametr :multiply)
Wyświetla w prawym panelu wszystkie zagnieżdżone podkategorie jednocześnie w formie siatki. Klient widzi strukturę całej sekcji na pierwszy rzut oka.







Jak włączyć: W ustawieniach widżetu kategorii dodaj odpowiednie parametry: :megamenu lub :megamenu:multiply.

Uczyń nawigację w swoim sklepie profesjonalną już dziś!

Poprawa użyteczności: Ukrywanie pola wyszukiwania w filtrach — dodatkowy parametr

Rozszerzyliśmy możliwości konfiguracji menu funkcjonalnego «Smart Search». Teraz interfejs filtrowania może stać się jeszcze bardziej kompaktowy.

  • Nowa opcja: Dodano parametr hide_input umożliwiający ukrycie pola tekstowego wyszukiwania.
  • Elastyczność: Idealne dla stron, na których filtrowanie odbywa się wyłącznie za pomocą wstępnie zdefiniowanych list lub pól wyboru (checkboxów).
  • Automatyzacja: Podczas tworzenia nowego menu parametr jest dodawany domyślnie w linii: autopath|checkedlist|hide_input.
Jak zastosować: Włącz opcję „Ukryj pole tekstowe wyszukiwania” w ustawieniach lub dodaj |hide_input do ciągu parametrów menu.






BooStore wprowadza podział plików CSS według wartości językowych

Speed & SEO Leader

Platforma BooStore jest oficjalnie uznawana за jedną z najlepszych na świecie pod względem optymalizacji stron i szybkości ładowania witryn. Konsekwentnie utrzymujemy ten standard, wdrażając nowatorskie rozwiązania poprawiające doświadczenia użytkowników oraz wyniki Google PageSpeed Insights.

Naszą ostatnią ważną aktualizacją jest podział plików CSS zawierających językowe wartości tekstowe. Pozwala to przeglądarce ładować tylko ten kod, który jest niezbędny dla bieżącej wersji językowej witryny, co znacznie skraca czas do pierwszego wyrenderowania (LCP) i eliminuje problem nieużywanego kodu.







Podstawowa stylizacja systemowa:
Domyślne style CSS: Plik CSS główne bloki witryny

Dlaczego to ważne? Usuwanie nieużywanego kodu CSS (Unused CSS) jest kluczowym czynnikiem dla osiągnięcia „zielonej strefy” Core Web Vitals. Strony oparte na BooStore wykazują fenomenalną szybkość ładowania na całym świecie, co daje naszym klientom niezaprzeczalną przewagę w wynikach wyszukiwania (SEO).

Dodano parametr fetchpriority do zarządzania ładowaniem obrazów karty produktu

Na platformie BooStore dodano nowy parametr zarządzania ładowaniem obrazów — fetchpriority. W ustawieniach dostępny jest teraz rozszerzony zestaw trybów, który pozwala elastycznie kontrolować sposób i miejsce ładowania obrazów na stronie.







Co się zmieniło

W systemie dostępne są rozszerzone parametry, które umożliwiają:

  • włączanie lub wyłączanie loading="lazy"
  • zarządzanie dodawaniem rozmiarów obrazu (width/height)
  • włączanie fetchpriority="high" dla priorytetowego ładowania (nowy parametr)
  • ustawianie różnych trybów osobno dla karty produktu i listy produktów
  • całkowite wyłączanie lub łączenie parametrów

Czym jest lazyload i fetchpriority

Lazy Load (loading="lazy") — to opóźnione ładowanie obrazów. Grafiki są wczytywane dopiero wtedy, gdy użytkownik przewinie stronę do ich miejsca. Zmniejsza to początkowe obciążenie i przyspiesza wyświetlanie strony.

Fetch Priority (fetchpriority="high") — to priorytetowe ładowanie obrazu. Przeglądarka otrzymuje sygnał, że określony obraz (np. główne zdjęcie produktu) powinien zostać załadowany szybciej niż inne zasoby. Jest to szczególnie ważne dla elementów LCP.

Pełna elastyczność zarządzania

Nowe parametry pozwalają łączyć tryby i precyzyjnie konfigurować strategię ładowania:

  • włączać lazyload tylko tam, gdzie jest to potrzebne
  • dodawać rozmiary obrazów w celu zapobiegania CLS
  • ustawiać fetchpriority dla głównych obrazów
  • rozdzielać ustawienia dla listy produktów i karty produktu

Dlaczego to ważne

Elastyczne zarządzanie ładowaniem obrazów pozwala:

  • przyspieszyć wyświetlanie stron
  • poprawić wskaźniki LCP i CLS
  • zwiększyć ocenę w Google PageSpeed
  • zmniejszyć obciążenie serwera i przeglądarki
  • poprawić czynniki behawioralne

Teraz w BooStore dostępna jest pełna elastyczność zarządzania ładowaniem obrazów w celu maksymalnego przyspieszenia strony i poprawy wyników Google PageSpeed.

Do BooStore dodano dodatkowe menu poziome z kategoriami i producentami

Na platformie BooStore dostępny jest nowy rodzaj poziomego menu z kategoriami i producentami, który usprawnia nawigację.

Główną cechą aktualizacji jest mechanizm rozwijania: podkategorie podrzędne otwierają się wewnątrz wspólnego bloku w formie listy rozwijanej, nie przesłaniając głównej zawartości i nie wykraczając poza jej granice. Inteligentne pozycjonowanie gwarantuje, że blok menu zawsze pozostaje w obszarze widocznym i nie wychodzi poza krawędzie ekranu użytkownika.







SaaS BooStore całkowicie rezygnuje z zewnętrznej biblioteki jQuery i zakończyła już pełny refaktoring na czysty JavaScript.

BooStore całkowicie zrezygnowali z Jquery

BooStore oficjalnie zakończyli całkowitą rezygnację z biblioteki Jquery w rdzeniu systemu. Wszystkie wewnętrzne skrypty, komponenty interfejsu oraz widżety platformy zostały przeniesione na czysty Vanilla JavaScript. Ta strategiczna decyzja była wynikiem szeroko zakrojonej modernizacji technicznej, mającej na celu zwiększenie szybkości działania, stabilności i bezpieczeństwa stron.


Dlaczego Jquery przez długi czas była standardem

Jquery przez dekady stanowiła podstawę frontendu większości stron internetowych. W okresie intensywnego rozwoju webu przeglądarki różniły się obsługą JavaScript, brakowało wygodnych metod pracy z AJAX, zdarzeniami, manipulacją DOM i animacjami. Jquery rozwiązywała jednocześnie kilka problemów:

  • Ujednolicenie kodu dla różnych przeglądarek
  • Uproszczone selektory
  • Wygodna obsługa AJAX
  • Duża liczba wtyczek UI
  • Szybsze tworzenie interfejsów

W tamtych latach było to rzeczywiście konieczne. Bez Jquery tworzenie złożonych interfejsów zajmowało znacznie więcej czasu.


Dlaczego dziś Jquery nie jest już potrzebna

Nowoczesne przeglądarki w pełni obsługują natywny JavaScript. Pojawiły się:

  • Fetch API zamiast $.ajax
  • querySelector / querySelectorAll zamiast $()
  • classList do zarządzania klasami
  • addEventListener z delegowaniem
  • Animacje CSS i transition zamiast animacji JS
  • Nowoczesne standardy ES6+

To, co wcześniej wymagało zewnętrznej biblioteki, jest dziś wbudowane w język i w 100% wspierane przez wszystkie aktualne przeglądarki.

Dodatkowa biblioteka stała się zbędnym obciążeniem:

  • Zwiększa rozmiar strony
  • Spowalnia ładowanie
  • Tworzy ryzyko konfliktów z innymi skryptami
  • Utrudnia utrzymanie

Skala wykonanej pracy

Zespół BooStore przeprowadził ogromny refaktoring. Całkowicie przepisano:

  • Panel administracyjny
  • Widżety systemowe
  • Filtry katalogu
  • Okna modalne
  • Mechanizmy AJAX
  • Interaktywne elementy szablonów

Cały kod został przeniesiony na czysty Vanilla JavaScript bez użycia zewnętrznych frameworków. Pozwoliło to:

  • Zmniejszyć obciążenie po stronie klienta
  • Przyspieszyć działanie interfejsu
  • Zwiększyć kompatybilność
  • Uprościć utrzymanie i skalowanie

Ważne

Jquery została całkowicie usunięta z rdzenia systemu.

Bibliotekę należy podłączać wyłącznie w ostateczności — jeśli konieczne jest uruchomienie starej zewnętrznej wtyczki, która nie ma odpowiednika w czystym JS.

We wszystkich pozostałych przypadkach zdecydowanie zaleca się korzystanie z Vanilla JavaScript.








Jak podłączyć Jquery w razie potrzeby

Jeśli z obiektywnych powodów biblioteka jest jednak wymagana:

  1. Utwórz Blok lub Menu
  2. Umieść go w „Tagach systemowych”
  3. Ustaw wyświetlanie na wszystkich stronach
  4. Dodaj poniższy kod:
Code: HTML
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>

Przejście z Jquery na Native JavaScript


Wybór elementów (Selektory):
Code: JavaScript
// Jquery

$(".my-class");

// Native JS

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

Zdarzenia kliknięcia i delegowanie:
Code: JavaScript
// Jquery

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

// Native JS

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

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

});

Zapytania 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());

Praca z atrybutami:
Code: JavaScript
// Jquery

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

// Native JS

el.getAttribute("data-src");

Praca z klasami:
Code: JavaScript
// Jquery

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

// Native JS

el.classList.add("active");

Pokazywanie i ukrywanie:
Code: JavaScript
// Jquery

$(el).toggle();

// Native JS

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

Dlaczego rezygnacja z Jquery jest strategicznie ważna

Nowoczesny web rozwija się w kierunku wydajności, minimalizmu i natywnych standardów. Rezygnacja z przestarzałych zależności oznacza:

  • Lepsze wskaźniki Core Web Vitals
  • Wyższą szybkość ładowania
  • Mniej konfliktów i błędów
  • Czystą architekturę projektu
  • Gotowość do dalszego skalowania

Dziś Vanilla JavaScript w pełni pokrywa wszystkie potrzeby — od zaawansowanych mechanizmów AJAX po dynamiczny UI i interaktywne interfejsy.

BooStore wykonali technologiczny krok naprzód, całkowicie modernizując architekturę frontendową platformy. To inwestycja w wydajność, stabilność i przyszłość systemu.


Podsumowanie

Jquery odegrała ważną rolę w rozwoju webu. Ale jej czas minął.

BooStore całkowicie przeszli na czysty JavaScript, zapewniając nowoczesny, szybki i technologicznie aktualny standard działania stron.

Korzystaj z Vanilla JS — to szybciej, bezpieczniej i bardziej profesjonalnie.

Na BooStore zaktualizowano edytor TinyMCE 8 oraz inne wtyczki systemowe

Z przyjemnością informujemy o dużej aktualizacji technicznej platformy BooStore. Głównym celem tych zmian jest zwiększenie szybkości interfejsu, nowoczesna kompatybilność oraz realizacja naszej strategii stopniowego całkowitego wycofywania biblioteki jQuery na rzecz rozwiązań natywnych.







Nowy edytor TinyMCE 8 w czystym JavaScript

Wizualny edytor treści został zaktualizowany do wersji TinyMCE 8. Kluczową cechą tej aktualizacji jest fakt, że edytor działa teraz na czystym JavaScript (Vanilla JS), bez zewnętrznych zależności.

  • Błyskawiczne ładowanie: Brak ciężkich bibliotek pozwala na znacznie szybszą inicjalizację edytora.
  • Stabilność: Bardziej przewidywalne zachowanie kodu i brak konfliktów z innymi skryptami na stronie.
  • Nowoczesny interfejs: Poprawiona ergonomia i obsługa najnowszych standardów webowych.






Responsywność tabel: Wtyczka hotengine_mobile_table

Całkowicie przeprojektowaliśmy skrypt wyświetlania tabel na urządzeniach mobilnych. Specjalnie dla BooStore opracowano nową wtyczkę hotengine_mobile_table.

Teraz praca z danymi stała się jeszcze bardziej elastyczna:

  • Automatyczna transformacja tabel do rozmiaru ekranu smartfona.
  • Pełna kontrola: Zachowaliśmy dla użytkowników możliwość samodzielnego włączania i wyłączania widoku mobilnego dla każdej konkretnej tabeli w ustawieniach.

Inteligentna aktualizacja widżetów i Owl Carousel

Aktualizacje objęły również widżety systemowe. Szczególną uwagę poświęcono optymalizacji zasobów:

  • Inteligentny program ładujący JQuery Owl Carousel: Skrypt karuzeli samodzielnie sprawdza teraz obecność jQuery w systemie. Biblioteka zostanie załadowana w tle tylko w razie rzeczywistej potrzeby, co znacząco oszczędza transfer i przyspiesza renderowanie strony dla większości użytkowników.
  • Minimalizacja zależności: Widżety są sukcesywnie przenoszone na nowoczesne standardy przetwarzania danych.

Te aktualizacje to kolejny krok w stronę maksymalnie szybkiego i nowoczesnego BooStore. Kontynuujemy optymalizację kodu, czyniąc platformę lżejszą i bardziej zaawansowaną technologicznie.

Na platformie BooStore jQuery FlexSlider został zastąpiony czystym JavaScript

Na BooStore slider został przeniesiony na własny komponent programowy — HotengineSwiper. To rozwiązanie zastąpiło przestarzały jQuery FlexSlider w ramach strategii całkowitej rezygnacji z ciężkich zewnętrznych zależności.







Kluczowe zalety HotengineSwiper:

  • Wydajność: Brak zależności od jQuery pozwolił skrócić czas inicjalizacji skryptu i zmniejszyć całkowity rozmiar strony.
  • Lepszy UX: Komponent został napisany w Vanilla JS z wykorzystaniem nowoczesnych Pointer Events, co zapewnia stabilny interfejs dotykowy i płynne gesty na urządzeniach mobilnych.
  • Optymalizacja ładowania: Wdrożono natywne wsparcie Lazy Load oraz dynamiczne przeliczanie wysokości kontenera, co zapobiega „skokom” układu i oszczędza transfer.
  • Efektywność SEO: Czysty kod i wysoka szybkość renderowania slajdów bezpośrednio poprawiają wskaźniki Core Web Vitals, co ma kluczowe znaczenie dla pozycjonowania.
HotengineSwiper to szybsze, lżejsze i bardziej funkcjonalne narzędzie, dostosowane do nowoczesnych standardów tworzenia stron internetowych oraz wymagań wyszukiwarek.

Przejście z Jquery jGrowl na własny moduł hotengine_notify

W ramach strategii zwiększania wydajności dokonano pełnej zamiany JQuery jGrowl na czysty JavaScript.







Nowy moduł hotengine_notify to nasze własne rozwiązanie, które w pełni zachowuje znaną logikę powiadomień, ale eliminuje projekt z nadmiarowych zależności i ciężkich bibliotek.

Co się zmieniło?
  • Szybkość: Brak JQuery sprawia, że inicjalizacja powiadomień jest natychmiastowa.
  • Waga: Kod modułu został skrócony wielokrotnie w porównaniu z oryginalnym pluginem.
  • Natywność: Pełna obsługa nowoczesnych standardów ES6+.

Poradnik dla deweloperów i integratorów

Funkcjonalność hotengine_notify jest w pełni identyczna z jGrowl. Jeśli używałeś niestandardowych wywołań w swoich skryptach, wystarczy zmienić nazwę funkcji. Wszystkie kluczowe parametry (life, header, sticky, theme) działają zgodnie z dotychczasowym schematem.

Przykłady użycia

1. Podstawowe wywołanie (Komunikat informacyjny)

Proste powiadomienie, które zniknie automatycznie po 3 sekundach.

hotengine_notify('Zmiany zapisane pomyślnie');
2. Ważne powiadomienie (Sticky Error)

Użyj tematu error dla krytycznych błędów. Taki komunikat nie zniknie, dopóki użytkownik nie kliknie krzyżyka.

hotengine_notify('Błąd dostępu do sekcji', { 
    header: 'Przerwanie systemowe', 
    theme: 'error', 
    sticky: true 
});
3. Użycie funkcji Callback

Teraz możesz łatwo wykonywać kod przy zamknięciu powiadomie