Jump to content

PDF Rechnung - Kasten mit Kontodaten


Recommended Posts

Hallo nochmal, ich habe noch ein Problem mit den erstellten PDF Rechnungen.

 

Oben sieht alles gut aus, Header, Adressen, Produkte und Berechnungen, alles Top!

 

Dann kommt allerdings ein umrandeter Kasten mit:

 

- Bank

- Kontoinhaber

- IBAN

- BIC

 

- Betrag

- Zahlung fällig am

- Reference

 

Hier der Screenshot dazu:  post-1391577-0-40798200-1493475995_thumb.jpg

 

Es sind aber keine Einträge vorhanden.

Ich habe mir die invoice TPL Datein durchgesehen, aber habe dort nichts gefunden. Ich kann nicht erkennen, woher der PDF Generator die Werte holen will und ich habe im Backend Menü ausser im Modul "Banküberweisung" keine Möglichkeit gefunden, eine Bankverbindung zu hinterlegen.

 

Kann mir da jemand helfen?

 

PS: Da es ja ein neuer Thread ist:

Installiert ist Version 1.6.1.12

Modul Europäische Rechtssicherheit 2.0.2 ist installiert

Verwendet wird das standard Theme default-bootstrap 1.0

Edited by ASB-Tackle (see edit history)
Link to comment
Share on other sites

Ich habe nun in der invoice.tpl den ganzen Absatz des $HOOK_DISPLAY_PDF auskommentiert, also abgeschaltet.

Der Kasten ist nun weg, die Kontoinformationen habe ich über die Rechnung -> Optionen in den Footer geschrieben.

 

Es wäre aber trotzdem interessant zu wissen, wo der Kasten "$HOOK_DISPLAY_PDF" herkommt, bzw. wie man diesen mit Leben füllen könnte.

Link to comment
Share on other sites

  • 1 month later...

Ist ja auch kein Wunder, da der Entwickler 202ecommerce leider lernresistent zu sein scheint. Es bleibt also weiterhin nur die Lösung, die Zeilen 2609-2633 der paypal.php zu löschen: 

    // FOR PRESTASHOP 1.4
    public function hookPDFInvoice($params)
    {
        return $this->hookDisplayPDFInvoice($params);
    }

    public function hookDisplayPDFInvoice($params)
    {

        $order_detail = PaypalPlusPui::getByIdOrder($params['object']->id_order);
        $information = Tools::jsonDecode($order_detail['pui_informations'], true);
        $tab = '<table style="border: solid 1pt black; padding:0 10pt">
    <tr><td></td><td></td></tr>
    <tr><td><b>'.$this->l('Bank name').'</b></td><td>'.$information['recipient_banking_instruction']['bank_name'].'</td></tr>
    <tr><td><b>'.$this->l('Account holder name').'</b></td><td>'.$information['recipient_banking_instruction']['account_holder_name'].'</td></tr>
    <tr><td><b>'.$this->l('IBAN').'</b></td><td>'.$information['recipient_banking_instruction']['international_bank_account_number'].'</td></tr>
    <tr><td><b>'.$this->l('BIC').'</b></td><td>'.$information['recipient_banking_instruction']['bank_identifier_code'].'</td></tr>
    <tr><td></td><td></td></tr>
    <tr><td><b>'.$this->l('Amount due / currency').'</b></td><td>'.$information['amount']['value'].' '.$information['amount']['currency'].'</td></tr>
    <tr><td><b>'.$this->l('Payment due date').'</b></td><td>'.$information['payment_due_date'].'</td></tr>
    <tr><td><b>'.$this->l('reference').'</b></td><td>'.$information['reference_number'].'</td></tr>
    <tr><td></td><td></td></tr>
</table>';
        return $tab;
    }
  • Like 2
Link to comment
Share on other sites

  • 8 months later...
Am 10.6.2017 um 10:33 PM schrieb eleazar :

Ist ja auch kein Wunder, da der Entwickler 202ecommerce leider lernresistent zu sein scheint. Es bleibt also weiterhin nur die Lösung, die Zeilen 2609-2633 der paypal.php zu löschen: 


    // FOR PRESTASHOP 1.4
    public function hookPDFInvoice($params)
    {
        return $this->hookDisplayPDFInvoice($params);
    }

    public function hookDisplayPDFInvoice($params)
    {

        $order_detail = PaypalPlusPui::getByIdOrder($params['object']->id_order);
        $information = Tools::jsonDecode($order_detail['pui_informations'], true);
        $tab = '<table style="border: solid 1pt black; padding:0 10pt">
    <tr><td></td><td></td></tr>
    <tr><td><b>'.$this->l('Bank name').'</b></td><td>'.$information['recipient_banking_instruction']['bank_name'].'</td></tr>
    <tr><td><b>'.$this->l('Account holder name').'</b></td><td>'.$information['recipient_banking_instruction']['account_holder_name'].'</td></tr>
    <tr><td><b>'.$this->l('IBAN').'</b></td><td>'.$information['recipient_banking_instruction']['international_bank_account_number'].'</td></tr>
    <tr><td><b>'.$this->l('BIC').'</b></td><td>'.$information['recipient_banking_instruction']['bank_identifier_code'].'</td></tr>
    <tr><td></td><td></td></tr>
    <tr><td><b>'.$this->l('Amount due / currency').'</b></td><td>'.$information['amount']['value'].' '.$information['amount']['currency'].'</td></tr>
    <tr><td><b>'.$this->l('Payment due date').'</b></td><td>'.$information['payment_due_date'].'</td></tr>
    <tr><td><b>'.$this->l('reference').'</b></td><td>'.$information['reference_number'].'</td></tr>
    <tr><td></td><td></td></tr>
</table>';
        return $tab;
    }

In Presta 1.6.1.4 muss dass so sein

 

// FOR PRESTASHOP 1.4
    public function hookPDFInvoice($params)
    {
        return $this->hookDisplayPDFInvoice($params);
    }

    public function hookDisplayPDFInvoice($params)
    {

        $order_detail = PaypalPlusPui::getByIdOrder($params['object']->id_order);
        $information = Tools::jsonDecode($order_detail['pui_informations'], true);
        $tab = '';
        return $tab;
    }

 

dazwisch muss alles raus.

Edited by Weinhandel (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...