package: interchange
severity: grave
Mixing language and currency locales can cause the wrong currency to
display in the shop.
[setlocale currency=en_US]
while the current locale is de_DE, Interchange overwrites the currency
keys in the de_DE repository:
if ($currency) {
my $curr = $Vend::Cfg->{Locale_repository}{$currency};
for(@Vend::Config::Locale_directives_currency) {
$Vend::Cfg->{$_} = $curr->{$_}
if defined $curr->{$_};
}
for(@Vend::Config::Locale_keys_currency) {
$Vend::Cfg->{Locale}{$_} = $curr->{$_}
if defined $curr->{$_};
}
}
}
So it isn't possible to switch back to de_DE currency and get the
correct currency symbol:
[setlocale currency=de_DE]
Bye
Racke
--
LinuXia Systems => http://www.linuxia.de/
Expert Interchange Consulting and System Administration
ICDEVGROUP => http://www.icdevgroup.org/
Interchange Development Team
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]