Bankverbindung bei Vorkasse in Bestätigungsmail ausgeben
| Autor | Nachricht |
|---|---|
|
Verfasst am: 11. 11. 2008 [17:30]
|
|
|
rabe69
Themenersteller
Dabei seit: 07.03.2006
Beiträge: 96
|
Hallo, hat einer Ahnung wie man in der Bestätigungsmail die Bankverbindung ausgeben kann, abhängig davon, ob der Kunde eine bestimmte Bezahlmethode (z.B. Vorkasse) ausgewählt hat. Oder anders: Ist es möglich den Text den man im Backend bei Commerce > Kategorie > System > Payment > Vorauskasse > Extra_Beschreibung bzw. Commerce > Kategorie > System > Payment > Vorauskasse > unformatierter Text eingeben kann, im template_usermail_html.tmp bzw. template_usermail.tmp über einen Marker, in Abhängigkeit der Bezahlungsauswahl des Kunden, auszugeben? rabe69
www.typo3-webagentur.com |
|
Verfasst am: 07. 09. 2011 [11:29]
|
|
|
greenbanana
Dabei seit: 15.11.2004
Beiträge: 409
|
Hallo Hast du dafür eine Lösung gefunden? Muss das auch gleich implementieren. Gruss und danke |
|
Verfasst am: 26. 09. 2011 [22:09]
|
|
|
greenbanana
Dabei seit: 15.11.2004
Beiträge: 409
|
Hallo Zwar schon etwas länger her, aber hier noch die Lösung für das Problem. Das Zauberwort heisst wie so oft bei commerce hooks und ist auch gar keine Hexerei. Eigene Extension erstellen mit folgenden Dateien: ext_localconf.php PHP <?php if (!defined ('TYPO3_MODE')) die ('Access denied.'); $extensionDirectory = t3lib_extMgm::extPath('commercemechanix'); $TYPO3_CONF_VARS['EXTCONF']['commerce/pi3/class.tx_commerce_pi3.php']['generateMail'][] = $extensionDirectory . 'hooks/class.tx_commercemechanix_pi3hooks.php:&tx_commercemechanix_pi3hooks'; ?> class.tx_commercemechanix_pi3hooks.php PHP <? class tx_commercemechanix_pi3hooks { function ProcessMarker($markerArray, &$parents) { $markerArray['###PREPAYMENT_DETAILS###'] = ''; if($parents->getPaymentType()=='cashondelivery'){ $markerArray['###PREPAYMENT_DETAILS###'] = $parents->pi_getLL('payment_detail_cashondelivery'); }; if($parents->getPaymentType()=='prepayment'){ $markerArray['###PREPAYMENT_DETAILS###'] = $parents->pi_getLL('payment_detail_prepayment'); }; return $markerArray; } } |



