order_billing => {
id => 'order_billing', ## Eine eindeutige ID. Diese muss der ID dieses Blockes entsprechen (siehe eine Zeile höher)
## (Optional) Ermöglicht spezielle Prüfungen beim Abschicken des Formulares zusätzlich zu den Standard Pflichtfeldprüfungen vom System.
callback_check => sub {
my %errors = ();
if ($main::FORM{Strasse} !~ /\d+[\s\w]*$/) {
$errors{Strasse} = 'Bitte eine Hausnummer angeben.';
}
return %errors;
},
<!--spmacro:module(show)
sub produkt {
my $jetzt = time();
my $index = $_[0];
my $itemid = ssp::get_var_cart('id', $index);
my $pre = ssp::db_get_prefix();
my $ITEM = $pre . "ITEM";
ssp::readSQLData("SELECT STAFP4 FROM $ITEM WHERE ITEMID='$itemid'","STAFP4");
my $gueltigbis = ssp::get_var_db('STAFP4', 0);
my $produkt = ssp::get_var_cart('produkt', $index);
my $out = qq|$produkt|;
if ($itemid =~ /_GS_/ && $jetzt > $gueltigbis && length($gueltigbis)) {$out = "Gutschein abgelaufen";}
if (!length($produkt) && $itemid !~ /_GS_/ ) {$out = "nicht mehr verfügbar";}
main::mprint ($out);
}
-->>