hab's mit
<!--spmacro:module(print)
sub hello{
main::mprint("zahlbar nach Rechnungserhalt");
}
-->
auf der Rechnungs-Bestellseite
und
__print::hello__
im Rechnungsmail versucht.
Funktioniert aber nicht - kann dann keine Bestellung abschicken - Serverfehler bei __sbestellen__
ZitatInternal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, hostmaster@sicherheitsserver.de and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Ratlos...........
mfG
Woll-Insel
Hallo,
ZitatFunktioniert 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.
Zitat1.) 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.
Zitat
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