Jump to content

[gelöst] Neuer Status "Zahlungserinnerung" : Mailtemplate funktioniert nicht


Recommended Posts

Hallo,

 

ich habe mir für meine Bestellungen einen neuen Status "Zahlungserinnerung" angelegt. Diesen habe ich analog zum Status "Zahlungsinformation" eingerichtet, es wird auch die gleiche E-Mail (fürs erste) verschickt.

Leider fehlt in der Mail des Status "Zahlungserinnerung" die Bankdaten, es werden nur die Variabeln anezeigt.

Ich habe keine Stelle gefunden, wo ich diese setzen kann.

 

Danke.

 

Viele Grüße

 

Michael

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

Halle eleazar,

 

sorry, Du hast recht :

Neu angelegt habe ich den Status "Zahlungserinnerung", bei Statusändeurng wird eine Mail verschickt (Template bankwire). Leider sind in dieser Mail die Variabeln

{bankwire_owner}

{bankwire_details}

{bankwire_address}

nicht gesetzt. Wo muß ich diese wie setzen?

 

Danke.

Link to comment
Share on other sites

  • 7 months later...

Hallo Scully,

 

die Änderung habe ich nach Zeile 40 eingefügt. Zur besseren Orientierung anbei ein Auszug aus dem Code, die konkrete Änderung wird eingeleitet durch "// Aufgenommen für die Zahlungserinnerung" : 

 

if (isset($result['template']) && Validate::isEmail($result['email']))
        {
            ShopUrl::cacheMainDomainForShop($order->id_shop);
            
            $topic = $result['osname'];
            $data = array(
                '{lastname}' => $result['lastname'],
                '{firstname}' => $result['firstname'],
                '{id_order}' => (int)$this->id_order,
                '{order_name}' => $order->getUniqReference(),
                // Aufgenommen für die Zahlungserinnerung
                '{prepay_details}' => Tools::nl2br(Configuration::get('GC_PREPAY_DETAILS'))
            );

 

Bitte daran denken, dass die geänderte OrderHistory.php im Verzeichnis "override\classes\order" stehen muß.

Viele Grüße

 

Michael

Link to comment
Share on other sites

Ich habe für Presta 1.5.6 die Änderung in /classes/Mail.php nach ca. Zeile 77 wie folgt vorgenommen:

 

        // Returns immediatly if emails are deactivated
        if ($configuration['PS_MAIL_METHOD'] == 3)
            return true;
            
        // 08.08.2014 fix bankwire details for backoffice orders
        $template_vars['{bankwire_owner}'] = Configuration::get('BANK_WIRE_OWNER');
        $template_vars['{bankwire_details}'] = nl2br(Configuration::get('BANK_WIRE_DETAILS'));
        $template_vars['{bankwire_address}'] = nl2br(Configuration::get('BANK_WIRE_ADDRESS'));
        // End of Change  

 

Und flupp, es funktioniert.

Edited by Scully (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...