"bestellen" erst einblenden, wenn Zahlart gewählt

Begonnen von dobra, September 09, 2007, 10:23:29

« vorheriges - nächstes »

0 Mitglieder und 2 Gäste betrachten dieses Thema.

dobra

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:


nach Wahl der Zahlart:


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
mfG
dobra