Version:1.0.9: Unterschied zwischen den Versionen

Aus WEB-Shop Software Wiki
Zur Navigation springenZur 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));
	}