OXID Community Forum

> German forum > Installation und Konfiguration > PDF Rechnung Anpassungen
Login
FAQ Members List Calendar Search Today's Posts Mark Forums Read

Thread: PDF Rechnung Anpassungen


Reply
 
Thread Tools Search this Thread Display Modes
#Top   #1  
Old 01-12-2011, 05:34 PM
MissV's Avatar
MissV MissV is offline
Senior Member
Join Date: Sep 2010
Posts: 170
MissV is on a distinguished road
Default PDF Rechnung Anpassungen

Ich habe bereits Anpassungen bei der PDF Rechnung vorgenommen, aber mir fehlen noch ein paar:

1.) Wie kann ich den Dateinamen ändern? Statt "Bestellnummer_Nachname.pdf" sollte" Rechnungsnummer_Nachname" stehen

2.) Kann ich eine Hintergrundgrafik alias Briefpapier einfügen?

3.) Bei Sonderzeichen im Namen wird der PDF Dateiname nicht fertig gestellt, sondern bricht davor ab

Danke für eure Hilfe!
Reply With Quote
#Top   #2  
Old 01-12-2011, 06:57 PM
stefanwesop stefanwesop is offline
Senior Member
Join Date: Mar 2010
Posts: 211
stefanwesop is on a distinguished road
Default Re: PDF Rechnung Anpassungen

Zu Punkt 1, mal hier schauen: http://www.oxid-esales.com/forum/showthread.php?t=8055.
Reply With Quote
#Top   #3  
Old 01-13-2011, 09:30 AM
MissV's Avatar
MissV MissV is offline
Senior Member
Join Date: Sep 2010
Posts: 170
MissV is on a distinguished road
Default Re: PDF Rechnung Anpassungen

Danke für den Link, zumindest die Zeile schon mal gefunden

Habe die Zeile auch geändert, wie folgt:

Code:
$sFilename = $oOrder->oxorder__oxbillnr->value . "_" . $oOrder->oxorder__oxbilllname->getRawValue() . ".pdf";
Nun wird aber nur _Nachname angezeigt

Müsste doch so passen?!
Reply With Quote
#Top   #4  
Old 01-13-2011, 12:55 PM
stefanwesop stefanwesop is offline
Senior Member
Join Date: Mar 2010
Posts: 211
stefanwesop is on a distinguished road
Default AW: PDF Rechnung Anpassungen

Ja, das sollte so passen. Allerdings wenn man den Link zum ersten Mal für eine Bestellung aufruft wird dabei erst die Rechnungsnummer erzeugt. Daher ist dann noch keine Rechnungsnummer im Dateinamen vorhanden. Wenn man den Link dann ein zweites Mal aufruft ist auch die Rechnungsnummer verfügbar.

Zum zweiten Punkt: PDFs werden mit der TCPDF-Bibliothek erzeugt http://www.tcpdf.org/index.php. Hier ist ein Beispiel für das Einbinden einer Hintergrundgrafik: http://www.tcpdf.org/examples/example_051.pdf und hier der zugehörige Code: http://www.tcpdf.org/examples/example_051.phps. Nun müsste man die Implementierung in Oxid entsprechend anpassen um das zu ermöglichen.

Zum dritten Punkt: Man sollte den String ggf. von Sonderzeichen säubern.
Reply With Quote
#Top   #5  
Old 01-13-2011, 01:12 PM
MissV's Avatar
MissV MissV is offline
Senior Member
Join Date: Sep 2010
Posts: 170
MissV is on a distinguished road
Default Re: PDF Rechnung Anpassungen

Danke für deine Antwort.

1.) Bei mir scheint auch beim dritten Mal anklicken die Rechnungsnummer nicht als Dateiname auf

2.) Sehe ich das richtig, dass ich folgenden Code einfügen sollte und vor allem aber wohin
:
Code:
// full background image
        // store current auto-page-break status
        $bMargin = $this->getBreakMargin();
        $auto_page_break = $this->AutoPageBreak;
        $this->SetAutoPageBreak(false, 0);
        $img_file = K_PATH_IMAGES.'image_demo.jpg';
        $this->Image($img_file, 0, 0, 210, 297, '', '', '', false, 300, '', false, false, 0);
        // restore auto-page-break status
        $this->SetAutoPageBreak($auto_page_break, $bMargin);
