[ic] price display problem

jojo@buchonline.net jojo@buchonline.net
Fri, 10 Nov 2000 12:39:56 +0100 (CET)


On 10 Nov, Toni Mueller wrote:
> 
> Hello,
> 
> while working on a checkout page and trying to display I
> have the following problem:
> 
> I want to display mixed DM and EURO pricing, and after
> some [calc]s decided that I like the [locale] mechanism
> as described in the FAQ better.
> 
> In the left column where the price per article is displayed,
> everthing looks nice. In the column to the right where the
> subtotals are, there I find the following problems:
> 
> - When simply saying [item-subtotal] inside the locale section,
>   it mangles the amount because it somehow wants to calculate
>   the new amount based on the string value of the original
>   price (which fails since thousands separator is set to '.'),
>   resulting in very small amounts if there is a price with at
>   least 4 left digits.
> - Working around this using a scratch variable does help to
>   display a reasonable amount, but effectively disables any
>   quantity or otherwise non-linear pricing (I used [item-price
>   [item-quantity] noformat] as a simplistic formula).
> - There is no easy way to get a reasonable subtotal. For no
>   reason known to me (yet) the subtotal is at the EURO value
>   instead of the DM value, but when displayed in the subtotal
>   box, it is shown as DM (and, of course, included with
>   [setlocale de_DE]). The corresponding EURO value is also
>   only a minor change, not the real amount.
> 
> I feel a bit stupid at this point and welcome any hints :(
> 
> Btw, this is on Interchange 4.6.0.
> 
> 
> 
> Best Regards,
> --Toni++

I use

[subtotal]

to display the subtotal with DM pricing and after that, I use
[setlocale eur_EUR]
EUR [currency][calc][subtotal noformat=1]*0.5113[/calc][/currency]
[setlocale de_DE]

make sure, you have a right locale setting in your catalog.cfg.

Joachim

-- 
Hans-Joachim Leidinger
buch online                 jojo@buchonline.net
Munscheidstr. 14            FAX: +49 209 1671441
45886 Gelsenkirchen         FAX: 0209 1671441