Załączniki do zamówień Pro dla PrestaShop 1.6.x oraz 1.7.x
Załączniki do zamówień Pro dla PrestaShop
Załączniki do zamówień Pro dla PrestaShop
Załączniki do zamówień Pro dla PrestaShop

Załączniki do zamówień Pro dla PrestaShop

Wersja modułu: 1.7.0

Zgodność z PrestaShop: 1.7.x 8.x 9.x

Aktualizacja pliku modułu: 2026-04-09 20:07:56

Aktualizacja danych produktu: 2026-04-10 13:13:40


1 Recenzję

Profesjonalny moduł umożliwiający dołączanie plików do zamówień klientów w sklepie PrestaShop. Administratorzy mogą wgrywać dokumenty, certyfikaty, instrukcje i dowolne pliki bezpośrednio z panelu zamówienia metodą drag & drop. Klienci pobierają załączniki ze swojego konta w sekcji „Moje konto" oraz na stronie szczegółów zamówienia.

Moduł oferuje zaawansowany system automatycznego załączania plików na podstawie reguł — np. automatyczne dołączenie instrukcji montażu do każdego zamówienia zawierającego dany produkt, lub certyfikatu gwarancyjnego gdy zamówienie osiągnie status „Wysłane". Dodatkowo umożliwia masowe dołączanie plików do wielu zamówień jednocześnie, co oszczędza czas przy powtarzalnych operacjach.

Typ licencji / aktualizacja
120,00 zł
97,56 złnetto
Historia cen:

Opis

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

Szczegóły Produktu

Obsługa Prestashop 9.x
Tak
Obsługa Prestashop 8.x
Tak
Obsługa Prestashop 1.7.x
Tak
Tłumaczenia modułu
PL, EN
Darmowe wsparcie (30 dni)
Tak
Darmowe aktualizacje (1 rok)
Tak
Łatwa instalacja
Tak
Wymaga modyfikacja silnika
Nie
PDOAP-FULL

Może ci się spodobać również

Dziennik zmian modułu

Najnowsze wpisy changelog-a są na górze, naciśnij by rozwinąć szczegóły danego wpisu.

  • moduł został kompletnie przepisany pod PrestaShop 9.x

FAQ

Znajdź odpowiedzi na najczęściej zadawane pytania dotyczące tego produktu.

Wejdź w edycję zamówienia w panelu administracyjnym (Zamówienia → kliknij na wybrane zamówienie). Na stronie zamówienia zobaczysz sekcję 'Załączniki zamówienia' z polem do przeciągania plików (drag & drop). Przeciągnij pliki bezpośrednio na ten obszar lub kliknij go, aby otworzyć okno wyboru plików. Pliki wgrywają się automatycznie — nazwa pliku staje się nazwą wyświetlaną klientowi. Możesz wgrać wiele plików jednocześnie.

Klient widzi załączniki w dwóch miejscach: (1) Na stronie szczegółów zamówienia — sekcja 'Pliki do pobrania' z listą wszystkich załączników, przyciskami pobierania i rozmiarami plików. (2) W sekcji 'Moje konto' → 'Pliki do pobrania z zamówień' — zbiorcza lista wszystkich załączników ze wszystkich zamówień klienta z linkami do pobierania.

Biblioteka szablonów to centralne miejsce, w którym możesz przechowywać często używane pliki — np. warunki gwarancji, instrukcje montażu, formularze zwrotów, certyfikaty CE. Pliki wgrywasz raz w zakładce 'Biblioteka szablonów' w konfiguracji modułu. Potem, na stronie dowolnego zamówienia, możesz jednym kliknięciem dołączyć wybrany szablon z rozwijanej listy 'Szybkie dołączenie z biblioteki szablonów'. Nie musisz ponownie wgrywać tego samego pliku — oszczędzasz czas.

