Service Portal Problem with sc_catalog_item - 'Price' || sc_shopping_cart - 'Total Price' converting Euros to US Dollars.

cindylove
Kilo Guru

We have a global Service Portal. I have Product Catalog items set up for North American users that display price in $. I also have items for Europe that display in Euros. Both display in the Service Catalog correctly. (NA users can only see NA products / EU users can only see EU products, using 'Available for')

The North American items display Price (sc_cat_item) and Total Price (sc_shopping_cart) in $ correctly.

'Price' and 'Total Price' are converted from Euros to US Dollars in sc_cat_item and sc_shopping_cart for European items.

 

These are the price options set for each Product Catalog Item - Europe:

Price -

Type = Fixed

Currency = Euro

I set the sys property - glide.currency_price.use_all_fraction_digits  to false, so that it will only display 2 decimal places.

 

Here is the problem - 

sc_catalog_item - 'Price'  & sc_shopping_cart - 'Total Price' are converting Euros to US Dollars.

 

I didn't see any settings in cart layout.

Am I missing a sys property or do I need to change something to prevent the price conversion somewhere else?

 

 

1 ACCEPTED SOLUTION

cindylove
Kilo Guru

Just to update the issue...

We had to sync Country Code from Active Directory to the user records. Country Code allows for the proper conversion to the user's currency. If you don't have Country Code set, the instance looks at your browser location (which is where ever you are logged in at).

Now, if I enter a fixed price in the Product Catalog item it will be displayed as entered in the Service Catalog. The user will see the correct converted 'Price' and 'Total Price' of the currency that is used in their country (in sc_cat_item and sc_shopping_cart).

If I put the price of the item as 'Calculated', the user will only see the calculated 'Price' and 'Total Price' of their country's currency.

Basically, it's a business decision at this point on how to display the price to the user. 

View solution in original post

10 REPLIES 10

Brian Lancaster
Tera Sage

I have always found it best to put everything in US Dollars and let the system convert it based on the users location.