Kluczowe funkcje
- Drag & drop upload — przeciągnij i upuść pliki bezpośrednio na panelu zamówienia w back-office. Obsługa wielu plików jednocześnie z paskiem postępu. Nazwa pliku automatycznie staje się nazwą wyświetlaną klientowi.
- Biblioteka szablonów — wgraj często używane pliki raz (np. warunki gwarancji, instrukcja montażu, formularz zwrotu), a potem dołączaj je do dowolnego zamówienia jednym kliknięciem z rozwijanej listy.
- Reguły automatycznego załączania — definiuj reguły, które automatycznie dołączają pliki do zamówień na podstawie: produktu, kategorii, przewoźnika lub statusu zamówienia. Np. „Gdy zamówienie zawiera produkt X — dołącz certyfikat CE".
- Auto-załączanie faktur PDF — moduł automatycznie generuje i dołącza fakturę PDF PrestaShop jako plik do pobrania w momencie tworzenia faktury. Klient ma wszystkie dokumenty w jednym miejscu.
- Statystyki pobrań — dashboard z liczbą pobrań, unikalnymi klientami, aktywnością z ostatnich 7 dni i listą plików nigdy niepobranych. Tabela ostatnich pobrań z danymi klienta i adresem IP.
- Masowe dołączanie (Bulk attach) — wgraj jeden plik i przypisz go do setek zamówień naraz. Filtruj po zakresie dat, statusie zamówienia i ID produktów. Podgląd liczby pasujących zamówień przed wykonaniem.
- Limit pobrań i wygasanie linku — ustaw maksymalną liczbę pobrań (np. 3 razy) lub datę wygaśnięcia linku. Po przekroczeniu limitu klient widzi komunikat o konieczności kontaktu ze sklepem. Idealne do licencji i dokumentów poufnych.
- Podgląd plików — ikony podglądu w tabeli załączników: obrazki (PNG, JPG, GIF) i PDF-y otwierają się w nowej karcie bez pobierania. Kolumna „Info" z tooltipami o limicie pobrań, dacie wygaśnięcia i notatce wewnętrznej.
- Upload przez klienta — opcjonalnie klienci mogą wgrywać pliki do swoich zamówień (np. projekt do druku, zdjęcie reklamacji, podpisany dokument). Pliki klienta wyświetlają się w panelu admina z etykietą „Klient". Konfigurowalny limit plików na zamówienie.
- Powiadomienia email — konfigurowalne: po wgraniu załącznika klient automatycznie otrzymuje email z linkiem do pobrania. Nowoczesne szablony email w formacie MJML (PL + EN).
- Przypomnienia o niepobranych plikach — automatyczne wysyłanie email z przypomnieniem do klientów, którzy nie pobrali załączników po określonej liczbie dni. Wymaga jednorazowej konfiguracji CRON. Każdy załącznik przypominany tylko raz.
- Notatki wewnętrzne — prywatne notatki admina per załącznik, widoczne tylko w panelu back-office. Służą do zapisywania kontekstu, np. „Wysłane na prośbę klienta telefonicznie" lub „Certyfikat ważny do 2027".
- Konfigurowalny whitelist rozszerzeń — definiuj dozwolone typy plików w ustawieniach (domyślnie: txt, rtf, doc, docx, pdf, zip, png, jpeg, gif, jpg, rar). Obowiązuje dla wszystkich metod wgrywania.
- Pełna obsługa multistore — załączniki, reguły, szablony i statystyki są przypisane do poszczególnych sklepów. Panel admina filtruje dane wg kontekstu sklepu. CRON przetwarza wszystkie sklepy automatycznie.
- Profesjonalny panel konfiguracji — gradient header z logo i statusami, 5 zakładek: Statystyki pobrań, Reguły automatyczne, Biblioteka szablonów, Masowe załączanie, Ustawienia.
- Bezpieczeństwo — kryptograficznie bezpieczne nazwy plików (random_bytes), walidacja tokenu CSRF, weryfikacja własności zamówienia, whitelist rozszerzeń, sanityzacja SQL, ochrona .htaccess katalogu download.
- Kompatybilność — PrestaShop 1.7.x – 9.x, PHP 7.0 – 8.5, bez zewnętrznych zależności.
Dla kogo jest ten moduł?
- Sklepy sprzedające produkty z dokumentacją — instrukcje montażu, karty katalogowe, specyfikacje techniczne
- Sprzedawcy licencji i certyfikatów — certyfikaty gwarancyjne, licencje oprogramowania, dyplomy
- Drukarnie i firmy personalizacyjne — klienci wgrywają projekty do druku bezpośrednio do zamówienia
- Hurtownie B2B — dokumenty celne, faktury proforma, umowy handlowe per zamówienie
- Sklepy obsługujące zwroty — klienci wgrywają zdjęcia uszkodzeń, formularze zwrotów
Wymagania
- PrestaShop 1.7.0 lub nowszy
- PHP 7.0 lub nowszy
- Uprawnienia zapisu w katalogu modułu (dla przechowywania plików)
Link do demo modułu:
Demo panel administracyjny:
https://moduly-prestashop.eu/zalaczniki-zamowien/admin-dev
Demo panel przedni:
https://moduly-prestashop.eu/zalaczniki-zamowien