Version:1.0.9: Unterschied zwischen den Versionen
Aus WEB-Shop Software Wiki
Zur Navigation springenZur Suche springenYogi (Diskussion | Beiträge) |
Yogi (Diskussion | Beiträge) |
||
Zeile 27: | Zeile 27: | ||
if ($order->info['payment_method']=='sofortueberweisungvorkasse') { | if ($order->info['payment_method']=='sofortueberweisungvorkasse') { | ||
$smarty->assign('PAYMENT_INFO_HTML',MODULE_PAYMENT_SOFORTUEBERWEISUNGVORKASSE_TEXT_EMAIL_FOOTER); | $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)); | + | $smarty->assign('PAYMENT_INFO_TXT',str_replace("<br />","\n", |
+ | MODULE_PAYMENT_SOFORTUEBERWEISUNGVORKASSE_TEXT_EMAIL_FOOTER)); | ||
} | } | ||
// SOFORTUEBERWEISUNG | // SOFORTUEBERWEISUNG | ||
if ($order->info['payment_method']=='sofortueberweisung') { | if ($order->info['payment_method']=='sofortueberweisung') { | ||
$smarty->assign('PAYMENT_INFO_HTML',MODULE_PAYMENT_SOFORTUEBERWEISUNG_TEXT_EMAIL_FOOTER); | $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)); | + | $smarty->assign('PAYMENT_INFO_TXT',str_replace("<br/>","\n", |
+ | MODULE_PAYMENT_SOFORTUEBERWEISUNG_TEXT_EMAIL_FOOTER)); | ||
} | } | ||
// SOFORTUEBERWEISUNGREDIRECT | // SOFORTUEBERWEISUNGREDIRECT | ||
if ($order->info['payment_method']=='sofortueberweisungredirect') { | if ($order->info['payment_method']=='sofortueberweisungredirect') { | ||
$smarty->assign('PAYMENT_INFO_HTML',MODULE_PAYMENT_SOFORTUEBERWEISUNGREDIRECT_TEXT_EMAIL_FOOTER); | $smarty->assign('PAYMENT_INFO_HTML',MODULE_PAYMENT_SOFORTUEBERWEISUNGREDIRECT_TEXT_EMAIL_FOOTER); | ||
− | $smarty->assign('PAYMENT_INFO_TXT',str_replace( | + | $smarty->assign('PAYMENT_INFO_TXT',str_replace(<br/>","\n", |
+ | MODULE_PAYMENT_SOFORTUEBERWEISUNGREDIRECT_TEXT_EMAIL_FOOTER)); | ||
}</pre> | }</pre> |
Version vom 31. Januar 2010, 16:26 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)); }