Size Chart Pro - tabela rozmiarów w popupie na karcie produktu, osobna grafika dla każdego produktu
Dodaj przycisk Tabela rozmiarów z ikoną linijki obok „Dodaj do koszyka" i pokaż rozmiarówkę w wyskakującym oknie, bez opuszczania karty produktu. Wgraj jedną grafikę na produkt — jpg, png, gif lub webp do 5 MB — prosto z zakładki na stronie edycji produktu; zapisuje się w chwili wyboru pliku. Zaimportujesz i wyeksportujesz cały katalog hurtowo w CSV, a panel diagnostyczny sam naprawi folder uploadu. Bez dodatkowych bibliotek — popup to zwykły modal Bootstrap z Twojego szablonu. Dla PrestaShop 1.7 – 9.
Pytanie o rozmiar to najczęstszy powód porzuconego zamówienia
Odzież, obuwie, pierścionki, rękawiczki, ramy rowerowe, szelki dla psa — wszędzie tam, gdzie rozmiar nie jest oczywisty, klient albo zgaduje, albo wychodzi. Tabela rozmiarów odpowiada na to pytanie dokładnie wtedy, gdy się pojawia: na karcie produktu, obok przycisku zakupu, jednym kliknięciem, bez nowej karty przeglądarki i bez utraty koszyka.
Jak to działa
- 1. Otwórz zakładkę Tabela rozmiarów przy produkcie — znajdziesz ją razem z pozostałymi zakładkami modułów na stronie edycji produktu w Katalog → Produkty.
- 2. Zaznacz pole i wybierz grafikę — jpg, jpeg, png, gif lub webp do 5 MB. Plik zapisuje się od razu, więc tabela zostaje na miejscu jeszcze zanim zapiszesz formularz produktu.
- 3. To wszystko — obok „Dodaj do koszyka" pojawia się przycisk Tabela rozmiarów z ikoną linijki, a kliknięcie otwiera Twoją grafikę w popupie.
Przycisk, który wygląda jak część sklepu
Przycisk renderuje się przez standardowy hak PrestaShop productActions, więc trafia dokładnie tam, gdzie Twój szablon umieszcza akcje produktu, i przejmuje jego stylowanie. Ikona linijki to wbudowany SVG rysowany kolorem currentColor i skalowany w em, dzięki czemu przyjmuje kolor i wielkość tekstu przycisku w każdym szablonie. Popup to zwykły modal Bootstrap — Bootstrap Twojego szablonu, dopasowany do jego wersji — czyli żadnego Fancybox, żadnego Slimbox i żadnej dodatkowej biblioteki JavaScript dokładanej przez moduł.
Jedna tabela na produkt albo cały katalog naraz
Każdy produkt ma własną grafikę i własny przełącznik włącz/wyłącz — dokładnie to, czego potrzebujesz, gdy sukienka, pierścionek i para butów wymagają trzech różnych tabel. Przy konfigurowaniu setek produktów skorzystaj z sekcji Import / eksport hurtowy na stronie konfiguracji modułu: wyeksportuj wszystkie skonfigurowane produkty jako id_product,displaybutton,sizechartlink, popraw plik i zaimportuj go z powrotem. Import zmienia wyłącznie wiersze obecne w Twoim pliku — reszta konfiguracji zostaje nietknięta — a wiersze wskazujące na nieistniejący produkt są pomijane i zgłaszane w raporcie.
Sam się sprawdza i sam się naprawia
Zakładka Diagnostyka wykonuje testy na żywo za każdym razem, gdy ją otworzysz: czy folder uploadu ma prawa zapisu, czy jest zabezpieczony, czy dostępne jest rozszerzenie GD, czy punkt odbioru plików odpowiada. Jeśli folder uploadu albo chroniący go plik .htaccess zniknął, moduł odtwarza oba automatycznie, zamiast podawać Ci listę poleceń do wpisania w konsoli.
Wersja 2.0 przebudowana pod kątem bezpieczeństwa
Gałąź 1.x zawierała trzy samodzielne skrypty bez uwierzytelniania — upload.php, import.php i export.php. Wersja 2.0 zastąpiła je jednym kontrolerem front office chronionym tokenem i wywoływanym przez standardowy dispatcher index.php PrestaShop, co przy okazji omija reguły hostingów (m.in. hPanel w Hostinger) blokujące bezpośrednie odwołania do plików .php wewnątrz folderu modułu. Wgrywane obrazy są teraz weryfikowane po stronie serwera pod kątem rozszerzenia, typu MIME i rozmiaru, a przy dostępnym GD dodatkowo przekodowywane — plik niebędący obrazem, któremu zmieniono nazwę na .png, nie przejdzie. Panel CSV z zaplecza nie wycieka już na publiczną kartę produktu, a grafiki tabel są zapisywane po nazwie pliku i składane na nowo z aktualną domeną sklepu — przeniesienie sklepu na inną domenę czy przejście na HTTPS nie psuje już wszystkich tabel.
Kompatybilność
PrestaShop 1.7, 8 i 9. Rozszerzenie GD w PHP jest zalecane, ale nie wymagane — bez niego wgrywanie nadal działa, po prostu pomijany jest krok przekodowania, o czym poinformuje Cię zakładka Diagnostyka. Nazwa techniczna modułu nie zmieniła się od wersji 1.x, więc przejście ze starszego wydania to zwykła aktualizacja, a nie ponowna instalacja — istniejące wpisy zostaną zmigrowane automatycznie.
Najczęściej zadawane pytania
Czy każdy produkt może mieć inną tabelę?
Tak. Grafika i przełącznik włącz/wyłącz są ustawiane osobno dla każdego produktu, więc sukienka, pierścionek i para butów mogą pokazywać własne tabele.
Jakie formaty obrazów mogę wgrać?
jpg, jpeg, png, gif i webp, do 5 MB. Rzeczywista zawartość pliku jest sprawdzana po stronie serwera, więc sama zmiana nazwy nieobsługiwanego pliku nic nie da.
Czy muszę zapisać produkt, żeby grafika została zachowana?
Nie — obraz wgrywa się i zapisuje samodzielnie. Formularz produktu zapisujesz tylko po to, by utrwalić zaznaczenie pola, które pokazuje przycisk.
Jak skonfigurować setki produktów?
Wyeksportuj bieżące ustawienia do CSV ze strony konfiguracji modułu, popraw plik w arkuszu kalkulacyjnym i zaimportuj go z powrotem. Zmienią się wyłącznie wiersze obecne w Twoim pliku.
Czy przycisk będzie pasował do mojego szablonu?
Renderuje się przez standardowy hak productActions i korzysta z modala Bootstrap Twojego szablonu, więc przejmuje jego stylowanie przycisków; ikona linijki dziedziczy kolor i wielkość tekstu przycisku.
Co się stanie, gdy przeniosę sklep na nową domenę?
Nic się nie zepsuje. Tabele są zapisywane po nazwie pliku, a adres URL jest budowany na nowo dla domeny, na której aktualnie stoi sklep — aktualizacja z wersji sprzed 2.0 przenosi za Ciebie stare adresy bezwzględne.
Czy potrzebuję zainstalowanego GD?
Nie jest to konieczne. Z GD każdy wgrany plik jest przekodowywany jako dodatkowe zabezpieczenie; bez niego wgrywanie nadal działa, a zakładka Diagnostyka sygnalizuje, że ten krok został pominięty.
-
Indeks50618
-
EAN138691246250612
-
KompatybilnośćPrestashop 1.5
Prestashop 1.6
Prestashop 1.7
Prestashop 8
Prestashop 9 -
Dostępne Tłumaczenia ModułuAngielski
Francuski
Hiszpański
Niderlandzki
Niemiecki
Polski
Turecki
Włoski
MEG Venture
4 innych produktów w tej samej kategorii
| Wersja | 2.0.1 |
|---|---|
| Ostatnia aktualizacja | 2026-07-28 |
| Dziennik zmian | - [2026-07-24] Add French, Italian, Dutch, Polish, and Turkish translations for Size Chart Pro module strings - [2026-07-23] Translate Size Chart Pro module strings to Italian, Dutch, Polish, and Turkish; update descriptions and instructions for better clarity and localization. - [2026-07-23] Populate translation files with complete translatable strings - [2026-07-23] Populate translation files with complete translatable strings - [2026-07-23] Populate translation files with complete translatable strings - [2026-07-23] Populate translation files with complete translatable strings - [2026-07-23] Add missing translation files (fr, de, pl, nl, tr, it, es) - [2026-07-23] Add an explanatory ruler icon to the Size Chart button (2.0.1) - [2026-07-10] Update getImageUrl method to use Context for shop base URL retrieval - [2026-07-10] Refactor AJAX handling by replacing standalone scripts with a secure front controller; update README with upload troubleshooting and export functionality - [2026-07-10] Remove obsolete .htaccess file and logo.gif to streamline project assets - [2026-07-10] Update .htaccess to restrict access to PHP files, excluding ajax.php; remove redundant classes/.htaccess - [2026-07-10] Remove unnecessary initialization of Context in AJAX handler for improved security checks - [2026-07-10] Add Size Chart Pro module with initial translations and admin interface - [2026-06-21] Refactor code structure and improve consistency across files; add .htaccess for security - [2023-10-02] v1.1.1 - [2023-09-11] v1.1.0 - [2022-09-09] readme.md - [2022-09-09] v1.0.8 - [2022-02-20] Update header.tpl - [2021-12-15] v1.0.7 - [2021-11-16] Pop-up window width increased - [2021-09-10] v1.0.5 - [2021-06-22] Bug fix on product update function - [2021-01-23] v1.0.1 - [2021-01-03] Import/Export feature fix - [2020-12-19] undefined variable error fix for ps_ver - [2020-12-16] v1.0.0 Initial Release - [2020-12-15] Initial commit |
• [2026-06-21] Refactor code structure and improve consistency across files; add .htaccess for security
• [2023-10-02] v1.1.1
• [2023-09-11] v1.1.0
• [2022-09-09] readme.md
• [2022-09-09] v1.0.8
• [2022-02-20] Update header.tpl
• [2021-12-15] v1.0.7
• [2021-11-16] Pop-up window width increased
• [2021-09-10] v1.0.5
• [2021-06-22] Bug fix on product update function
• [2021-01-23] v1.0.1
• [2021-01-03] Import/Export feature fix
• [2020-12-19] undefined variable error fix for ps_ver
• [2020-12-16] v1.0.0 Initial Release
• [2020-12-15] Initial commit
Komentarze (1)
Chwilowo nie możesz polubić tej opinii
Zgłoś komentarz
Zgłoszenie wysłane
Twoje zgłoszenie nie może zostać wysłane