ShopPilot > ShopPilot Enterprise
Fehlertext bei nicht Auswahl Land oder Zahlungsart
leuchtie:
Nachem wir jetzt unseren Bestellablauf umgestellt haben ist folgendes aufgefallen.
Ist im Warenkorb bisher Land oder Zahlart nicht ausgewählt worden, sah der Fehler bisher so au:
<span style="float: left; margin-left: 540px;">
__sbestellen__
</span>
Jetzt wo der neue Bestellablauf mit der Übersichtsseite am Schluß ist, wird der Fehler so angezeigt:
<span style="float: left; margin-left: 540px;">
<a href="http://__xxspath__?show1300000710,__xxsession__"><img src="../images/other/pay_ssl.png" alt="" border="0" width="240" height="38"></a>
</span>
Kann man das so einstellen, das der Fehlertext wieder wie der ursprüngliches Variante ist? Einziger Unterschied den ich feststellen könnte ist eben das weiter kommen zur nächsten Bestellseite, sprich zur Adresseingabe.
Die Auswahl für Land bzw. Zahlungsart sieht wie folgt aus:
<div class="content_box_100_top">
<table width="100%">
<tr>
<td> <!--<p class="titel">__language::myprint(landzahlung)__</p>-->
<p>__language::myprint(landzahlung2)__
<br><br>
__zonen__ __zahlart__
<br>
<!--<span style="color:red;">__zone::noMwStSchweiz__</span>-->
<span style="color:red;font-weight:bold;font-size:1em;">__errorTEXT033__</span></p></td>
</tr>
</table>
Linkback: https://www.shoppilot.net/pf/index.php?topic=1723.0
dobra:
die im Shop verwendeten Zahlarten müssen in order.ipl auch definiert sein !
--- Code: ---## Definition der im Shop definierten Zahlungsarten (1. Wert: Zahlungsart-ID, 2. Wert Bezeichnung)
my %zahlarten = (
2 => 'Nachnahme'
);
--- End code ---
Hier müssen ALLE verwendeten Zahlarten eingetragen werden
leuchtie:
Die sind im der order.ipl definiert. Die Fehlermeldung kommt ja, wenn kein Land oder Zahlungsart ausgewählt ist und der Kunde zur Adresseingabe weiter gehen will.
mit der __sbestellen__ Variante funktioniert es ja auch. Nur bei der alternaviten drei-stufigen Variente (Warenkorb-Adresseingabe-Zusammenfassung) eben nicht.
Link zum Shop: http://www.leuchtie.com/cgi-bin/endkundenD/iboshop.cgi?logoffshow0 --> Hier ist der Bestellablauf mit Zusammenfassung aktiv.
## Definition der im Shop definierten Zahlungsarten (1. Wert: Zahlungsart-ID, 2. Wert Bezeichnung)
my %zahlarten = (
3 => 'Sofortüberweisung',
1 => 'Vorkasse',
2 => 'Nachnahme',
);
dobra:
ein Workaround wäre
im Warenkorb
--- Code: ---<!--spmacro:module(check)
sub zahlart {
my $curZahlart = main::cart_read_var("zahl");
if ($curZahlart == 999999) {main::mprint qq|<a href="http://__xxpath__?showwk,__xxsession__">Zur Bestellung...</a>|;}
else {
main::mprint qq|<a href="http://__xxspath__?showbynameBestellung1,__xxsession__">Zur Bestellung...</a>|;
}
}
-->
--- End code ---
und dann __check::zahlart__ statt __sbestellen__
Damit wird die Warenkorbseite erneut aufgerufen, wenn keine Zahlart gewählt wurde.
Fehlermeldung wird damit allerdings nicht ausgegeben.
admin:
Besser ist es im Warenkorb statt dem Bestellbutton einen Hinweis anzuzeigen, wenn keine Zahlungsart ausgewählt ist.
--- Code: ---
<!--spmacro:module(goto)
sub orderform {
my $curZahlart = main::cart_read_var("zahl");
if ($curZahlart == $main::unknown) {
main::mprint "Bitte wählen Sie oben ein Land und eine Zahlungsart aus!"
} else {
main::mprint qq{<a href="http://__xxspath__?show1300000710,__xxsession__">
<img src="../images/other/pay_ssl.png" alt="" border="0" width="240" height="38"></a>\n};
}
}
-->
<span style="float: left; margin-left: 540px;">
__goto::orderform__
</span>
--- End code ---
Navigation
[0] Themen-Index
[#] Nächste Seite
Go to full version