PDF Rechnung Adresse

Guten Tag Zusammen

Habe gestern die Suche benutzt leider keine Antwort gefunden auf mein Problem.

Benutze die Version COMMUNITY EDITION 4.6.3 und dort gibt es das Modul Invoice PDF.

Mein Problem ist das die Liefer / Rechnung Adresse auf der Linke Seite ist, gibt es eine Möglichkeit das die auf der rechte Seite steht?

Vielen Dank für eure Hilfe
Gruss Dan

die Möglichkeit besteht durchaus, aber das muss man in dem invoice PDF Modul sehr aufwändig an mehreren Stellen umprogrammieren und anpassen, da gibts keinen einfach links/rechts Umschalter in den Shopeinstellungen

Folgende Methoden müssten angepasst werden: In der Hauptsache wird es in den Zeilen um die Zahl 15 gehen: “$oPdf->text( [B]15[/B]” und wenn alles rechtbündig stehen soll, um $oPdf->getStringWidth

protected function _setBillingAddressToPdf( $oPdf )
    {
        $oLang = oxLang::getInstance();
        $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() );
    }

    /**
     * Set delivery address info to pdf
     *
     * @param object $oPdf pdf document object
     *
     * @return null
     */
    protected function _setDeliveryAddressToPdf( $oPdf )
    {
        $oLang = oxLang::getInstance();
        $sSal = $this->oxorder__oxdelsal->value;
        try {
            $sSal = $oLang->translateString($this->oxorder__oxdelsal->value, $this->_iSelectedLang);
        } catch (Exception $e) {
        }
        $oPdfBlock = new PdfBlock();
        $oPdf->setFont( $oPdfBlock->getFont(), '', 6 );
        $oPdf->text( 15, 87, $this->translate( 'ORDER_OVERVIEW_PDF_DELIVERYADDRESS' ) );
        $oPdf->setFont( $oPdfBlock->getFont(), '', 10 );
        $oPdf->text( 15, 91, $sSal);
        $oPdf->text( 15, 95, $this->oxorder__oxdellname->getRawValue().' '.$this->oxorder__oxdelfname->getRawValue() );
        $oPdf->text( 15, 99, $this->oxorder__oxdelcompany->getRawValue() );
        $oPdf->text( 15, 103, $this->oxorder__oxdelstreet->getRawValue().' '.$this->oxorder__oxdelstreetnr->value );
        $oPdf->setFont( $oPdfBlock->getFont(), 'B', 10 );
        $oPdf->text( 15, 107, $this->oxorder__oxdelzip->value.' '.$this->oxorder__oxdelcity->getRawValue() );
        $oPdf->setFont( $oPdfBlock->getFont(), '', 10 );
        $oPdf->text( 15, 111, $this->oxorder__oxdelcountry->getRawValue() );
    }

Und dann verschiebt sich alles 2-3 Zeilen nach unten, wodurch der Rest auch kontrolliert werden muss

[QUOTE=vanilla thunder;180636]Und dann verschiebt sich alles 2-3 Zeilen nach unten, wodurch der Rest auch kontrolliert werden muss[/QUOTE]

Er wollte wissen, wie er Inhalte verschieben kann. Dass andere Inhalte dann auch angepasst werden müssen, versteht sich eigentlich von selbst.