Invoice PDF: Ausrichtung Zahlungsart

Hallo Zusammen

Habe das PDF für die Rechnungen / Lieferscheine angepasst.
Die Zahlungsart (ob Vorauskasse, Rechnungen,etc.) habe ich nun beim PDF auf der linken Seite ausgerichtet.


$text = $this->_oData->translate( ‘ORDER_OVERVIEW_PDF_SELPAYMENT’ );
$this->font( $this->getFont(), ‘’, 10 );
$this->text( 14.5, 120, $text );

    $zahlungsart_value = $oPayment->oxpayments__oxdesc->value.' '.$pruefenObRechnung;
    $this->text( 58, 120, $zahlungsart_value );

Das Problem ist nun, wenn das PDF zwei Seiten generiert, wird die Zahlungsart statt auf der ersten Seite auf der zweiten Seite angezeigt…

Gibt es eine Möglichkeit, dass die Zahlungsart immer auf der ersten Seite angezeigt wird?

Besten Dank im Voraus.

Gruess Charline

Weiss wirklich niemand eine Lösung?

Der Block wird unterhalb des Artikelblocks geschrieben: generate().

Das kannst Du Dir einfach machen und Ausgabe hier:

// payment method
        [B]//[/B]$this->_setPaymentMethodInfo( $siteH );

entfernen und in exportStandart() oberhalb der Artikel

// order date
        $oPdf->setFont( $oPdfBlock->getFont(), '', 10 );
        $aOrderDate = explode( ' ', $this->oxorder__oxorderdate->value );
        $sOrderDate = oxRegistry::get("oxUtilsDate")->formatDBDate( $aOrderDate[0]);
        $oPdf->text( 15, $iTop + 8, $this->translate( 'ORDER_OVERVIEW_PDF_ORDERSFROM' ).$sOrderDate.$this->translate( 'ORDER_OVERVIEW_PDF_ORDERSAT' ).$oShop->oxshops__oxurl->value );
        $iTop += 16;
		
		[B]
        $oPayment = oxNew( 'oxpayment' );
        $oPayment->loadInLang( $this->getSelectedLang(), $this->oxorder__oxpaymenttype->value );

        $text = $this->translate( 'ORDER_OVERVIEW_PDF_SELPAYMENT' ).$oPayment->oxpayments__oxdesc->value;
        $oPdf->text( 15, $iTop, $text );
        $iTop += 8;[/B]

        // product info header

einfügen. :wink:

Super, besten Dank! Hat prima funktioniert :slight_smile: