Version:1.0.9
Aus WEB-Shop Software Wiki
Version vom 31. Januar 2010, 16:24 Uhr von Yogi (Diskussion | Beiträge) (→Email-Texte der Bezahlmodule)
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)); }