VirtueMart Forum

VirtueMart 2 + 3 + 4 => Virtuemart Development and bug reports => Topic started by: prokops on June 23, 2016, 14:44:34 PM

Title: Product Pricing seemingly wonky logic
Post by: prokops on June 23, 2016, 14:44:34 PM
Hi!

I have 3 languages going: EN, SE & NO

This particular product has a limited time discount. This works great in SE and NO, but it fails in EN.

In SE & NO, the discount is properly displayed and reacts to changes. Price = 44.8 € - overrided to 250DKK

In EN the discount is altogether disregarded. The product in EN reacts only to non-discount price changes. Price = 60€ no override.

How can there be difference across localization for the same product & price structure? Can anyone share a thought before I go deeper into this.

(http://i.imgur.com/3cHIxE9.png)

Cheers,
Title: Re: Product Pricing seemingly wonky logic
Post by: Studio 42 on June 24, 2016, 11:55:19 AM
I think, it's perhaps because you have a mix of Euro and DDK.
Try to have only Euro for eg. in your prices
Title: Re: Product Pricing seemingly wonky logic
Post by: prokops on June 25, 2016, 12:23:35 PM
Hi Studio42

The shop default currency is DKK. For avoiding having a mix of currencies on the product screen, I turned the base price to DKK, as base price, final price and override price cannot be set in any other currency. The problem was then resolved as you suggested. It is still to be considered a bug.

What we would love and have missed for some time, is true localized currencies: the ability to set the price in each individual language. Would that be on the development horizon?

cheers,
Title: Re: Product Pricing seemingly wonky logic
Post by: Milbo on June 28, 2016, 20:53:11 PM
Quote from: prokops on June 25, 2016, 12:23:35 PMFor avoiding having a mix of currencies on the product screen,
the product currency has nothing todo with the displayed currency.

Currencies and languages correlate very rare. There is already an hidden option to use different prices by different selected currency, which is selected by country.