Hallo Özer.
Da der Ausdruck ja über die Browser-Funktion "drucken" (ob als *.pdf oder einfach so) ausgeführt wird, wird das jeweils geöffnete HTML-Dokument ausgedruckt, also eben "packingslip" in deinem Fall.
Da gleichzeitig ein anderes (ja nicht geöffnetes Dokument) auszudrucken dürfte nicht gehen.
(Wüsste zumndest momentan keine Lösung dafür.)
Du könntest aber folgendes machen:
In
/admin analog zu
/print_packingslip.php eine Datei anlegen die du von mir aus
/print_returnslip.php nennst.
Die Datei benötigt nur den Aufruf des Templates welches benutzt werden soll und die
application_top.php includet.
In letztgenannter definierst du den Pfad zu deiner neuen
/print_returnslip.php.
In
/templates/netty/admin legst du dann die Template-Datei an.
In
/admin/orders.php fügst du dann einen Button ein nach Vorbild "print_packingslip" und schon kannst du dort durch Klick auf diesen Button deinen Return-Slip ausdrucken.
Alternative (schwer durchführbar):
Du formatierst die print_packingslip.html so, daß sie ein volles DIN A4 Blatt einnimmt.
In gleicher Datei fügst du das HTML für den Retouren-Schein ein, der dann automatisch auf einer zweiten Seite ausgedruckt wird.
Schwer durchführbar ist das ganze deshalb, weil es von den Browser- (*EDIT* und Drucker-) Einstellungen abhängt ob dein packingslip eine ganze Seite einnimmt, das kann man nur ausprobieren.
Allerdings kannst du mal mit
page-break-before und
page-break-after experimentieren.
Diese CSS-Eigenschaften werden nicht von allen Browsern komplett unterstützt.
page-break-before:always beachtet Firefox allerdings.
Du könntest also deinen Retouren-Schein in den packingslip integrieren und an der Stelle wo der retourenschein beginnt sowas in der Art implementieren:
<h1 style="page-break-before:always">Retourenschein</h2>
Ab da müsste Firefox den Inhalt auf eine neue Seite drucken.
Gruß,
noRiddle