Reguły automatyczne pozwalają skonfigurować moduł tak, aby pliki dołączały się do zamówień bez ręcznej interwencji. W zakładce 'Reguły automatycznego załączania' tworzysz regułę wybierając: (1) Typ reguły — produkt, kategoria, przewoźnik lub status zamówienia. (2) Element — np. konkretny produkt lub kategoria. (3) Plik do dołączenia — wgrywasz plik i nadajesz mu nazwę. (4) Wysyłka email — czy klient ma dostać powiadomienie. Przykład: reguła 'Gdy zamówienie zawiera produkt ID 42 → dołącz instrukcję montażu' sprawi, że każde zamówienie z tym produktem automatycznie otrzyma plik.

Tak. Przy tworzeniu reguły automatycznej wybierz typ 'Status zamówienia' i wskaż konkretny status (np. 'Wysłane', 'Zakończone', 'Zwrot zaakceptowany'). Gdy zamówienie osiągnie ten status, moduł automatycznie dołączy plik. Moduł zabezpiecza przed duplikatami — jeśli plik o tej samej nazwie i rozmiarze już istnieje w zamówieniu, nie zostanie dołączony ponownie.

Po włączeniu opcji 'Automatyczne załączanie faktur' w Ustawieniach, moduł automatycznie generuje fakturę PDF PrestaShop i dołącza ją jako załącznik do zamówienia w momencie, gdy status zamówienia wyzwala tworzenie faktury. Klient może pobrać fakturę ze swojego konta obok innych załączników. Moduł nie dołącza duplikatów — jedna faktura per zamówienie.

Tak, po włączeniu opcji 'Zezwól na wgrywanie przez klientów' w Ustawieniach. Klient zobaczy formularz wgrywania na stronie szczegółów zamówienia z komunikatem wyjaśniającym do czego służy (np. wgrywanie projektów do druku, zdjęć zwrotów, podpisanych dokumentów). Możesz ustawić maksymalną liczbę plików na zamówienie (domyślnie 5). Pliki wgrane przez klienta wyświetlają się w panelu admina z pomarańczową etykietą 'Klient'. Obowiązują te same ograniczenia rozszerzeń i rozmiaru co przy wgrywaniu przez admina.

W zakładce 'Masowe załączanie' możesz wgrać jeden plik i przypisać go do wielu zamówień jednocześnie. Określ filtry: zakres dat zamówień, statusy zamówień, ID produktów. Kliknij 'Podgląd pasujących zamówień' aby zobaczyć ile zamówień pasuje do filtrów. Następnie kliknij 'Dołącz do wszystkich pasujących zamówień' — moduł utworzy kopię pliku dla każdego zamówienia. Możesz też włączyć wysyłkę email do klientów.

Tak. Przy edycji załącznika w panelu administracyjnym (lista załączników → Edytuj) znajdziesz dwa pola: 'Limit pobrań' — wpisz np. 3, aby klient mógł pobrać plik maksymalnie 3 razy (0 = bez limitu). 'Data wygaśnięcia' — ustaw datę, po której link do pobrania przestanie działać. Po przekroczeniu limitu lub wygaśnięciu klient zobaczy komunikat z prośbą o kontakt ze sklepem. Idealne dla licencji, materiałów szkoleniowych i dokumentów poufnych.

Zależy od ustawienia 'Wyślij email po wgraniu' w zakładce Ustawienia. Gdy jest włączone — klient automatycznie otrzymuje email z nazwą załącznika, linkiem do pobrania i numerem zamówienia. Email wysyłany jest przy każdym sposobie dodania pliku: drag & drop, biblioteka szablonów, reguły automatyczne i masowe załączanie. Gdy wyłączone — pliki dodawane są cicho, bez powiadomienia.

W Ustawieniach ustaw liczbę dni (np. 3). Moduł, uruchamiany przez zadanie CRON raz dziennie, sprawdza czy istnieją załączniki niepobranie dłużej niż podana liczba dni. Jeśli tak — wysyła email z przypomnieniem do klienta. Każdy załącznik jest przypominany tylko raz (nie będzie bombardowania mailami). Aby uruchomić tę funkcję, skopiuj adres URL z pola 'Adres CRON' w Ustawieniach i dodaj go do harmonogramu CRON na serwerze (raz dziennie).

