Przejdź do głównej zawartości

PDF Packing Slip

Dokument Packing Slips drukuje jeden slip na zamówienie, do wsadzenia do paczki.

Akcja paska Drukuj → Packing Slips w modalu pakowania wywołuje:

POST /api/p2lab-packing-slips/print/view/orders
{ "orderIds": ["…", "…"] }

DocumentRendererService wtyczki pobiera zamówienia (z liniami, adresami, polami własnymi i zdjęciami produktów), renderuje szablon view_orders.html.twig przez Dompdf dla każdego zamówienia i łączy strony w jeden PDF przez FPDI. Odpowiedzi wielo-zamówieniowe pobierają się jako jeden plik.

Per zamówienie, od góry do dołu:

  • Nagłówek — numer zamówienia, data zamówienia, łączna liczba pozycji.
  • Adres dostawy — adres dostawy zamówienia.
  • Adres fakturowy — adres fakturowy zamówienia.
  • Komentarz klienta (opcjonalny) — notatka z checkout, w skonfigurowanym rozmiarze fontu, opcjonalnie pogrubiony.
  • Tabela pozycji — zobacz listę kolumn niżej.
  • Podsumowanie zamówienia (opcjonalne) — subtotal, dostawa, VAT, suma.
  • Metoda płatności (opcjonalna) — nazwa.
  • Metoda dostawy (opcjonalna) — nazwa.
  • Numeracja stron — stopka “X / Y”, dodawana automatycznie przez post-processor PDF.

Ustaw w Ustawienia → Wtyczki → Packing Slips → Druk | Packing Slips → Kolumny na liście pozycji:

KolumnaUwagi
ZdjęcieCover produktu. Dodaje wagi wizualnej; wyłącz dla kompaktowych wydruków.
Numer produktuSKU.
Numer producentaPrzydatne magazynom zamawiającym po numerze producenta.
EANDrukowany jako tekst, nie skanowalny kod kreskowy.
IlośćZawsze obecna. Opcjonalnie podświetlana przy > 1.

Plus opcjonalna kolumna pola własnego na layout: dowolne pole własne produktu jako dodatkowa kolumna, z konfigurowalną szerokością w pikselach.

Multi-select Typy pozycji do wyświetlenia decyduje, jakie typy linii są renderowane:

  • Produkt, Pozycja własna, Kredyt, Akcja, Rabat, Kontener.

Default renderuje tylko Produkty i Pozycje własne; linie Akcja / Rabat zwykle są pomijane, bo slip dotyczy zawartości pudełka, nie negocjacji z checkout.

Przełącznik Nie pokazuj pozycji cyfrowych usuwa pliki do pobrania całkowicie ze slipu. Default: on.

Pozycje na wydrukowanym slipie są sortowane niezależnie od modala:

  • Porządek sortowania: Nazwa lub Numer produktu.
  • Kierunek sortowania: Rosnąco / Malejąco.

Trzy regulatory rozmiaru fontu (w pikselach):

  • Rozmiar fontu — bazowy default (np. adresy, stopka).
  • Rozmiar fontu pozycji — nazwa produktu i tabela ilości.
  • Rozmiar fontu komentarza — blok komentarza klienta.

Plus przełącznik Pogrubiony font dla komentarza.

BlokDefaultPo co wyłączać
Pokaż metodę płatnościOnSlip to pomoc pakownicza, nie dokument podatkowy; część sklepów omija.
Pokaż metodę dostawyOnJeśli etykieta kurierska już ją pokazuje, pominięcie czyści slip.
Pokaż podsumowanie zamówieniaOnCzęść sklepów nie chce, by klient widział ceny na slipie.
Podświetl ilość > 1OnOff dla bardzo kompaktowych slipów.
  • Jeśli kolumna zdjęcia jest za szeroka, wyłącz ją — kolumny tekstowe naturalnie przepłyną w odzyskaną przestrzeń.
  • Dla drukarek termicznych z wąskim papierem ustaw wszystkie rozmiary fontów o 1–2 piksele mniej i wyłącz zdjęcie.
  • Wzorzec nazwy pliku ma timestamp (packing_slips_<UTC>.pdf) — przeglądarka naturalnie grupuje wiele pobrań.