Version:1.0.9: Unterschied zwischen den Versionen

Aus WEB-Shop Software Wiki
Zur Navigation springenZur Suche springen
Zeile 1: Zeile 1:
= Email-Texte der Bezahlmodule =
+
== was ist neu ==
 +
 
 +
Intern im Code hat sich wieder vieles geändert.
 +
 
 +
Neben diversen [[http://bugs.ecb-shop.de/changelog_page.php?version_id=14 BugFixes]] wurde zwei Dinge im Backend überarbeitet.
 +
 
 +
=== Admin/orders ===
 +
==== Vorlagen für Kommentare ====
 +
Bei den Kommentaren kann man nun Vorlagen hinterlegen. Hier kann man sogar mit Platzhaltern arbeiten die dann, beim Einfügen des Kommentars via Javascript abgefragt werden.
 +
{|
 +
|-
 +
|style="vertical-align: top"| Darstellung auf der Bestellseite:<br>[[Datei:OrdersComments.png]]
 +
|style="vertical-align: top"| Abfrage des Platzhalters '''%%SendungsId%%''':<br>[[Datei:OrdersCommentQuery.png]]
 +
|-
 +
|}
 +
 
 +
==== Übersicht der Kundenbestellungen ====
 +
Unterhalb der Bestellung sieht man als Liste die bisher von dem Kunden getätigten Bestellungen:
 +
[[Datei:OrdersHistory.png]]
 +
 
 +
== Email-Texte der Bezahlmodule ==
  
 
Einige Bezahlmodule setzten in der send_order.php individuelle Email-Texte:
 
Einige Bezahlmodule setzten in der send_order.php individuelle Email-Texte:

Version vom 1. Februar 2010, 09:56 Uhr

was ist neu

Intern im Code hat sich wieder vieles geändert.

Neben diversen [BugFixes] wurde zwei Dinge im Backend überarbeitet.

Admin/orders

Vorlagen für Kommentare

Bei den Kommentaren kann man nun Vorlagen hinterlegen. Hier kann man sogar mit Platzhaltern arbeiten die dann, beim Einfügen des Kommentars via Javascript abgefragt werden.

Darstellung auf der Bestellseite:
OrdersComments.png
Abfrage des Platzhalters %%SendungsId%%:
OrdersCommentQuery.png

Übersicht der Kundenbestellungen

Unterhalb der Bestellung sieht man als Liste die bisher von dem Kunden getätigten Bestellungen: OrdersHistory.png

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