Domyślnie dozwolone są: txt, rtf, doc, docx, pdf, zip, png, jpeg, gif, jpg, rar. Listę rozszerzeń możesz dowolnie zmienić w Ustawieniach w polu 'Dozwolone rozszerzenia plików' — wpisz rozszerzenia oddzielone przecinkami (np. pdf,doc,xlsx,dwg,svg). Maksymalny rozmiar pliku jest kontrolowany przez ustawienie PrestaShop 'PS_ATTACHMENT_MAXIMUM_SIZE' oraz limity serwera (upload_max_filesize, post_max_size w PHP).

Tak, moduł ma pełną obsługę multistore. Załączniki, reguły automatyczne, szablony biblioteki i statystyki pobrań są przypisane do poszczególnych sklepów. Panel administracyjny automatycznie filtruje dane wg aktualnego kontekstu sklepu. Przy dodawaniu załącznika do zamówienia moduł automatycznie przypisuje go do sklepu, z którego pochodzi zamówienie. CRON z przypomnieniami przetwarza wszystkie aktywne sklepy w jednym wywołaniu.

Notatki wewnętrzne to prywatne adnotacje widoczne WYŁĄCZNIE w panelu administracyjnym — klient ich nigdy nie zobaczy. Służą do zapisywania kontekstu, np. 'Wysłane na prośbę klienta telefonicznie 15.03', 'Certyfikat ważny do 2027', 'Plik tymczasowy — usunąć po 30 dniach'. Na stronie zamówienia notatka wyświetla się jako ikonka karteczki z tooltipem po najechaniu.

Zakładka 'Statystyki pobrań' w konfiguracji modułu wyświetla: 4 karty podsumowujące — łączna liczba pobrań, unikalni klienci, pobrania z ostatnich 7 dni, liczba plików nigdy niepobranych. Poniżej tabela ostatnich pobrań z danymi: nazwa pliku, numer zamówienia, imię i nazwisko klienta, data pobrania, adres IP. Na liście załączników w panelu admina każdy wiersz ma kolumnę 'Downloads' z aktualną liczbą pobrań.

Tak. Moduł stosuje wielowarstwowe zabezpieczenia: (1) Pliki zapisywane są pod kryptograficznie losowymi nazwami (40 znaków hex) bez rozszerzenia — nie da się ich odgadnąć. (2) Katalog download/ jest chroniony plikiem .htaccess blokującym bezpośredni dostęp. (3) Pobieranie wymaga zalogowania klienta i weryfikacji, że jest właścicielem zamówienia. (4) Walidacja rozszerzeń i typów MIME przy każdym wgrywaniu. (5) Tokeny CSRF chronią przed nieautoryzowanymi operacjami. (6) Wszystkie dane wejściowe są sanityzowane (pSQL, intval).

Moduł jest kompatybilny z PrestaShop od wersji 1.7.0 do najnowszej wersji 9.x włącznie. Obsługuje PHP od 7.0 do 8.5. Nie wymaga żadnych zewnętrznych bibliotek ani Composera — jest w pełni samodzielny. Interfejs administracyjny automatycznie dostosowuje się do wersji PS — na PS 8+ używa Material Icons, na PS 1.7 Font Awesome.

Wgraj folder modułu do katalogu /modules/ na serwerze lub użyj opcji 'Dodaj nowy moduł' w panelu administracyjnym PrestaShop. Po zainstalowaniu moduł automatycznie tworzy wymagane tabele w bazie danych, rejestruje hooki i dodaje zakładkę 'Zarządzanie załącznikami zamówień' w menu Zamówienia. Konfiguracja modułu dostępna jest przez kliknięcie 'Konfiguruj' na liście modułów.

Komentarze (1)

1 Recenzję

Godny polecenia
Działa tak jak nam to obsługa wyjaśniła, polecamy i dziękujemy za miłą rozmowę...
przez w dniu 2022-10-27