Bankverbindung bei Vorkasse in Bestätigungsmail ausgeben

  • rabe69 rabe69
    R2-D2
    0 x
    97 Beiträge
    0 Hilfreiche Beiträge
    11. 11. 2008, 17:30

    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?

    #paralyzed#


  • 1
  • greenbanana greenbana...
    Jedi-Meister
    0 x
    409 Beiträge
    0 Hilfreiche Beiträge
    07. 09. 2011, 11:29

    Hallo

    Hast du dafür eine Lösung gefunden? Muss das auch gleich implementieren.

    Gruss und danke

  • greenbanana greenbana...
    Jedi-Meister
    0 x
    409 Beiträge
    0 Hilfreiche Beiträge
    26. 09. 2011, 22:09

    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 [b]hooks[/b] und ist auch gar keine Hexerei.

    Eigene Extension erstellen mit folgenden Dateien:

    [b]ext_localconf.php[/b]

    1. <?php
    2. if (!defined ('TYPO3_MODE')) die ('Access denied.');
    3. $extensionDirectory = t3lib_extMgm::extPath('commercemechanix');
    4. $TYPO3_CONF_VARS['EXTCONF']['commerce/pi3/class.tx_commerce_pi3.php']['generateMail'][] = $extensionDirectory . 'hooks/class.tx_commercemechanix_pi3hooks.php:&tx_commercemechanix_pi3hooks';
    5. ?>

    [b]class.tx_commercemechanix_pi3hooks.php[/b]

    1. <?
    2. class tx_commercemechanix_pi3hooks {
    3. function ProcessMarker($markerArray, &$parents) {
    4. $markerArray['###PREPAYMENT_DETAILS###'] = '';
    5. if($parents->getPaymentType()=='cashondelivery'){
    6. $markerArray['###PREPAYMENT_DETAILS###'] =
    7. $parents->pi_getLL('payment_detail_cashondelivery');
    8. };
    9. if($parents->getPaymentType()=='prepayment'){
    10. $markerArray['###PREPAYMENT_DETAILS###'] =
    11. $parents->pi_getLL('payment_detail_prepayment');
    12. };
    13. return $markerArray;
    14. }
    15. }

  • 1