Nachnahmegebühr x € UND x % Sconto

Begonnen von dobra, September 18, 2008, 22:27:43

« vorheriges - nächstes »

0 Mitglieder und 1 Gast betrachten dieses Thema.

dobra

Hallo,

eine (exotische?) Aufgabe:
mein Auftraggeber möchte bei der Zahlart "Nachnahme" € 4,- Zuschlag UND 5% Sconto auf den Warenwert.

Wenn ich das bei "Eigenschaften Zahlart" so eintrage, wird es auch richtig berechnet


aber die Anzeige mit mit __zahlartbetrag__ ist dann für den Kunden natürlich undurchschaubar.
(es wird die Differenz von Sconto und Zuschlag ausgegeben)

Die Lösung;

sub nn{
my $out;
my ($id)= ssp::get_cart_zahlart();
my $pre = ssp::db_get_prefix();
my $PAYADD = $pre . "PAYADD";
ssp::readSQLData(qq|SELECT PRICE FROM $PAYADD WHERE PAYID = '5'|, "PRICE");
my $nnwert =  ssp::get_var_db('PRICE',0);
my $sconto = main::fp((ssp::get_cart_zahlartbetrag) -$nnwert );
my $zuschlag = main::fp($nnwert );
if ($id == 5) { $out = qq|
<tr>
<td colspan="6" class="versandtext" style="border:none;">Nachnahmegebühr </td>
<td colspan="2" class="versandtext" style="padding-right:15px;" nowrap bgcolor="#FEF7FE">$zuschlag</td>
</tr>
<tr>
<td colspan="6" class="versandtext" style="border:none;">5% Sconto </td>
<td colspan="2" class="versandtext" style="padding-right:15px;" nowrap bgcolor="#FEF7FE">$sconto</td>
</tr>
|;
}  else  {  $out = qq|
<tr>
<td colspan="6" class="versandtext" style="border:none;">__zahlarttext__ </td>
<td colspan="2" class="versandtext" style="padding-right:15px;" nowrap bgcolor="#FEF7FE">__zahlartbetrag__</td>
</tr>
|;
}
main::mprint $out;
}
-->


Im Beispiel hat die Zahlart "Nachnahme" ID 5 - das (und der HTML-Teil) muß natürlich angepaßt werden.

NUR wenn die Zahlart "Nachnahme" abgeklickt wird, wird der 2-spaltige Text und Preis ausgegeben.


Wird eine andere Zahlart gewählt, erfolgt der Ausgabe wie vorher mit __zahlarttext__ und __zahlartbetrag__
mfG
dobra