Ключові функції
- Завантаження drag & drop — перетягніть і відпустіть файли безпосередньо на панелі замовлення в back-office. Підтримка кількох файлів одночасно з індикатором прогресу. Назва файлу автоматично стає назвою, що відображається клієнту.
- Бібліотека шаблонів — завантажте часто використовувані файли один раз (наприклад, умови гарантії, інструкція з монтажу, форма повернення), а потім додавайте їх до будь-якого замовлення одним кліком із випадаючого списку.
- Правила автоматичного додавання вкладень — визначайте правила, які автоматично додають файли до замовлень на основі: товару, категорії, перевізника або статусу замовлення. Наприклад: «Якщо замовлення містить товар X — додати сертифікат CE».
- Автоматичне додавання рахунків PDF — модуль автоматично генерує та додає рахунок PDF PrestaShop як файл для завантаження в момент створення рахунку. Клієнт має всі документи в одному місці.
- Статистика завантажень — dashboard із кількістю завантажень, унікальними клієнтами, активністю за останні 7 днів і списком файлів, які ніколи не завантажувалися. Таблиця останніх завантажень із даними клієнта та IP-адресою.
- Масове додавання (Bulk attach) — завантажте один файл і призначте його сотням замовлень одночасно. Фільтруйте за діапазоном дат, статусом замовлення та ID товарів. Попередній перегляд кількості відповідних замовлень перед виконанням.
- Ліміт завантажень і термін дії посилання — встановіть максимальну кількість завантажень (наприклад, 3 рази) або дату закінчення дії посилання. Після перевищення ліміту клієнт бачить повідомлення про необхідність зв’язатися з магазином. Ідеально для ліцензій і конфіденційних документів.
- Попередній перегляд файлів — іконки попереднього перегляду в таблиці вкладень: зображення (PNG, JPG, GIF) і PDF відкриваються в новій вкладці без завантаження. Колонка «Інфо» з tooltip-ами про ліміт завантажень, дату закінчення дії та внутрішню нотатку.
- Завантаження через клієнта — за бажанням клієнти можуть завантажувати файли до своїх замовлень (наприклад, макет для друку, фото рекламації, підписаний документ). Файли клієнта відображаються в панелі адміністратора з міткою «Клієнт». Налаштовуваний ліміт файлів на замовлення.
- Email-сповіщення — налаштовувані: після завантаження вкладення клієнт автоматично отримує email із посиланням для завантаження. Сучасні шаблони email у форматі MJML (PL + EN).
- Нагадування про незавантажені файли — автоматичне надсилання email-нагадування клієнтам, які не завантажили вкладення після визначеної кількості днів. Потрібне одноразове налаштування CRON. Про кожне вкладення нагадування надсилається лише один раз.
- Внутрішні нотатки — приватні нотатки адміністратора для кожного вкладення, видимі лише в панелі back-office. Служать для збереження контексту, наприклад: «Надіслано на прохання клієнта телефоном» або «Сертифікат дійсний до 2027».
- Налаштовуваний whitelist розширень — визначайте дозволені типи файлів у налаштуваннях (за замовчуванням: txt, rtf, doc, docx, pdf, zip, png, jpeg, gif, jpg, rar). Застосовується до всіх методів завантаження.
- Повна підтримка multistore — вкладення, правила, шаблони та статистика прив’язані до окремих магазинів. Панель адміністратора фільтрує дані відповідно до контексту магазину. CRON автоматично обробляє всі магазини.
- Професійна панель налаштувань — gradient header з логотипом і статусами, 5 вкладок: Статистика завантажень, Автоматичні правила, Бібліотека шаблонів, Масове додавання вкладень, Налаштування.
- Безпека — криптографічно безпечні назви файлів (random_bytes), валідація токена CSRF, перевірка належності замовлення, whitelist розширень, санітизація SQL, захист каталогу download через .htaccess.
- Сумісність — PrestaShop 1.7.x – 9.x, PHP 7.0 – 8.5, без зовнішніх залежностей.
Для кого цей модуль?
- Магазини, що продають товари з документацією — інструкції з монтажу, каталожні картки, технічні специфікації
- Продавці ліцензій і сертифікатів — гарантійні сертифікати, ліцензії на програмне забезпечення, дипломи
- Друкарні та компанії з персоналізації — клієнти завантажують макети для друку безпосередньо до замовлення
- Оптові компанії B2B — митні документи, рахунки-проформи, торгові договори для кожного замовлення
- Магазини, що обробляють повернення — клієнти завантажують фото пошкоджень, форми повернення
Вимоги
- PrestaShop 1.7.0 або новіша версія
- PHP 7.0 або новіша версія
- Права на запис у каталозі модуля (для зберігання файлів)
Посилання на демо модуля:
Демо панель адміністратора:
https://moduly-prestashop.eu/zalaczniki-zamowien/admin-dev
Демо фронтальна панель:
https://moduly-prestashop.eu/zalaczniki-zamowien