Hallo,
Funktioniert aber nicht - kann dann keine Bestellung abschicken - Serverfehler bei __sbestellen__
Da kann nicht funktionieren, da die Mailvorlage nichts von der in der Bestellvorlage definierten Funktion weiss.
Grundsätzlich setzt der Aufruf des SSP-Identifiers immer die definierte Funktion im gleichen Quelltext voraus.
Man könnte das also in der Mailvorlage selbst definieren. Da es aber diverse Mailvorlagen geben kann, gibts
hier eine einfachere Möglichkeit.
Und zwar ist die Datei
stdcart.ipl anzulegen. Diese wir automatisch in den Warenkorb, die Bestellformularvorlagen und
die Mailvorlagen inkludiert.
1.) ich möchte eine "Zahlartabhängige" Zeile einfügen, die aber NUR in dieser Mail angezeigt werden soll
(geht also nicht mit __zahlarttext__ denn diesen Identiefer brauche ich in der Bestellvorlage)
Zahlart: Kreditkarte / Rechnung / Vorauskassa
Text: bezahlt mit Kreditkarte / zahlbar bei Rechnungserhalt / Betrag dankend erhalten
Man kann die eingestellte Zahlungsart mit ssp::get_cart_zahlart();
ermitteln. Siehe Hilfe (F1).
Man legt eine Datei stdcart.ipl mit nachfolgendem (Beispiel) Inhalt an.
<!--spmacro:module(zahlung)
sub text {
my $mytxt;
my ($id,$txt) = ssp::get_cart_zahlart();
if ($id == 3) {$mytxt = "bezahlt mit Kreditkarte";}
if ($id == 2) {$mytxt = "zahlbar bei Rechnungserhalt";}
main::mprint($mytxt);
}
-->
Dann kann man den Identifier __zahlung::text__ in der Mailvorlage benutzen.
2.) kann ich für die 2. Mailvorlage einen anderen Betreff angeben?
(beide mails an die gleiche Adresse aber 1x mit "Bestellung" und 1x mit "Rechnung")
Alle Bestellmails haben den gleichen Betreff.
Ich würde statt einer 2. Mail die Rechnung über die "Bestelldatenvorlage" (Siehe Hilfe)
erzeugen.
Gruss hop