# Logo/Bild in Rechnung (PDF Belegerstellung)

**URL:** <https://forum.shopware.com/t/logo-bild-in-rechnung-pdf-belegerstellung/32948>\
**Category:** Themes & Design\
**Created:** [11. Dezember 2015 um 12:51 UTC](https://forum.shopware.com/t/logo-bild-in-rechnung-pdf-belegerstellung/32948 "2015-12-11T12:51:26Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![lobby](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/lobby/32/7864_2.png) [@lobby](https://forum.shopware.com/u/lobby)\
**Post date:** [11. Dezember 2015 um 12:51 UTC](https://forum.shopware.com/t/logo-bild-in-rechnung-pdf-belegerstellung/32948/1 "2015-12-11T12:51:26Z")

</div>

Hallo, ich habe Shopware 5.1 mit den neuen Themes. In den PDF Belegen wird jetzt kein Logo mehr angezeigt. Es erscheint immer nur ein rotes X. Ich habe sämtlich Pfade und Einstellungen überprüft, aber ich bekomme es nicht hin. Hat jemand nen Tipp?

---

<div class="post-metadata">

**Author:** ![henning](https://avatars.discourse-cdn.com/v4/letter/h/ecae2f/32.png) [@henning](https://forum.shopware.com/u/henning)\
**Post date:** [11. Dezember 2015 um 15:40 UTC](https://forum.shopware.com/t/logo-bild-in-rechnung-pdf-belegerstellung/32948/2 "2015-12-11T15:40:58Z")

</div>

Ist das Bild denn über den Browser unter der von dir angegeben Adresse abrufbar? Hast Du den erweiterten Editor aktiviert?

---

<div class="post-metadata">

**Author:** ![flomue](https://avatars.discourse-cdn.com/v4/letter/f/b3f665/32.png) [@flomue](https://forum.shopware.com/u/flomue)\
**Post date:** [10. März 2016 um 08:32 UTC](https://forum.shopware.com/t/logo-bild-in-rechnung-pdf-belegerstellung/32948/3 "2016-03-10T08:32:53Z")

</div>

Ich habe leider das gleiche Problem. Das Problem gab es hier schön öfters und ich habe mir die Beiträge dazu durchgelesen. Sichergestellt habe ich:

- Das das Logo über “Media Selection”&nbsp; des Editors eingefügt wurde

- Ich habe auch in der Medienauswahl einen neuen Ordner angelegt und das Logo noch einmal hochgeladen

- Das Logo wird im Editor angezeigt

- Der HTML Code ist das Bild richtig verlinkt, kopiere ich den Link aus der src in den Browser, wird das Logo angezeigt

- Das Logo hatte ich zur Anzeige im Shop Frontend hochgeladen, auch wenn ich dieses über den Medienauswahl einfüge, wird es zwar im Editor angezeigt, aber nicht wenn ich in die PDF Vorschau gehe oder ein Rechnung erzeuge

- Es wird übrigends überhaupt kein Bild in den PDFs angezeigt, egal was für ein Bild (jpg/gif) ich hochlade. Das “ShopwareDemo” Bild hatte es allerdings angezeigt, bevor ich das rausgenommen und durch mein Logo ersetzt habe

- In den Webserer Logs steht kein Fehler.

Hat jemand noch einen Tipp für mich was ich überprüfen kann?

&nbsp;

---

<div class="post-metadata">

**Author:** ![Corrado\_Freak](https://avatars.discourse-cdn.com/v4/letter/c/ce73a5/32.png) [@Corrado\_Freak](https://forum.shopware.com/u/Corrado_Freak)\
**Post date:** [17. August 2016 um 09:10 UTC](https://forum.shopware.com/t/logo-bild-in-rechnung-pdf-belegerstellung/32948/4 "2016-08-17T09:10:31Z")

</div>

Hab das gleiche Problem nach dem Serverumzug. Gibt es eine Lösung dafür?

Außerdem kommt immer wieder „communication failure“ beim Erstellen von Rechnungen.

---

<div class="post-metadata">

**Author:** ![stylishe](https://avatars.discourse-cdn.com/v4/letter/s/b4bc9f/32.png) [@stylishe](https://forum.shopware.com/u/stylishe)\
**Post date:** [18. August 2016 um 13:35 UTC](https://forum.shopware.com/t/logo-bild-in-rechnung-pdf-belegerstellung/32948/5 "2016-08-18T13:35:15Z")

</div>

Hallo,  
das mit den Grafiken in der PDF-Belegerstellung ist schon verzwickt…

Ich verwende folgende Lösung dafür:

Am sichersten ist es ein kurzen HTML-Code selbst zu erzeugen und einzufügen. Den Link zum Bild findet man z.B. in der Medienverwaltung.  
Um zu bewirken, dass die Einstellung garantiert abgespeichert werden, setze ich hinter dem Image-Tag einen einfachen Punkt! Siehe Beispiel.

```
.

```

Der Punkt ist auf der PDF-Rechnung oder den anderen Dokumenten praktisch unsichbar. Ich komme damit sehr gut klar.

Ihr könnt es ja mal mit und ohne Punkt ausprobieren! 😉

Gruß Timo

---

<div class="post-metadata">

**Author:** ![e24](https://avatars.discourse-cdn.com/v4/letter/e/b2d939/32.png) [@e24](https://forum.shopware.com/u/e24)\
**Post date:** [11. September 2017 um 14:53 UTC](https://forum.shopware.com/t/logo-bild-in-rechnung-pdf-belegerstellung/32948/6 "2017-09-11T14:53:08Z")

</div>

Hatte vorhin die ganze Zeit das gleiche Problem.

**Meine Lösung:** Bei mir lags vermutlich daran, dass die Website noch per htaccess-Zugang (inkl. Link zum Logo) gesperrt ist. Verlinkung von externen Logo (ohne Zugangschutz) hat geklappt.&nbsp;

---

<div class="post-metadata">

**Author:** ![sid6581](https://avatars.discourse-cdn.com/v4/letter/s/eb9ed0/32.png) [@sid6581](https://forum.shopware.com/u/sid6581)\
**Post date:** [17. November 2017 um 09:39 UTC](https://forum.shopware.com/t/logo-bild-in-rechnung-pdf-belegerstellung/32948/7 "2017-11-17T09:39:54Z")

</div>

Zum Debugging: Um überhaupt erstmal herauszufinden wo das Problem liegt, sollte man in

```
Shopware_Components_Document::render()

```

nach

```
            if ($this->_preview == true || !$this->_documentHash) {
                $mpdf = new mPDF('utf-8', 'A4', '', '', $this->_document['left'], $this->_document['right'], $this->_document['top'], $this->_document['bottom']);

```

folgende Zeilen einfügen

```
                $mpdf->showImageErrors = true;
                $mpdf->debug = true;

```

Dann die Vorschau-Funktion nutzen. Hat mir geholfen, ein DNS-Problem&nbsp;zu identifizieren (im Docker-Container hat mPDF&nbsp;versucht, sich das Bild vom Live- statt vom Development-System zu ziehen).

---

<div class="post-metadata">

**Author:** ![Freddy](https://avatars.discourse-cdn.com/v4/letter/f/3d9bf3/32.png) [@Freddy](https://forum.shopware.com/u/Freddy)\
**Post date:** [19. Dezember 2017 um 10:33 UTC](https://forum.shopware.com/t/logo-bild-in-rechnung-pdf-belegerstellung/32948/8 "2017-12-19T10:33:22Z")

</div>

Bei mir lag es am Verzeichnisschutz.&nbsp; Das Logo einfach mal auf eine externe Quelle verlinken, dann sollte es funktionieren.&nbsp;

---

<div class="post-metadata">

**Author:** ![agreif84](https://avatars.discourse-cdn.com/v4/letter/a/53a042/32.png) [@agreif84](https://forum.shopware.com/u/agreif84)\
**Post date:** [1. März 2018 um 12:11 UTC](https://forum.shopware.com/t/logo-bild-in-rechnung-pdf-belegerstellung/32948/9 "2018-03-01T12:11:51Z")

</div>

> [@sid6581 schrieb:](https://forum.shopware.com/profile/19892/sid6581 "sid6581")
> 
> Zum Debugging: Um überhaupt erstmal herauszufinden wo das Problem liegt, sollte man in
> 
> Shopware\_Components\_Document::render()
> 
> nach
> 
> if ($this-\>\_preview == true || !$this-\>\_documentHash) {  
> $mpdf = new mPDF(‚utf-8‘, ‚A4‘, ‚‘, ‚‘, $this-\>\_document[‚left‘], $this-\>\_document[‚right‘], $this-\>\_document[‚top‘], $this-\>\_document[‚bottom‘]);
> 
> folgende Zeilen einfügen
> 
> $mpdf-\>showImageErrors = true;  
> $mpdf-\>debug = true;
> 
> Dann die Vorschau-Funktion nutzen. Hat mir geholfen, ein DNS-Problem&nbsp;zu identifizieren (im Docker-Container hat mPDF&nbsp;versucht, sich das Bild vom Live- statt vom Development-System zu ziehen).

Danke dir!  
Ich hatte das selbe Problem und zum Debuggen hat mir der Hinweis sehr weitergeholfen.

---

<div class="post-metadata">

**Author:** ![MrAle](https://avatars.discourse-cdn.com/v4/letter/m/3bc359/32.png) [@MrAle](https://forum.shopware.com/u/MrAle)\
**Post date:** [22. Dezember 2021 um 06:57 UTC](https://forum.shopware.com/t/logo-bild-in-rechnung-pdf-belegerstellung/32948/10 "2021-12-22T06:57:28Z")

</div>

Um das ganze noch zu vervollständigen, das ganze könnt Ihr unter engine/Shopware/Components/Document.php einfügen. ~ Zeile 300

In dem Fall eines Freundes war es ein SSL Problem beim curl der durchgeführt wird von mpdf.