3.) Wie kann ich den String von Sonderzeichen säubern?
Reply With Quote
#Top   #6  
Old 01-13-2011, 01:47 PM
stefanwesop stefanwesop is offline
Senior Member
Join Date: Mar 2010
Posts: 211
stefanwesop is on a distinguished road
Default AW: PDF Rechnung Anpassungen

Zu 1: Also bei mir funktioniert es beim zweiten Anklicken. Hast Du denn eine Rechnungsnummer in der Rechnung drin?

Zu 2: Prinzipiell ja. In der Klasse myOrder wird die pdf-Datei erzeugt. Wenn man den Code hier an der richtigen Stelle unterbringt (im Header der pdf-Datei) sollte es möglich sein. Man wird aber nicht umhinkommen sich ein bisschen mit TCPDF, PHP und den Oxid-Klassen an sich zu beschäftigen.

Zu 3: Man muss schauen welche Sonderzeichen Probleme machen und diese dann z. B. mit php-Zeichenkettenfunktionen ersetzen.
Reply With Quote
#Top   #7  
Old 01-13-2011, 02:06 PM
MissV's Avatar
MissV MissV is offline
Senior Member
Join Date: Sep 2010
Posts: 170
MissV is on a distinguished road
Default Re: PDF Rechnung Anpassungen

1.) Funktioniert jetzt!

2.) Hm, klingt alles zu kompliziert für mich. Bin ja noch OXID Frischling und PDF/PHP ist nicht meine Stärke

3.) Siehe oben, PHP ist ein Problem für mich
Reply With Quote
#Top   #8  
Old 01-13-2011, 02:12 PM
stefanwesop stefanwesop is offline
Senior Member
Join Date: Mar 2010
Posts: 211
stefanwesop is on a distinguished road
Default AW: PDF Rechnung Anpassungen

Zu 3: Also ich habe bei mir ein paar Sonderzeichen im Kundenname ausprobiert, z. B. !#&;. Das hat in meiner Installation keine Probleme bereitet. Schon mal an einem anderen Rechner oder mit anderem Browser probiert?
Reply With Quote
#Top   #9  
Old 01-13-2011, 02:25 PM
MissV's Avatar
MissV MissV is offline
Senior Member
Join Date: Sep 2010
Posts: 170
MissV is on a distinguished road
Default Re: PDF Rechnung Anpassungen

In meinem Fall hatte der Kunde ein "c/o" in seinem Namen

Andere Browser weiss ich nicht, benutze nur Firefox
Reply With Quote
#Top   #10  
Old 01-13-2011, 02:37 PM
stefanwesop stefanwesop is offline
Senior Member
Join Date: Mar 2010
Posts: 211
stefanwesop is on a distinguished road
Default AW: PDF Rechnung Anpassungen

Also bei mir ersetzt er einen "/" im Dateinamen sogar durch "_". Steht in Deiner Zeile
Code:
$oOrder->oxorder__oxbilllname->getRawValue()
?
Reply With Quote
Reply

Bookmarks

Tags
anpassungen, pdf, rechnung

« Previous Thread | Next Thread »
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Nicht Sichtbar
Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Programmierer für Oxid-Anpassungen gesucht floko Marktplatz 1 01-07-2011 02:03 PM
Suche Programmierer für bestimmte Oxid-Anpassungen hoffa Marktplatz 1 12-06-2010 04:54 PM
Neue Zahlungsart anlegen, Anpassungen im Template notwendig? masiru Newbies 2 07-29-2010 03:32 PM
Admin Anpassungen sauber durchführen mkrappitz Templates und Design 3 03-15-2010 12:52 PM
Rechnung Schweiz, Lieferung Deutschland, aber Rechnung gibt Netto-Betragräge aus !??! oxid-flo Newbies 1 01-19-2010 10:19 PM

All times are GMT +1. The time now is 07:37 PM.