Version:1.0.9: Unterschied zwischen den Versionen
Aus WEB-Shop Software Wiki
Zur Navigation springenZur Suche springenYogi (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „= Email-Texte der Bezahlmodule = Einige Bezahlmodule setzten in der send_order.php individuelle Email-Texte: <pre> // MONEYORDER if ( $order -> info['payment_me…“) |
Yogi (Diskussion | Beiträge) |
||
Zeile 6: | Zeile 6: | ||
$smarty -> assign('PAYMENT_INFO_HTML', MODULE_PAYMENT_MONEYORDER_TEXT_DESCRIPTION); | $smarty -> assign('PAYMENT_INFO_HTML', MODULE_PAYMENT_MONEYORDER_TEXT_DESCRIPTION); | ||
$smarty -> assign('PAYMENT_INFO_TXT', str_replace('<br />', "\n", | $smarty -> assign('PAYMENT_INFO_TXT', str_replace('<br />', "\n", | ||
− | + | MODULE_PAYMENT_MONEYORDER_TEXT_DESCRIPTION)); | |
}</pre> | }</pre> | ||
Zeile 17: | Zeile 17: | ||
Der Shop gewinnen wieder an Updatefreundlichkeit. | Der Shop gewinnen wieder an Updatefreundlichkeit. | ||
+ | |||
+ | Die Texte der folgenden Module sind nun in Datei des Bezahlmoduls unter includes/modules/payment/ | ||
+ | * eustandardtransfer.php | ||
+ | * moneyorder.php | ||
+ | |||
+ | Die folgenden Texte wurden ersatzlos entfernt, da diese Bezahlmodule in der ECB standardmäßig nicht vorhanden sind. Wer diese Module benutzt möge die Moduldateien ensprechend anpassen. | ||
+ | <pre> | ||
+ | // SOFORTUEBERWEISUNGVORKASSE | ||
+ | if ($order->info['payment_method']=='sofortueberweisungvorkasse') { | ||
+ | $smarty->assign('PAYMENT_INFO_HTML',MODULE_PAYMENT_SOFORTUEBERWEISUNGVORKASSE_TEXT_EMAIL_FOOTER); | ||
+ | $smarty->assign('PAYMENT_INFO_TXT',str_replace("<br />","\n",MODULE_PAYMENT_SOFORTUEBERWEISUNGVORKASSE_TEXT_EMAIL_FOOTER)); | ||
+ | } | ||
+ | // SOFORTUEBERWEISUNG | ||
+ | if ($order->info['payment_method']=='sofortueberweisung') { | ||
+ | $smarty->assign('PAYMENT_INFO_HTML',MODULE_PAYMENT_SOFORTUEBERWEISUNG_TEXT_EMAIL_FOOTER); | ||
+ | $smarty->assign('PAYMENT_INFO_TXT',str_replace("<br/>","\n",MODULE_PAYMENT_SOFORTUEBERWEISUNG_TEXT_EMAIL_FOOTER)); | ||
+ | } | ||
+ | // SOFORTUEBERWEISUNGREDIRECT | ||
+ | if ($order->info['payment_method']=='sofortueberweisungredirect') { | ||
+ | $smarty->assign('PAYMENT_INFO_HTML',MODULE_PAYMENT_SOFORTUEBERWEISUNGREDIRECT_TEXT_EMAIL_FOOTER); | ||
+ | $smarty->assign('PAYMENT_INFO_TXT',str_replace("<br/>","\n",MODULE_PAYMENT_SOFORTUEBERWEISUNGREDIRECT_TEXT_EMAIL_FOOTER)); | ||
+ | }</pre> |
Version vom 31. Januar 2010, 16:24 Uhr
Email-Texte der Bezahlmodule
Einige Bezahlmodule setzten in der send_order.php individuelle Email-Texte:
// MONEYORDER if ( $order -> info['payment_method'] == 'moneyorder' ) { $smarty -> assign('PAYMENT_INFO_HTML', MODULE_PAYMENT_MONEYORDER_TEXT_DESCRIPTION); $smarty -> assign('PAYMENT_INFO_TXT', str_replace('<br />', "\n", MODULE_PAYMENT_MONEYORDER_TEXT_DESCRIPTION)); }
Diese Texte sind nun aus der send_order.php in die enstprechenden Bezahlmodule gewandert. In jedem Bezahlmodul gibt es die Methode before_process(). In dieser Methode muß mann nun die folgenden Konstanten definieren:
- PAYMENT_INFO_HTML
- PAYMENT_INFO_TXT
Durch eine entsprechende Anpassung in der send_order.php werden diese Texte dann in die EMail übertragen.
Der Shop gewinnen wieder an Updatefreundlichkeit.
Die Texte der folgenden Module sind nun in Datei des Bezahlmoduls unter includes/modules/payment/
- eustandardtransfer.php
- moneyorder.php
Die folgenden Texte wurden ersatzlos entfernt, da diese Bezahlmodule in der ECB standardmäßig nicht vorhanden sind. Wer diese Module benutzt möge die Moduldateien ensprechend anpassen.
// SOFORTUEBERWEISUNGVORKASSE if ($order->info['payment_method']=='sofortueberweisungvorkasse') { $smarty->assign('PAYMENT_INFO_HTML',MODULE_PAYMENT_SOFORTUEBERWEISUNGVORKASSE_TEXT_EMAIL_FOOTER); $smarty->assign('PAYMENT_INFO_TXT',str_replace("<br />","\n",MODULE_PAYMENT_SOFORTUEBERWEISUNGVORKASSE_TEXT_EMAIL_FOOTER)); } // SOFORTUEBERWEISUNG if ($order->info['payment_method']=='sofortueberweisung') { $smarty->assign('PAYMENT_INFO_HTML',MODULE_PAYMENT_SOFORTUEBERWEISUNG_TEXT_EMAIL_FOOTER); $smarty->assign('PAYMENT_INFO_TXT',str_replace("<br/>","\n",MODULE_PAYMENT_SOFORTUEBERWEISUNG_TEXT_EMAIL_FOOTER)); } // SOFORTUEBERWEISUNGREDIRECT if ($order->info['payment_method']=='sofortueberweisungredirect') { $smarty->assign('PAYMENT_INFO_HTML',MODULE_PAYMENT_SOFORTUEBERWEISUNGREDIRECT_TEXT_EMAIL_FOOTER); $smarty->assign('PAYMENT_INFO_TXT',str_replace("<br/>","\n",MODULE_PAYMENT_SOFORTUEBERWEISUNGREDIRECT_TEXT_EMAIL_FOOTER)); }