# \[gelöst\] Probleme bei PDF-Rechnung / Dokumentenvorlagen in Verbindung mit BillPay

**URL:** https://forum.shopware.com/t/gelost-probleme-bei-pdf-rechnung-dokumentenvorlagen-in-verbindung-mit-billpay/46986
**Category:** Themes & Design
**Created:** [18. Juli 2017 um 12:55 UTC](https://forum.shopware.com/t/gelost-probleme-bei-pdf-rechnung-dokumentenvorlagen-in-verbindung-mit-billpay/46986 "2017-07-18T12:55:58Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![EFS](https://avatars.discourse-cdn.com/v4/letter/e/3be4f8/32.png) [@EFS](https://forum.shopware.com/u/EFS)
#### Post date: [18. Juli 2017 um 12:55 UTC](https://forum.shopware.com/t/gelost-probleme-bei-pdf-rechnung-dokumentenvorlagen-in-verbindung-mit-billpay/46986/1 "2017-07-18T12:55:58Z")

</div>

Hallo liebe Community,

ich wende mich heute an euch, in der Hoffnung, dass jemand von euch dieses Problem bereits hatte und/oder hat und/oder dieses Problem bereits lösen konnte. Ich kenne mich fundiert mit Shopware aus, doch an dieser Stelle habe ich&nbsp;den Punkt erreicht, wo ich nach unzähligen Tests einfach nicht mehr weiterkomme. BillPay selbst konnte mir bei diesem Problem leider nicht wirklich weiterhelfen, daher versuche ich es nun auf diesem Wege. Das soll hier keine Kritik an BillPay sein o.Ä., denn vielleicht habe ich auch einfach einen Mitarbeiter erwischt, der mit solchen Dingen nichts am Hut hat. Nichtsdestotrotz möchte&nbsp;ich die Angelegenheit möglichst bald abschließen.

Bezahlt ein Kunde z.B. per Vorkasse, dann wird alles korrekt dargestellt. Bezahlt jedoch ein Kunde per BillPay, dann zerschießt es die ganze Rechnung. Ich habe aus diesem&nbsp;Grund die verschiedenen Bereiche farblich gekennzeichnet, um dem Problem besser auf die Schliche zu kommen.

Vorkasse:&nbsp;[https://i.imgur.com/AmeueLi.png](https://i.imgur.com/AmeueLi.png)  
BillPay:&nbsp;[https://i.imgur.com/V0OkKOO.png](https://i.imgur.com/V0OkKOO.png)

Meine Vermutung ist, dass die Beschreibung bzw. der&nbsp;Block von BillPay, welcher in&nbsp;{$Order.\_payment.description} ausgegeben wird, für einen Seitenumbruch sorgt. Denn wenn ich _{$Order.\_payment.description}_&nbsp;abändere zu&nbsp;{$Order.\_payment.description|strip\_tags}, dann funktioniert es wieder. Es scheint mit der Formatierung bzw. der Größe des Blocks zusammenhängen im Zusammenhang mit unserem eigenen Template, denn mit&nbsp;_strip\_tags_&nbsp;funktioniert es offensichtlich, nur eben ohne Formatierung, was aber auch aufgrund von _strip\_tags_ absolut korrekt ist.&nbsp;

Ich habe mir natürlich auch angeschaut, wie es beim Bare- und/oder Responsive-Template aussehen würde:

Bare:&nbsp;[https://i.imgur.com/m7jpHYr.png](https://i.imgur.com/m7jpHYr.png)  
Responsive:&nbsp;[https://i.imgur.com/eRFr9IY.png](https://i.imgur.com/eRFr9IY.png)

Beim Bare- bzw. Responsive-Template scheint es mit dem Seitenumbruch zu funktionieren. Was habe ich nun verkehrt gemacht, dass dies innerhalb meines Templates nicht mehr funktioniert? Natürlich kann man solche Dinge nicht pauschal beantworten, daher habe ich das aktuelle Template unter&nbsp;[https://pastebin.com/duk8JNUp](https://pastebin.com/duk8JNUp) zur Verfügung gestellt. Es würde mich riesig freuen, wenn sich jemand finden würde, der sich das anschauen könnte.&nbsp;

Ganz seltsam ist, wie es&nbsp;dargestellt wird, wenn per BillPay bezahlt wurde:&nbsp;[https://i.imgur.com/iZ7Sx8k.png](https://i.imgur.com/iZ7Sx8k.png)

Das wundert mich am Meisten. Warum werden die Blöcke ausgegeben, aber der Inhalt nicht? Müssten dann nicht auch der gelbe, grüne und pinke Block verschwinden, wenn es sich um einen unerwünschten Seitenumbruch handelt? Ich scheine den Wald nicht mehr zu sehen vor lauter Bäume.

Natürlich ist es nicht so, dass wir hier nur nach kostenloser Hilfe suchen. Wenn sich jemand damit&nbsp;auskennt und bereits Erfahrung hat, dann sind wir auch bereit für eine professionelle Hilfe&nbsp;zu bezahlen. Wir suchen aber auch keine “Quick & Dirty”-Lösung. Dementsprechend bezahlen wir auch nicht zum Studententarif.&nbsp;

Ich freue mich über jegliche Hilfe. Vielen Dank im Voraus.

Liebe Grüße,  
Igor

---

<div class="post-metadata">

### Author: ![EFS](https://avatars.discourse-cdn.com/v4/letter/e/3be4f8/32.png) [@EFS](https://forum.shopware.com/u/EFS)
#### Post date: [19. Juli 2017 um 20:48 UTC](https://forum.shopware.com/t/gelost-probleme-bei-pdf-rechnung-dokumentenvorlagen-in-verbindung-mit-billpay/46986/2 "2017-07-19T20:48:53Z")

</div>

Im Template des&nbsp;BillPay Plugins befindet sich Folgendes, was für den oben beschriebenen Fehler sorgt:

 ![](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/2X/e/ee4ee7bebdd4e41b133372e760b2f4a08306c1f4.png)

Bei dem Template von BillPay fehlt die Prüfung, ob es sich bei der aktuellen Seite um die letzte Seite handelt. Die Inhalte verschwinden im Nirgendwo, weil&nbsp;BillPay das&nbsp;pagebreak-Tag ohne Überprüfung im Template ausgibt. Logisch, denn es gibt ja keine weitere Seite mehr, auf der die restlichen Inhalte dargestellt werden können. Eine ähnliche Prüfung würde unser Problem lösen (und wahrscheinlich auch anderer Nutzer), wenn BillPay eine solche Prüfung machen würde:

![](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/2X/1/18dd25cac9f145ca742a96dfd25472818047d970.png)
