Особливості та переваги модуля
- Inline-редагування понад 20 полів товару безпосередньо зі списку — без переходу в картку товару та без перезавантаження сторінки (збереження AJAX із зеленим підтвердженням, а при відхиленій валідації — червона рамка з повідомленням).
- Налаштовуваний макет таблиці: 28 колонок на вибір, порядок задається перетягуванням або стрілками, макет зберігається окремо для кожного працівника та кожного магазину.
- Одинадцять модальних вікон, що охоплюють повну картку товару: зображення, категорії, комбінації, спеціальні ціни, SEO, описи, характеристики, перевізники, доставка та доступність, вкладення, персоналізації.
- Масові дії з попереднім переглядом перед виконанням і збереженням пакетами — ви бачите, що зміниться, перш ніж щось буде збережено.
- Збереження виключно через ObjectModel і спеціалізоване API ядра (Product, StockAvailable, SpecificPrice) — кожна зміна викликає хуки та очищає кеш цін, тож ERP, фіди та інші модулі дізнаються про зміну.
- Фільтри нативного HelperList під заголовками колонок плюс діапазонні фільтри від–до (ID, ціна, кількість) і фільтр категорій із пошуком назв та опцією підкатегорій — усі зберігаються між візитами.
- Вбудований редактор TinyMCE 6.8.6 за ліцензією MIT — описи редагуєте у WYSIWYG без завантаження будь-чого з CDN.
- Повний контроль прав доступу: кожен endpoint перевіряє права профілю працівника (перегляд / редагування) з вкладки, усі поля проходять через білі списки.
- Нульовий вплив на фронт магазину — модуль не реєструє фронтові хуки, не додає файли CSS/JS для клієнтів і створює лише одну власну таблицю (збережені макети колонок).
- Сумісність із PrestaShop 1.7.x–9.x і PHP 7.0–8.5; наявність і довжини полів (наприклад, MPN, тексти доставки) визначаються з дефініцій встановленого ядра.
Найважливіші функціональності модуля
- Вкладка «Швидке редагування товарів» безпосередньо під меню Каталог, поруч із нативним списком товарів.
- Inline-редагування: назва, артикул, ціна нетто, ціна брутто, оптова ціна, податкова група, кількість, статус активності, видимість, доступність для замовлення, «показувати ціну», «лише онлайн», бренд, постачальник, EAN-13, MPN, UPC, вага, ширина, висота, глибина, додаткова вартість доставки та дата модифікації.
- Колонки на вибір (28): зокрема ID, мініатюра, категорія за замовчуванням, а також усі редаговані поля; кількість рядків на сторінку 20 / 50 / 100 / 300.
- Модальне вікно зображень: завантаження, видалення, встановлення обкладинки та зміна порядку зображень.
- Модальне вікно комбінацій із паритетом нативної вкладки Варіанти: кількість, артикул, EAN-13, ISBN, MPN, UPC, оптова ціна, вплив на ціну та на ціну за одиницю, вага, мінімальна кількість, поріг і сповіщення про низький залишок, дата доступності, комбінація за замовчуванням, а також прив’язка зображень до кожної комбінації.
- Модальне вікно спеціальних цін: додавання та видалення акцій — знижка у відсотках або сумі (брутто/нетто), діапазон дат зі статусом активна/прострочена, поріг «від кількості», валюта.
- Модальне вікно SEO: meta title, meta description і дружній URL із лічильниками довжини в реальному часі та лімітами, зчитаними з ядра.
- Модальне вікно описів: короткий і довгий опис у TinyMCE 6.8.6 з лічильниками символів, що рахуються так само, як у ядрі PrestaShop.
- Модальне вікно характеристик: вибір значень зі списку та власні значення (custom), з очищенням осиротілих значень після змін.
- Модальне вікно доставки та доступності: тексти «в наявності» / «немає в наявності», строки доставки, мітки доступності та поведінка при відсутності товару.
- Модальне вікно вкладень: завантаження нових файлів, а також прикріплення та відкріплення файлів із бібліотеки (відкріплення не видаляє файл).
- Модальне вікно персоналізації: текстові та файлові поля з мітками для кожної мови та перемикачем обов’язковості.
- Багатомовні поля (назва, описи, SEO, тексти доставки, персоналізації) редагуються окремо для кожної мови магазину.
- Автозбереження полів модального вікна при виході з поля, а також кнопки «Зберегти» і «Зберегти та закрити»; при закритті вікна з незбереженими змінами модуль запитує підтвердження.
- Масові дії: зміна ціни (встановити / збільшити / зменшити, на суму або у відсотках), встановлення кількості, зміна категорії (додати / видалити / встановити основну), встановлення бренду, постачальника та податкової групи, дублювання (створює вимкнену копію), експорт вибраних у CSV і видалення.
- Попередній перегляд масової дії перед збереженням із попередженнями — наприклад, про товари, залишок яких впав би нижче нуля, або про товари з комбінаціями, що пропускаються при масовій зміні кількості.
- Збереження масових дій у налаштовуваних пакетах (за замовчуванням 25 товарів на запит) із підсумком виконаних і помилкових позицій.
- Експорт CSV вибраних товарів зі значеннями активних колонок і налаштовуваним роздільником.
- Діапазонні фільтри від–до для ID, ціни та кількості, а також фільтр категорій із пошуком і опцією «включити підкатегорії».
- Попередній перегляд збільшення мініатюри при наведенні курсора — генерується з більшого формату зображення, без блокування кліку.
- Колонка «Повне редагування», що відкриває нативну картку товару в новій вкладці браузера (маршрут Symfony у PS 8/9, legacy-адреса у PS 1.7).
- Сторінка налаштувань: набір колонок за замовчуванням для всіх працівників, кількість рядків на сторінку, роздільник CSV і розмір пакета масових дій.
- Навігація клавіатурою по редагованих комірках (Tab / Shift+Tab) і пастка фокуса в модальних вікнах.
- Інтерфейс перекладено польською; подвійна система перекладів, що підтримує як класичні словники, так і нову систему PrestaShop 1.7.6+.
Бізнесове застосування
- Для магазинів із великим каталогом, у яких щоденне коригування цін, залишків і даних товарів через картку товару займає надто багато часу.
- Для команд, у яких кожен працівник працює з іншим набором колонок — склад із залишками та EAN-кодами, маркетинг із SEO та описами, менеджер із продажу з цінами.
- Для магазинів, інтегрованих з ERP або товарними фідами, які вимагають, щоб кожна зміна проходила через хуки PrestaShop, а не через сирі SQL-записи.
- Для магазинів multistore, де залишки, макети колонок і контекст роботи мають бути розділені для кожного магазину.
- Для merchantів, які готують сезонні розпродажі — масова зміна цін із попереднім переглядом перед збереженням зменшує ризик помилки.
Сумісність
- PrestaShop: 1.7.x - 9.x
- PHP: 7.0 - 8.5
- Без Composer і зовнішніх бібліотек PHP; TinyMCE 6.8.6 (MIT) вбудований у модуль.
Посилання на демо модуля:
Демо адміністративної панелі:
https://moduly-prestashop.eu/szybkaedycjapro/admin-dev
Демо фронт-офісу:
https://moduly-prestashop.eu/szybkaedycjapro