Shopsystem ShopPilot

ShopPilot => SSP - Shop Server Pages => SSP Bibliothek => Thema gestartet von: dobra am September 09, 2007, 10:23:29

Titel: "bestellen" erst einblenden, wenn Zahlart gewählt
Beitrag von: dobra am September 09, 2007, 10:23:29
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