[ic] price display problem
Mike Heins
mikeh@minivend.com
Sat, 11 Nov 2000 10:04:17 -0500
Quoting Toni Mueller (support-ic@oeko.net):
>
> 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 :(
>
I think the problem is the iterating lists which perhaps don't
produce their values like you think.
For instance
[item-list]
[item-code]
Standard: [item-price]
[setlocale eu_EU]
Euro: [item-price]
[setlocale]
[/item-list]
will not work, because [item-price] is done at [item-list] time.
This should work:
[item-list]
[item-code]
Standard: [price code="[item-code]"]
[setlocale eu_EU]
Euro: [price code="[item-code]"]
[setlocale]
[/item-list]
--
Akopia, Inc., 131 Willow Lane, Floor 2, Oxford, OH 45056
phone +1.513.523.7621 fax 7501 <heins@akopia.com>
Friends don't let friends use Outlook. -- Bob Blaylock