Version:1.0.9

Aus WEB-Shop Software Wiki
Zur Navigation springenZur Suche springen

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));
	}