Przejdź do głównej zawartości

Znakowanie wodne plików do pobrania

Moduł znakowania wodnego automatycznie dodaje dane kupującego do plików do pobrania (PDF i EPUB) w momencie pobierania. Każdy pobrany plik zawiera spersonalizowany watermark identyfikujący nabywcę.

  1. Klient kupuje produkt z plikami do pobrania
  2. W momencie kliknięcia linku pobierania plugin przechwytuje żądanie
  3. Na podstawie formatu pliku stosowany jest odpowiedni mechanizm znakowania
  4. Plik tymczasowy ze znakiem wodnym jest generowany i wysyłany do klienta
  5. Plik tymczasowy jest usuwany po zakończeniu procesu (cleanup na shutdown)

Znakowanie wodne jest stosowane automatycznie do wszystkich produktów z plikami do pobrania - nie wymaga dodatkowej konfiguracji per produkt.

Znakowanie wodne plików PDF wykorzystuje bibliotekę TCPDF:

  • Na każdej stronie dokumentu nakładany jest tekst watermarku
  • Tekst jest półprzezroczysty i umieszczony po przekątnej strony
  • Watermark nie wpływa na czytelność oryginalnej treści
  • Obsługiwane są wielostronicowe dokumenty PDF

Znakowanie wodne plików EPUB wykorzystuje rozszerzenie PHP ZipArchive:

  • Plik EPUB jest otwierany jako archiwum ZIP
  • Do plików HTML wewnątrz archiwum wstrzykiwany jest element <div> z danymi kupującego
  • Wstrzyknięcie odbywa się przed zamykającym tagiem </body>
  • Oryginalna struktura EPUB jest zachowana

W treści znaku wodnego można używać następujących placeholderów:

PlaceholderOpisPrzykład
[FIRSTNAME]Imię kupującegoJan
[LASTNAME]Nazwisko kupującegoKowalski
[EMAIL]Adres e-mail kupującego[email protected]
[DATE]Data pobrania pliku2026-04-06
[ORDER_ID]Numer zamówienia12345

Przykład tekstu znaku wodnego:

Licencjonowano dla: [FIRSTNAME] [LASTNAME] ([EMAIL])
Zamówienie #[ORDER_ID] z dnia [DATE]

Znakowany plik jest tworzony jako kopia tymczasowa w katalogu wp-content/uploads/polski-pro-temp/:

  • Plik tymczasowy jest generowany z unikalnym identyfikatorem
  • Po wysłaniu pliku do klienta plik tymczasowy jest usuwany
  • Czyszczenie odbywa się automatycznie przez hook register_shutdown_function
  • W przypadku błędu pliki tymczasowe są również usuwane

Przejdź do WooCommerce > Ustawienia > Polski PRO > Znakowanie wodne.

UstawienieOpis
Włącz znakowanie wodneAktywuje moduł dla wszystkich plików do pobrania
Tekst znaku wodnegoTreść watermarku z placeholderami
Rozmiar czcionki (PDF)Rozmiar tekstu znaku wodnego w PDF
Przezroczystość (PDF)Poziom przezroczystości watermarku w PDF
Styl CSS (EPUB)Styl CSS elementu div ze znakiem wodnym w EPUB

Moduł jest kontrolowany przełącznikiem w ustawieniach modułów PRO:

WooCommerce > Ustawienia > Polski PRO > Moduły > Znakowanie wodne
Ta strona ma wyłącznie charakter informacyjny i nie stanowi porady prawnej. Polski PRO for WooCommerce jest oprogramowaniem komercyjnym dostarczanym bez gwarancji.