Cechy i zalety modułu
- Edycja inline ponad 20 pól produktu bezpośrednio z listy — bez wchodzenia w kartę produktu i bez przeładowań strony (zapis AJAX z zielonym potwierdzeniem, a przy odrzuconej walidacji czerwona ramka z komunikatem).
- Konfigurowalny układ tabeli: 28 kolumn do wyboru, kolejność ustawiana przeciąganiem lub strzałkami, układ zapisywany osobno dla każdego pracownika i każdego sklepu.
- Jedenaście okien modalnych pokrywających pełną kartę produktu: zdjęcia, kategorie, kombinacje, ceny specyficzne, SEO, opisy, cechy, przewoźnicy, dostawa i dostępność, załączniki, personalizacje.
- Akcje masowe z podglądem przed wykonaniem i zapisem w paczkach — widzisz, co się zmieni, zanim cokolwiek zostanie zapisane.
- Zapis wyłącznie przez ObjectModel i dedykowane API rdzenia (Product, StockAvailable, SpecificPrice) — każda zmiana wywołuje hooki i czyści cache cen, więc ERP, feedy i inne moduły dowiadują się o zmianie.
- Filtry natywnego HelperList pod nagłówkami kolumn plus filtry zakresowe od–do (ID, cena, ilość) i filtr kategorii z wyszukiwarką nazw oraz opcją podkategorii — wszystkie utrwalane między wizytami.
- Zbundlowany edytor TinyMCE 6.8.6 na licencji MIT — opisy edytujesz WYSIWYG bez ładowania czegokolwiek z CDN.
- Pełna kontrola uprawnień: każdy endpoint sprawdza uprawnienia profilu pracownika (podgląd / edycja) z zakładki, wszystkie pola przechodzą przez białe listy.
- Zero wpływu na front sklepu — moduł nie rejestruje hooków frontowych, nie dodaje plików CSS/JS dla klientów i tworzy tylko jedną własną tabelę (zapisane układy kolumn).
- Kompatybilność z PrestaShop 1.7.x–9.x i PHP 7.0–8.5; obecność i długości pól (np. MPN, teksty dostawy) wykrywane z definicji zainstalowanego rdzenia.
Najważniejsze funkcjonalności modułu
- Zakładka „Szybka edycja produktów” bezpośrednio pod menu Katalog, obok natywnej listy produktów.
- Edycja inline: nazwa, referencja, cena netto, cena brutto, cena hurtowa, grupa podatkowa, ilość, status aktywności, widoczność, dostępność do zamówienia, „pokaż cenę”, „tylko online”, marka, dostawca, EAN-13, MPN, UPC, waga, szerokość, wysokość, głębokość, dodatkowy koszt wysyłki i data modyfikacji.
- Kolumny do wyboru (28): m.in. ID, miniatura, kategoria domyślna oraz wszystkie pola edytowalne; liczba wierszy na stronę 20 / 50 / 100 / 300.
- Modal zdjęć: wgrywanie, usuwanie, ustawianie okładki i zmiana kolejności zdjęć.
- Modal kombinacji z parytetem natywnego taba Warianty: ilość, referencja, EAN-13, ISBN, MPN, UPC, cena hurtowa, wpływ na cenę i na cenę jednostkową, waga, minimalna ilość, próg i alert niskiego stanu, data dostępności, kombinacja domyślna oraz przypisanie zdjęć per kombinacja.
- Modal cen specyficznych: dodawanie i usuwanie promocji — obniżka procentowa lub kwotowa (brutto/netto), zakres dat ze statusem aktywna/wygasła, próg „od ilości”, waluta.
- Modal SEO: meta tytuł, meta opis i przyjazny URL z licznikami długości na żywo i limitami odczytanymi z rdzenia.
- Modal opisów: opis krótki i długi w TinyMCE 6.8.6 z licznikami znaków liczonymi tak, jak liczy je rdzeń PrestaShop.
- Modal cech: wybór wartości z listy oraz wartości własne (custom), ze sprzątaniem osieroconych wartości po zmianach.
- Modal dostawy i dostępności: teksty „w magazynie” / „brak w magazynie”, czasy dostawy, etykiety dostępności i zachowanie przy braku towaru.
- Modal załączników: wgrywanie nowych plików oraz podpinanie i odpinanie plików z biblioteki (odpięcie nie kasuje pliku).
- Modal personalizacji: pola tekstowe i plikowe z etykietami per język i przełącznikiem wymagalności.
- Pola wielojęzyczne (nazwa, opisy, SEO, teksty dostawy, personalizacje) edytowane osobno dla każdego języka sklepu.
- Autozapis pól modala przy opuszczeniu pola oraz przyciski „Zapisz” i „Zapisz i zamknij”; przy zamykaniu okna z niezapisanymi zmianami moduł pyta o potwierdzenie.
- Akcje masowe: zmiana ceny (ustaw / zwiększ / zmniejsz, kwotowo lub procentowo), ustawienie ilości, zmiana kategorii (dodaj / usuń / ustaw główną), ustawienie marki, dostawcy i grupy podatkowej, duplikowanie (tworzy wyłączoną kopię), eksport zaznaczonych do CSV i usuwanie.
- Podgląd akcji masowej przed zapisem z ostrzeżeniami — np. o produktach, których stan spadłby poniżej zera, albo o produktach z kombinacjami pomijanych przy masowej zmianie ilości.
- Zapis akcji masowych w konfigurowalnych paczkach (domyślnie 25 produktów na żądanie) z podsumowaniem wykonanych i błędnych pozycji.
- Eksport CSV zaznaczonych produktów z wartościami aktywnych kolumn i konfigurowalnym separatorem.
- Filtry zakresowe od–do dla ID, ceny i ilości oraz filtr kategorii z wyszukiwarką i opcją „uwzględnij podkategorie”.
- Podgląd powiększenia miniatury po najechaniu kursorem — generowany z większego formatu obrazka, bez blokowania kliknięcia.
- Kolumna „Pełna edycja” otwierająca natywną kartę produktu w nowej karcie przeglądarki (trasa Symfony na PS 8/9, adres legacy na PS 1.7).
- Strona konfiguracji: domyślny zestaw kolumn dla wszystkich pracowników, liczba wierszy na stronę, separator CSV i wielkość paczki akcji masowych.
- Nawigacja klawiaturą po edytowalnych komórkach (Tab / Shift+Tab) i pułapka fokusu w oknach modalnych.
- Interfejs przetłumaczony na polski; dualny system tłumaczeń obsługujący zarówno klasyczne słowniki, jak i nowy system PrestaShop 1.7.6+.
Zastosowanie biznesowe
- Dla sklepów z dużym katalogiem, w których codzienna korekta cen, stanów i danych produktów przez kartę produktu zajmuje zbyt dużo czasu.
- Dla zespołów, w których każdy pracownik pracuje na innym zestawie kolumn — magazyn na stanach i EAN-ach, marketing na SEO i opisach, handlowiec na cenach.
- Dla sklepów zintegrowanych z ERP lub feedami produktowymi, które wymagają, by każda zmiana przechodziła przez hooki PrestaShop, a nie surowe zapisy SQL.
- Dla sklepów multistore, gdzie stany, układy kolumn i kontekst pracy muszą być rozdzielone per sklep.
- Dla merchantów przygotowujących sezonowe przeceny — masowa zmiana cen z podglądem przed zapisem ogranicza ryzyko pomyłki.
Kompatybilność
- PrestaShop: 1.7.x - 9.x
- PHP: 7.0 - 8.5
- Bez Composera i zewnętrznych bibliotek PHP; TinyMCE 6.8.6 (MIT) zbundlowany w module.
Link do demo modułu:
Demo panel administracyjny:
https://moduly-prestashop.eu/szybkaedycjapro/admin-dev
Demo panel przedni:
https://moduly-prestashop.eu/szybkaedycjapro