Jak automatycznie dodać PDF z regulaminem i polityką prywatności do maili WooCommerce?

Jak dodać regulamin i politykę prywatności do maili WooCommerce?

Prowadzenie sklepu internetowego wiąże się nie tylko ze sprzedażą produktów, ale także z obowiązkami prawnymi. Każdy klient powinien mieć dostęp do regulaminu sklepu i polityki prywatności – najlepiej w prosty, zautomatyzowany sposób.

Jednym z najwygodniejszych rozwiązań jest dołączanie plików PDF do wiadomości e-mail wysyłanych przez WooCommerce. Dzięki temu dokumenty trafiają bezpośrednio do skrzynki klienta, razem z potwierdzeniem zamówienia. To rozwiązanie wygodne, profesjonalne i zgodne z dobrymi praktykami e-commerce.


Dlaczego warto dodać regulamin i politykę do maili?

  • Transparentność – klient ma zawsze pod ręką dokumenty określające zasady zakupów i ochrony danych.

  • Bezpieczeństwo prawne – spełniasz obowiązki informacyjne wynikające z prawa.

  • Większe zaufanie – sklep, który dba o takie detale, wygląda bardziej profesjonalnie.

  • Automatyzacja – wszystko działa w tle, bez Twojej dodatkowej pracy.


Jak to zrobić krok po kroku?

Cały proces jest prostszy, niż może się wydawać. Wystarczy kilka minut, by WooCommerce sam zaczął dołączać PDF-y do wysyłanych maili.

1. Przygotuj pliki PDF

Zadbaj o czytelne nazwy:

  • regulamin-sklepu.pdf
  • polityka-prywatnosci.pdf

Unikaj spacji i polskich znaków – dzięki temu unikniesz problemów z serwerem i mailami.

2. Wgraj pliki na serwer

  • Najlepiej umieść je w katalogu wp-content/uploads/legal/.
  • Dzięki temu dokumenty będą łatwo dostępne, a Ty zachowasz porządek w strukturze plików.

3. Dodaj prosty fragment kodu

Dołączasz go w pliku functions.php motywu potomnego lub w małej wtyczce (to rozwiązanie pewniejsze).
→Więcej o sposobach modyfikacji Twojej strony znajdziesz tutaj←

Kod sprawia, że WooCommerce automatycznie dorzuci pliki do wybranych maili, np. do potwierdzenia zamówienia.

/* Dodanie regulaminu i polityki prywatności do maila WooCommerce */

add_filter( 'woocommerce_email_attachments', 'dolacz_pdf_do_maila', 10, 3 );

function dolacz_pdf_do_maila( $attachments, $email_id, $order ) {
    // Określ, do jakich maili mają być dołączane pliki
    if ( $email_id === 'customer_completed_order' || $email_id === 'customer_processing_order' ) {
        
        // Ścieżka do folderu z dokumentami
        $base_path = ABSPATH . 'wp-content/uploads/legal/';

        // Pliki PDF (upewnij się, że mają proste nazwy)
        $plik1 = $base_path . 'regulamin-sklepu.pdf';
        $plik2 = $base_path . 'polityka-prywatnosci.pdf';

        // Sprawdzenie, czy pliki istnieją i dołączenie ich do maila
        if ( file_exists( $plik1 ) ) {
            $attachments[] = $plik1;
        }

        if ( file_exists( $plik2 ) ) {
            $attachments[] = $plik2;
        }
    }

    return $attachments;
}

Typy maili WooCommerce
W przykładzie pliki są dołączane do:

  • customer_completed_order – zamówienie zrealizowane,
  • customer_processing_order – zamówienie w trakcie realizacji.

Możesz dodać inne, np.

👉 Lista identyfikatorów maili WooCommerce:

  • new_order – wysyłany do administratora, gdy pojawia się nowe zamówienie.
  • cancelled_order – informacja o anulowanym zamówieniu, trafia do administratora.
  • failed_order – powiadomienie o nieudanej płatności, wysyłane do administratora.
  • customer_on_hold_order – wiadomość do klienta, że zamówienie oczekuje na płatność lub weryfikację.
  • customer_processing_order – mail do klienta, że zamówienie jest w realizacji (najczęściej pierwsze potwierdzenie zakupu).
  • customer_completed_order – wiadomość do klienta, że zamówienie zostało zakończone i wysłane.
  • customer_refunded_order – informacja do klienta, że zamówienie zostało zwrócone lub zrefundowane.
  • customer_invoice – mail z fakturą (linkiem do zapłaty lub potwierdzeniem płatności).

4. Przetestuj wysyłkę

  • Złóż testowe zamówienie.
  • Sprawdź skrzynkę mailową i upewnij się, że pliki PDF faktycznie się załączają.

Wskazówki praktyczne

  • Aktualizacje dokumentów – jeśli zmienisz regulamin lub politykę, nadpisz stare pliki nową wersją, zachowując tę samą nazwę. Dzięki temu nie będziesz musiał modyfikować kodu.
  • Różne wersje językowe – prowadząc sklep w wielu językach, możesz przygotować osobne pliki PDF i ustawić ich dołączanie w zależności od języka klienta.
  • Mały rozmiar plików – najlepiej, aby PDF-y miały poniżej 2 MB. Wtedy szybciej się wysyłają i nie blokują poczty.

Podsumowanie

Dodanie regulaminu i polityki prywatności do maili WooCommerce to prosta modyfikacja, która przynosi duże korzyści. Klienci od razu dostają komplet dokumentów, sklep działa zgodnie z przepisami, a Ty nie musisz pamiętać o ręcznym wysyłaniu plików.

Takie drobne usprawnienia sprawiają, że Twój sklep internetowy jest nie tylko funkcjonalny, ale i bardziej profesjonalny w oczach kupujących.

Przewijanie do góry