Bestellhistorie leer

Begonnen von dobra, April 22, 2009, 06:53:53

« vorheriges - nächstes »

0 Mitglieder und 2 Gäste betrachten dieses Thema.

dobra

Hallo,

wenn keine Bestellungen für einen Kunden in der DB stehen wird im Kundenkonto "Bestellhistorie" eine Bestellung mit "undefined" Datum 01.01.1970 angezeigt

klickt man auf die "Bestellung" kommt eine Fehlermeldung


das kann man mit ein bisschen ssp vermeiden  :)

In der Vorlage im Headbereich diesen Code eintragen:
<!--spmacro:module(show)
sub orders {
my $out;
my $index = $_[0];
my $id = ssp::get_var_db("ORDERNR", $index);
if ($id ne "undefined") {
$out = qq|
<tr>
<td nowrap><a href="__xxpath__?showbynameKundenkonto_Bestelldetails,__xxsession__,,,ordernr=__order::xxorder__"><u>__order::orderid__</u></a></td>
<td align="right" nowrap>__order::ordertime__</td>
<td align="right" nowrap>__order::positions__</td>
<td align="right" nowrap>__order::totalprice__</td>
<td nowrap>__order::status__</td>
<td nowrap>__order::shippinginfo__</td>
</tr>
|;
}  else {
$out = qq|
<tr>
<td colspan="6">keine Bestellungen in der Datenbank</td>
</tr>
|;
}
main::mprint ($out);
}
-->


und dann den HTML-Teil zwischen
<!--spmacro:loopitem--> und <!--spmacro:enditem-->
durch __show::orders__ ersetzen.

(Text und Style anpassen)
mfG
dobra