I just tested this on my test cart and when I changed the currency symbol in the cart settings to "Switzerland Francs" in the buynow module settings it changed the currency symbol to "sFr" in the front end and back end of the cart. I did some googling and found there are 4 or 5 culture settings for currency in Switzerland the 2 that apply are:
"de-LI" German (Liechtenstein) displays currency symbol "CHF"
"fr-CH" Switzerland Francs displays currency symbol "sFr" - This is the one the cart was using
I added the German (Liechtenstein) currency option in the cart settings (settings.ascx) to display CHF. Here are a couple links that discuss currency symbols:
http://www.cambiaresearch.com/cambia3...
http://www.codeproject.com/KB/locale/...
In settings.ascx here are the 2 lines iI added to the currency dropdown:
<asp:ListItem Value="fr-CH" Text="Switzerland Francs- sFr" />
<asp:ListItem Value="de-LI" Text="German (Liechtenstein)- CHF" />
In the buynow module settings under the currency dropdown if you select "German (Liechtenstein)- CHF" you will get the CHF currency symbol you are looking for. The currency table in the link above listed CHF with "German (Liechtenstein)" let me know if thats not correct but as far as I can see Swiss Francs = sFr.
Regarding the paypal error the cart isnt coded to send the Swiss Francs currency code to paypal and it defaults to US is why paypal is displaying the error message. I will have programming fix this and post a hotfix to the cart downloads. Thanks for reporting the issues!