Logo-Position Rechnungsvorlage

Anpassung an PHTML-Dateien, CSS, Javascript und HTML

Moderatoren: ThoGoe, maennchen1.de

mistar
Beiträge: 23
Registriert: 12.02.2018, 16:26
Lizenz: wpShopGermany Pro

Logo-Position Rechnungsvorlage

Beitrag von mistar » 13.02.2018, 12:59

Hallo,
wie / wo kann die Position des Logos in der Datei rechnung_pdf.phtml eingestellt/geändert werden?

VIelen Dank!

Admin: Thema verschoben.

Benutzeravatar
ThoGoe
m1.Mitarbeiter
Beiträge: 2584
Registriert: 21.07.2014, 08:25
Lizenz: wpShopGermany Enterprise

Re: Logo-Position Rechnungsvorlage

Beitrag von ThoGoe » 13.02.2018, 14:33

Hallo!

Das Logo kannst du bereits im Backend über wpShopGermany > Konfiguration > Einstellungen > Module > Rechnungen hinterlegen. Diese Daten werden dann auf das PDF generiert.

Liebe Grüße
Wenn du glaubst, es geht nicht mehr, kommt von uns die Hilfe (http://shop.maennchen1.de/kontaktformular/) her.
Hast du wenig Geld, doch dafür Zeit, stell es der Wunschliste (https://wpshopgermany.uservoice.com/for ... 61-general) bereit!

mistar
Beiträge: 23
Registriert: 12.02.2018, 16:26
Lizenz: wpShopGermany Pro

Re: Logo-Position Rechnungsvorlage

Beitrag von mistar » 13.02.2018, 16:52

Danke für die Antwort.
Es ist mir jedoch bereits bekannt.
Ich wollte wissen, wie ich die Position des Logos in der PDF-Ausgabe (rechte obere Ecke) verändern / anpasen kann.

Benutzeravatar
maennchen1.de
Administrator
Beiträge: 15828
Registriert: 14.08.2003, 16:55
Lizenz: wpShopGermany Enterprise
Wohnort: Thüringen, Ellersleben
Kontaktdaten:

Re: Logo-Position Rechnungsvorlage

Beitrag von maennchen1.de » 14.02.2018, 09:28

Hallo!
Die Position des Logos wird in der Datei (user_)views/mods/mod_rechnungen/rechnung_pdf.phtml eingestellt. Genauer in dieser Zeile:
$pdf->image($shop->callMod('wpsg_mod_rechnungen', getFilePath, array(''))."wpsg_rechnungen_logo.jpg", 210 - $wPix, 0, $wPix, $hPix);
Hier findest du die Dokumentation für diese Funktion:
http://www.fpdf.org/en/doc/image.htm

$wPix = Breite des Bildes
$hPix = Höhe des Bildes
Kein Support per PN! Alle Fragen beantworten wir hier im Forum. Per PN bitte nur Passwörter, Namen und URLs - sofern notwendig.
Bitte vor dem posten lesen:
FAQ / häufig gestellte Fragen
wpShopGermany Fehler? Hilfeanleitung!
PHTML-Dateien richtig verwenden (für eigene Anpassungen)

mistar
Beiträge: 23
Registriert: 12.02.2018, 16:26
Lizenz: wpShopGermany Pro

Re: Logo-Position Rechnungsvorlage

Beitrag von mistar » 14.02.2018, 14:47

Bestimmt dabei 210 und 0 die Position (sodass das Logo oben links im PDF erscheint)?
Das heisst, um das Logo woanders zu verschieben, muss ich diese Zahlen anpassen?

Wenn ja, dann verstehe ich nicht, wo das Problem liegt.
1. Ich stelle im Backend das Logo ein (113 x 28 pxl).
2. Passe in der Zeile in der invioce_pdf.phtml die Maße des Logos an.
3. Verändere die Koordinaten für die Position, überschreibe auf dem Server die invoice_pdf.phtml
Und voila das Logo ist, wo es war - in der rechten oberen Ecke
Hier meine angepasste Zeile:
$pdf->image($shop->callMod('wpsg_mod_rechnungen', 'getFilePath', array(''))."wpsg_rechnungen_logo.jpg", 100, 30, 113, 28);

Benutzeravatar
maennchen1.de
Administrator
Beiträge: 15828
Registriert: 14.08.2003, 16:55
Lizenz: wpShopGermany Enterprise
Wohnort: Thüringen, Ellersleben
Kontaktdaten:

Re: Logo-Position Rechnungsvorlage

Beitrag von maennchen1.de » 14.02.2018, 16:56

mistar hat geschrieben:Bestimmt dabei 210 und 0 die Position (sodass das Logo oben links im PDF erscheint)?
Ja genau, die Zahlen bestimmen die Position. Allerdings erscheint das Logo rechts, da die 210dpi von links gezählt werden, abzüglich der Breite des Logos.
mistar hat geschrieben:Das heisst, um das Logo woanders zu verschieben, muss ich diese Zahlen anpassen?
Ja genau. Wenn du es links stehen haben möchtest, müsstest du IMHO die 210 durch 0 ersetzen.
mistar hat geschrieben:überschreibe auf dem Server die invoice_pdf.phtml
Das solltest du bitte nicht machen. Lies einmal dieses Tutorial:
https://doc.maennchen1.de/docs/wpshopge ... alisieren/
Kein Support per PN! Alle Fragen beantworten wir hier im Forum. Per PN bitte nur Passwörter, Namen und URLs - sofern notwendig.
Bitte vor dem posten lesen:
FAQ / häufig gestellte Fragen
wpShopGermany Fehler? Hilfeanleitung!
PHTML-Dateien richtig verwenden (für eigene Anpassungen)

mistar
Beiträge: 23
Registriert: 12.02.2018, 16:26
Lizenz: wpShopGermany Pro

Re: Logo-Position Rechnungsvorlage

Beitrag von mistar » 14.02.2018, 18:03

maennchen1.de hat geschrieben:Allerdings erscheint das Logo rechts

da habe ich mich vorher "versprochen", natürlich erscheint das Logo rechts oben.
mistar hat geschrieben:Das solltest du bitte nicht machen. Lies einmal dieses Tutorial:
https://doc.maennchen1.de/docs/wpshopge ... alisieren/
Ich dachte, das Verschieben in /wp-content/uploads/wpsg/user_views/mods/mod_rechnungen
soll nur Schutz für die Datei invioce_pdf.phtml vor dem Überschreiben durch Update darstellen?

Oder was soll es bzgl. der Logo-Position bringen? Ich habe jetzt nämlich die Datei nach /wp-content/uploads/wpsg/user_views/mods/mod_rechnungen
kopiert und keine Änderung in der Logo-Position erzielt.

Wenn meine Änderungen in der Zeile ($pdf->image($shop->callMod('wpsg_mod_rechnungen', 'getFilePath', array(''))."wpsg_rechnungen_logo.jpg", 100, 30, 113, 28);) an sich OK sind, woran kann es sonst liegen, dass das Logo sich nicht aus der rechten oberen Ecke bewegt?

Benutzeravatar
maennchen1.de
Administrator
Beiträge: 15828
Registriert: 14.08.2003, 16:55
Lizenz: wpShopGermany Enterprise
Wohnort: Thüringen, Ellersleben
Kontaktdaten:

Re: Logo-Position Rechnungsvorlage

Beitrag von maennchen1.de » 14.02.2018, 18:16

Sobald du eine Datei veränderst, sollte diese nicht mehr im Originalordner abgespeichert werden. Einfach um deine eigene Arbeit nicht zunichte zu machen und vor allem um interne Mechanismen (z.B. ausschalten der user_views) nicht zu umgehen. An der Funktionsweise ändert sich nichts.

Dein geänderter Code ist nicht optimal, da du auf den Einsatz der Variablen verzichtest (nicht wie von mir beschrieben).
Besser wäre

Code: Alles auswählen

$pdf->image($shop->callMod('wpsg_mod_rechnungen', getFilePath, array(''))."wpsg_rechnungen_logo.jpg", 113 - $wPix, 0, $wPix, $hPix);
Wie testest du das ändern der Einstellungen?
Leerst du deinen Browsercache?
Bereits erstellte PDF-Dokumente werden lediglich geladen, nicht neu erstellt.
Kein Support per PN! Alle Fragen beantworten wir hier im Forum. Per PN bitte nur Passwörter, Namen und URLs - sofern notwendig.
Bitte vor dem posten lesen:
FAQ / häufig gestellte Fragen
wpShopGermany Fehler? Hilfeanleitung!
PHTML-Dateien richtig verwenden (für eigene Anpassungen)

mistar
Beiträge: 23
Registriert: 12.02.2018, 16:26
Lizenz: wpShopGermany Pro

Re: Logo-Position Rechnungsvorlage

Beitrag von mistar » 14.02.2018, 18:52

Ich habe jetzt zum Testen die Koordinaten so geändert, dass das Logo in die gegenüberliegende, linke obere Ecke soll:
$pdf->image($shop->callMod('wpsg_mod_rechnungen', 'getFilePath', array(''))."wpsg_rechnungen_logo.jpg", 0 - $wPix, 0, $wPix, $hPix);
Jedoch keine Änderung.

Ich teste die Änderungen nach dem Hochladen, indem ich in der Bestellansicht (Detail), unter Rechnungen auf Vorschau clicke. Habe aber auch schon Rechnungen erstellt - keine Veränderung.

Hatte auch die Vermutung "Cache", aber das Leeren und auch im anderen Browser testen hat auch nichts gebracht.

Benutzeravatar
ThoGoe
m1.Mitarbeiter
Beiträge: 2584
Registriert: 21.07.2014, 08:25
Lizenz: wpShopGermany Enterprise

Re: Logo-Position Rechnungsvorlage

Beitrag von ThoGoe » 15.02.2018, 08:45

Hallo!

Wo hast du das Template abgespeichert (views oder user_views)? Wenn du eine Rechnung geschrieben hast, wird das Rechnungs-PDF unter wp-content/uploads/wpsg_rechnungen abgelegt. Wie sieht die Rechnung dort aus (Logo ebenfalls an der "falschen" Stelle)?

Liebe Grüße
Wenn du glaubst, es geht nicht mehr, kommt von uns die Hilfe (http://shop.maennchen1.de/kontaktformular/) her.
Hast du wenig Geld, doch dafür Zeit, stell es der Wunschliste (https://wpshopgermany.uservoice.com/for ... 61-general) bereit!

mistar
Beiträge: 23
Registriert: 12.02.2018, 16:26
Lizenz: wpShopGermany Pro

Re: Logo-Position Rechnungsvorlage

Beitrag von mistar » 15.02.2018, 17:05

Hallo,

das angepasste Template liegt im /wp-content/uploads/wpsg/user_views/mods/mod_rechnungen.
Die Rechnung konnte ich im /wp-content/uploads/wpsg/wpsg_rechnungen finden, aber auch dort ist das Logo oben rechts.

Benutzeravatar
maennchen1.de
Administrator
Beiträge: 15828
Registriert: 14.08.2003, 16:55
Lizenz: wpShopGermany Enterprise
Wohnort: Thüringen, Ellersleben
Kontaktdaten:

Re: Logo-Position Rechnungsvorlage

Beitrag von maennchen1.de » 15.02.2018, 18:03

Welche wpShopGermany Versionsnummer nutzt du eigentlich?
Kein Support per PN! Alle Fragen beantworten wir hier im Forum. Per PN bitte nur Passwörter, Namen und URLs - sofern notwendig.
Bitte vor dem posten lesen:
FAQ / häufig gestellte Fragen
wpShopGermany Fehler? Hilfeanleitung!
PHTML-Dateien richtig verwenden (für eigene Anpassungen)

mistar
Beiträge: 23
Registriert: 12.02.2018, 16:26
Lizenz: wpShopGermany Pro

Re: Logo-Position Rechnungsvorlage

Beitrag von mistar » 15.02.2018, 18:32

4.0.5

Benutzeravatar
maennchen1.de
Administrator
Beiträge: 15828
Registriert: 14.08.2003, 16:55
Lizenz: wpShopGermany Enterprise
Wohnort: Thüringen, Ellersleben
Kontaktdaten:

Re: Logo-Position Rechnungsvorlage

Beitrag von maennchen1.de » 15.02.2018, 18:42

Dann bist du schonmal im falschen Forum. Zum Glück ist diese Zeile aber gleich geblieben.
Hast du das Logo über das Backend hochgeladen? Ist es ein JPEG?
Kein Support per PN! Alle Fragen beantworten wir hier im Forum. Per PN bitte nur Passwörter, Namen und URLs - sofern notwendig.
Bitte vor dem posten lesen:
FAQ / häufig gestellte Fragen
wpShopGermany Fehler? Hilfeanleitung!
PHTML-Dateien richtig verwenden (für eigene Anpassungen)

mistar
Beiträge: 23
Registriert: 12.02.2018, 16:26
Lizenz: wpShopGermany Pro

Re: Logo-Position Rechnungsvorlage

Beitrag von mistar » 15.02.2018, 20:40

maennchen1.de hat geschrieben:Dann bist du schonmal im falschen Forum
Ups..Verzeihung!
Genau, das Logo über Backend und jpg.

Antworten