Autor Thema: Rappen und Öre Problem beim Währungsumschalten  (Gelesen 17992 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline mt

  • Jr. Member
  • **
  • Beiträge: 57
  • Lob: 0
Re: Rappen und Öre Problem beim Währungsumschalten
« Antwort #15 am: Juli 15, 2008, 16:28:40 »
DANKE für die 'unsaubere Lösung' aber leider
funktioniert das Script nicht ganz korrekt  :(.

1. Es rechnet falsch um ca. 4-5 Kronen zuviel
2. Die Beträge sind immer noch krumm:
   37,90  -> 363,55 SEK (falsch)
   Wäre so richtig:
   37,90 -> 359.24 -> mit Rundung dann 359,- SEK (Rundung auf die Ganzzahl reicht im schwedischen)

Hier nochmal mein Script (Auszug):


my $waehrung = ssp::cart_read_var("curc");

if(($waehrung == 3) || ($waehrung == 4) || ($waehrung == 5)){
       
  my $price_new = $waehrung_pf * $endergebnis;
  $price_new = runden($price_new*20)/20;
   
  return $price_new / $waehrung_pf;

 }
else {
     
       #...

 }

Gruß
mt


Offline mt

  • Jr. Member
  • **
  • Beiträge: 57
  • Lob: 0
Re: Rappen und Öre Problem beim Währungsumschalten
« Antwort #16 am: Juli 15, 2008, 16:32:23 »
UUUPS! :-[

Berechnung ist richtig, hatte nen falschen Ausgangswert.
Aber der 2. Punkt ist leider immernoch


Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1353
  • Lob: 18
Re: Rappen und Öre Problem beim Währungsumschalten
« Antwort #17 am: Juli 15, 2008, 16:42:32 »
sorry wenn ich wieder einmische, aber versuch's mal so:

my $price_new = ($waehrung_pf * $endergebnis) + 0.5;
  $price_new = int($price_new);
mfG
dobra

Offline ahe

  • Global Moderator
  • Sr. Member
  • *****
  • Beiträge: 435
  • Lob: 20
Re: Rappen und Öre Problem beim Währungsumschalten
« Antwort #18 am: Juli 15, 2008, 16:52:51 »
Für SEK kann natürlich nicht die Funktion zur Rappenrundung verwendet werden ;)
MfG ahe

Offline mt

  • Jr. Member
  • **
  • Beiträge: 57
  • Lob: 0
Re: Rappen und Öre Problem beim Währungsumschalten
« Antwort #19 am: Juli 15, 2008, 17:27:46 »
Für SEK kann natürlich nicht die Funktion zur Rappenrundung verwendet werden ;)

Ja schon klar, das hätte ich noch angepasst (wobei ich es auch für die Schweiz brauche).
trotzdem kommen Werte wie 358,88 SEK raus, heißt er ignoriert das runden. Nach
Rappenrundung müsste ja 358,85 stehen.

@dobra:
Kann leider gerade nicht testen, da ich gerade nicht in der Firma bin.

Gruß
mt


Offline ahe

  • Global Moderator
  • Sr. Member
  • *****
  • Beiträge: 435
  • Lob: 20
Re: Rappen und Öre Problem beim Währungsumschalten
« Antwort #20 am: Juli 15, 2008, 18:01:57 »
Hmmm, in meinem Testshop hat es funktioniert (Rundung auf 0,05 €) :-\
Werde mir das morgen nochmal anschauen.

Offline mt

  • Jr. Member
  • **
  • Beiträge: 57
  • Lob: 0
Re: Rappen und Öre Problem beim Währungsumschalten
« Antwort #21 am: Juli 16, 2008, 08:05:26 »
Guten Morgen Zusammen,

habe jetzt noch ein paar mal an der Funktion gebastelt.
Fazit, das Skript ignoriert sämtliche Rundungen. Habe auch 'sprintf' versucht.

Ich vermute das es daran liegt, dass die Umrechnung nach 'modify_db_price'
geschieht, wir können da Dreisätze bilden und Runden wie wir wollen, der Shop
rechnet eben erst danach um und somit ist die Rundung futsch. Es gibt meiner
Meinung nach derzeit keine Möglichkeit den Preis NACH der Umrechnung zu beeinflussen.

Aber vielleicht irre ich mich ja.

Gruß
mt


Offline ahe

  • Global Moderator
  • Sr. Member
  • *****
  • Beiträge: 435
  • Lob: 20
Re: Rappen und Öre Problem beim Währungsumschalten
« Antwort #22 am: Juli 16, 2008, 09:02:08 »
Guten Morgen,

der Dreisatz sollte ja eigentlich genau das lösen.

Erst berechnet das Script die Fremdwährung wie das später auch ShopPilot macht.
Dann wird der Betrag gerundet und zurückgegeben wird der gerundete Betrag / Umrechnungsfaktor.
Wenn dieser zurückgegebene Wert später mit demselben Umrechnungsfaktor multipliziert wird,
sollt natürlich wieder der gerundete Wert heraus kommen.

$gerundeter_wert / $faktor * $faktor = $gerundeter_wert

Schicken Sie mir doch bitte mal Ihr Script per Mail an ahe [at] shoppilot.de

Offline mt

  • Jr. Member
  • **
  • Beiträge: 57
  • Lob: 0
Re: Rappen und Öre Problem beim Währungsumschalten
« Antwort #23 am: Juli 16, 2008, 09:54:54 »
Hallo ahe,

das Script ist unterwegs.
Ich danke Ihnen schonmal für Ihre Mühe.

Gruß
mt


exclamation
Mögliches Problem beim Versand der Opt-In-Mail

Begonnen von ahe

0 Antworten
7540 Aufrufe
Letzter Beitrag Juni 04, 2007, 13:28:25
von ahe
xx
Rechnungssumme auf 5 bzw. 0 Rappen runden (Rappenrundung für die Schweiz)

Begonnen von ahe

0 Antworten
14568 Aufrufe
Letzter Beitrag Januar 11, 2008, 12:32:12
von ahe
xx
Fehlermeldung beim hochladen

Begonnen von loll2001

1 Antworten
3949 Aufrufe
Letzter Beitrag Juli 28, 2007, 15:58:06
von admin
xx
Varianten beim Import sortieren

Begonnen von parimo

0 Antworten
3477 Aufrufe
Letzter Beitrag Juli 20, 2012, 18:05:15
von parimo