Hallo.
Habe als "Nebenwirkung" zu einem Projekt ein Script gebaut, daß den "bestellen" - Link erst einblendet, wenn die Zahlart gewählt ist.
(brauche das für etwas ganz anderes, aber es ist auch nur so ganz brauchbar -> man spart sich den Umweg über die separate Fehlermeldungsseite)
<!--spmacro:module(check)
sub bestellen{
my $x="";
my ($id) = ssp::get_cart_zahlart();
if ($id != undefined) {
$x = qq| __sbestellen__ |;
main::mprint($x);
return "noinc";
}
else {
$x = qq| <span class="errortext">bitte Zahlart wählen</span> |;
main::mprint($x);
return "noinc";
}
}
-->
__sbestellen__ mit __check::bestellen__ ersetzten
ohne Zahlartwahl:
(http://www.woll-insel.at/Bilder/Zahlart1.gif)
nach Wahl der Zahlart:
(http://www.woll-insel.at/Bilder/Zahlart2.gif)
Funktioniert bei angemeldeten und nicht angemeldeten Kunden.
Lieferzonen verwende ich nicht, könnte man aber auch einbauen
Code editiert - so ist es besser und einfacher :D