Zusatz-Info in pdf-Rechnung ausgeben

Hallo!

Jeder Benutzer hat verschiedene Adress-Felder (Name, Email, Straße, etc.). Es gibt auch ein Feld “zus. Info”. Ich möchte gerne, dass diese Feld auf der pdf-Rechnung ausgegeben wird. Ich habe mittlerweile herausgefunden, dass ich dazu wohl die Datei

/modules/invoicepdf/myorder.php

Dort gibt eine Funktion

    protected function _setBillingAddressToPdf( $oPdf )
    {
        $oLang = oxRegistry::getLang();
        $sSal = $this->oxorder__oxbillsal->value;
        try {
            $sSal = $oLang->translateString($this->oxorder__oxbillsal->value, $this->_iSelectedLang);
        } catch (Exception $e) {
        }
        $oPdfBlock = new PdfBlock();
        $oPdf->setFont( $oPdfBlock->getFont(), '', 10 );
        $oPdf->text( 15, 59, $sSal);
        $oPdf->text( 15, 63, $this->oxorder__oxbillfname->getRawValue().' '.$this->oxorder__oxbilllname->getRawValue());
        $oPdf->text( 15, 67, $this->oxorder__oxbillcompany->getRawValue() );
        $oPdf->text( 15, 71, $this->oxorder__oxbillstreet->getRawValue().' '.$this->oxorder__oxbillstreetnr->value );
        $oPdf->setFont( $oPdfBlock->getFont(), 'B', 10 );
        $oPdf->text( 15, 75, $this->oxorder__oxbillzip->value.' '.$this->oxorder__oxbillcity->getRawValue() );
        $oPdf->setFont( $oPdfBlock->getFont(), '', 10 );
        $oPdf->text( 15, 79, $this->oxorder__oxbillcountry->getRawValue() );
    }


Dort soll de rWert ausgegeben werden. Ich weiß nun nicht, welche Variable ich angeben muss, da mit der Wert von “zus. Info” ausgegeben werden kann.

LG
HeyGee

$this->oxorder__oxbilladdinfo-> getRawValue

das hier könnte dir beim debuggen helfen :wink:
http://www.proudcommerce.com/OXID-Blog/PDF-Rechnung-AEnderungen-direkt-testen.html

Hallo Tobias,

danke für Deine Antwort.

Leider wird nichts ausgegeben, wenn ich

$this->oxorder__oxbilladdinfo->getRawValue 

in die Funktion einbinde. Es ist als wäre der String leer. Obwohl bei dem Kunden etwas in “zus. Info” gespeichert ist.

LG
HeyGee

Jetzt geht es!

Es fehlten am Ende die Klammern. So ist es richtig:

$this->oxorder__oxbilladdinfo->getRawValue()

Vielen Dank!