Version:1.0.9: Unterschied zwischen den Versionen

Aus WEB-Shop Software Wiki
Zur Navigation springen Zur Suche springen
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…“
 
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));
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));
	}