Skip to content

TicketPrintHTML

Kompatybilność OTOBO ≥ 11.0.x

Przegląd

Dzięki wtyczce TicketPrintHTML OTOBO zyskuje nowoczesną funkcję drukowania, która wyświetla bilety wraz z ich artykułami w oryginalnym układzie HTML. Zachowuje się przy tym obrazy, formatowanie w linii oraz indywidualne loga.

Wymagania

  • Headless Chrome: Uruchomiony proces Google Chrome lub Chromium w trybie headless.
  • Konfiguracja Docker (opcjonalnie): W przypadku OTOBO w Docker musi być dostępny plik seccomp_profile.json pod ścieżką docker-compose.

Instalacja

  1. Menedżer pakietów
  • W panelu administracyjnym pod Zarządzanie systemem → Zarządzanie pakietami wyszukaj i zainstaluj TicketPrintHTML.
  1. Instalacja ręczna
  • Rozpakuj archiwum wtyczki do Kernel/Config/Files/.
  • W Zarządzanie systemem → Aktualizuj przeładuj system plików.

Konfiguracja (Docker)

Jeśli OTOBO jest uruchomione za pomocą Docker:

  • Skopiuj scripts/docker-compose/seccomp_profile.json do katalogu docker-compose.
  • Dodaj w sekcji serwisowej pliku otobo-base.yml pod command: web następujące linie:
yaml
security_opt:
  - seccomp:seccomp_profile.json
healthcheck:
  test: curl -s -f http://localhost:5000/robots.txt
  • Zrestartuj kontenery: docker-compose restart

Konfiguracja (SysConfig)

Wszystkie ustawienia znajdują się pod Admin → Zarządzanie systemem → SysConfig → Frontend → Agent → Widok → TicketPrint:

KluczOpis
PrintLogoFileLogo zakodowane w base64 (700×100 px) w nagłówku
GoogleChrome::BinŚcieżka do pliku binarnego Chrome/Chromium, jeśli wymagane
DynamicFieldWidgetDynamicFieldGroupsGrupy dla widgetów pól dynamicznych podczas drukowania
Widgets###0100-TicketInformationKonfiguracja widgetu informacji o bilecie
Widgets###0200-CustomerInformationKonfiguracja widgetu informacji o kliencie

Użycie

  1. Otwórz bilet w interfejsie agenta.
  2. Kliknij Drukuj (HTML) w menu lub użyj skrótu.
  3. Wtyczka generuje stronę HTML, którą możesz wydrukować lub zapisać jako PDF.

Wsparcie i kontakt