Vous êtes ici Forums
  |  Connexion
 Forums
HomeHomeProjetsProjetsStore : utilisa...Store : utilisa...Module et signe €Module et signe €
Précédente
 
Suivante
Nouveau message
07/03/2007 14:44
 
Bonjour,
je viens de découvrir et d'installer ce module avec plaisir!

je trouve par contre dans le catalogue les tarifs en francs au lieu d'euro.

J'ai bien indiqué dans les propriétés du site la devise Euro, ainsi que dans la config du module.
Mon serveur est un windows 2000 sp4.
Comment corriger ce pb?
Merci.

Corentin
 
Nouveau message
07/03/2007 15:06
 

Re-bonjour Corentin,

Le module utilise la devise uniquement pour la passerelle de paiement PayPal. Lors de l'affichage, les données sont formatés avec "C", qui est le format monétaire du serveur. Cela doit venir des paramètres de ton windows. Je ne sais plus où cela se trouvent sous W2K, mais quelque part dans le panneau de configuration tu devrais trouver les otions régionnales et linguistiques. De mémoire aussi, le SP4 n'est pas le dernier service pack ? Ne serait-ce pas le SP6 ? Du coup, ton windows ne connait peut-être pas l'existance de l'Euro !

Gilles

 
Nouveau message
07/03/2007 15:10
 
Pour windows 2000 serveur le dernier SP est le SP4.
Tout les fixs disponibles sopnt installés.
Par ailleurs, les options régionales sont bien configurées avec le sigle € et non F.

Y a t il autre chose?
ou un contournement?
Merci.
 
Nouveau message
07/03/2007 15:45
 

Je dois confondre ave NT4 pour le SP !

Je ne vois pas d'où peut venir ton F, voici le ligne qui affiche le montant d'un produit :

lblPrice.Text = productInfo.UnitCost.ToString("C");

Il n'y a donc aucune raison à priori pour que le sigle F soit affiché plutôt que celui qui est configuré dans windows !? C'est un grand mystère, je continue de penser que cela vient de ta configuration. Mais je ne vois pas où chercher ailleurs, désolé. Sur ma configuration XP Pro SP2, c'est bien le sigle € qui s'affiche.

Gilles

 
Nouveau message
07/03/2007 15:57
 
histoire de pousser le test plus loin je suis passé en englais, allemand, etc.. depuis le panneau de conf windows.
Je reste sur l'affichage en F.

cet affichage semble donc indépendant des paramètres configurés dans windows.

Peut être quelque chose en rapport avec la localisation configurée dans DNN?

Par ailleur j'ai trouvé sur un forum une question d'un développeur rencontrant le même pb avec .NET et windows 2000.
Spécifique?


 
Nouveau message
07/03/2007 16:10
 

Effectivement c'est assez étrange ton histoire ???

L'affichage est justement dépendant de paramètres de windows, enfin normalement. Mais pas dans ton cas. Le fait d'utiliser "C" dans la fonction, oblige le framework à utiliser les paramètres de culture actif. Dans dnn, si tu as plusieurs pack de langue installés, le sigle change par rapport à la langue sélectionné. Sur ma config, j'ai English (United States) et Français (France). Avec le premier j'obtiens $, avec le second €. Ta piste sur l'autre forum est peut être à creuser. As-tu cherché sur MSDN ?

Gilles

 
Nouveau message
07/03/2007 17:09
 
J'ai trouvé cet article :
http://www.microsoft.com/globaldev/getWR/steps/wrg_crncy.mspx

Apparement si j'ai bien compris, c'est effectivement normal. Windows 2000 inclue la possibilité d'utiliser le sigle € mais la monaie par def si on utilise CultureInfo reste le francais.

Il y a des contournements dans l'article.. mais étant plutot systèmiste que développeur, ça reste imperméable pour moi...
Est ce exploitable?

 
Nouveau message
07/03/2007 18:27
 

Bon je viens de lire ton article, c'est bien un problème des versions de windows antérieures à XP. Toutefois, il y a un truc pas clair dans la phrase ci-dessous extraite de l'article :

Regarding the euro challenge mentioned earlier, again, the euro is now the default currency symbol of twelve European countries, but only Windows XP has this currency symbol set as the default for the affected countries. On downlevel platforms (including Windows 2000), this value has to be set manually by the user.

La dernière phrase indique clairement que l'utilisateur doit configurer son windows pour qu'il utilise le sigle € à la place de FR. Tu m'affirme bien que c'est fait ? Essaye de ressaisir le paramètre de symbole monétaire, à tout hasard. Si cela ne fonctionne toujours pas, envoie-moi un email à mon adresse : glepigocher chez yahoo.fr. Je ferais des modifications dans le code et t'enverrais un nouveau PA pour que tu fasse les tests. Si tu es certain de ta config (j'insiste désolé), c'est donc un problème majeur pour une utilisation en production. Tu seras alors promu béta-testeur en chef sur windows 2000 !

Gilles

 
Précédente
 
Suivante
HomeHomeProjetsProjetsStore : utilisa...Store : utilisa...Module et signe €Module et signe €