Autor Thema: Nachnahmegebühr x € UND x % Sconto  (Gelesen 4783 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1353
  • Lob: 18
Nachnahmegebühr x € UND x % Sconto
« am: September 18, 2008, 22:27:43 »
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__

Linkback: https://www.shoppilot.net/pf/index.php?topic=1136.0
mfG
dobra


xx
Achtung: Nachnahmegebühr entfällt ab März 2018

Begonnen von admin

0 Antworten
3929 Aufrufe
Letzter Beitrag Februar 26, 2018, 11:11:49
von admin