getehem Posted August 17, 2012 Share Posted August 17, 2012 Novice en Prestashop, je viens non sans mal de paramétrer et de mettre en service le module de payement HIPAY. Non sans mal, pas parce que c’est compliqué, mais parce que…c’est moi…et parce que je trouve les explications du site HIPAY un peu imprécises, notamment en ce qui concerne la création de sites pour les comptes secondaires. Mais bref…tout est bien. Sauf que…. Mon site est français et anglais. Or quel que soit la langue du browser de l’ utilisateur qui veut payer une commande par HIPAY, ou quelle que soit la version FR/ENG du site sur laquelle il se trouve, la page HIPAY de payement est toujours uniquement en français. J’ai posé la question au service technique de HIPAY ( qui est réactif, merci pour cela !) et j’ai reçu comme réponse : Le langage de la page Hipay dépend de la variable « locale » envoyé par prestashop sur l’API Hipay, si prestashop envoi fr_FR, la page sera toujours en français. Cordialement, -- Juan René Abella Technical Support Manager Hi-media payments C’est bien, mais inutile de dire que moi, cela ne m’avance guère… Quelqu’ un de plus compétent que moi pourrait-il m’ indiquer ce qu’ il y a lieu de faire ? Merci d’avance Georges Android-caraudio.com Link to comment Share on other sites More sharing options...
getehem Posted August 19, 2012 Author Share Posted August 19, 2012 Personne pour me guider?? Peut être ma question n'a-t'elle pas de sens pour les spécialistes? Link to comment Share on other sites More sharing options...
getehem Posted August 20, 2012 Author Share Posted August 20, 2012 (edited) ok, problème résolu. Merci à tous, lol. NB. Et sorry je viens seulement de m'apercevoir que j'avais posé ma question à un endroit non prévu pour....je ferai plus attention la prochaine fois! Edited August 21, 2012 by getehem (see edit history) Link to comment Share on other sites More sharing options...
nickburn Posted August 27, 2012 Share Posted August 27, 2012 J'ai le même pb ... Tu as fait comment pour le résoudre ? Merci ! Link to comment Share on other sites More sharing options...
nickburn Posted September 11, 2012 Share Posted September 11, 2012 pas de réponse ... dommage... Link to comment Share on other sites More sharing options...
Patric Posted September 11, 2012 Share Posted September 11, 2012 @getehem Tu as effectivement posté là où il ne fallait pas. Tu as aussi écrit ton titre tout en majuscules. Merci de le modifier. Et tu n'as pas ajouté [Résolu] au titre du topic ni expliqué la solution que tu as trouvée, ce qui comme tu peux le constater est frustrant pour les autres utilisateurs. Merci donc de le faire. Je t'invite donc à relire les règles du forum. Merci pour les autres. Link to comment Share on other sites More sharing options...
rousselet Posted September 14, 2012 Share Posted September 14, 2012 Bonjour, Pour modifier la langue, il faut modifier ces fichiers : Modifier le fichier « mapi_paymentparams.php » dans « modules/hipay/mapi/ » Supprimer la ligne 891 : $this->locale = HIPAY_MAPI_DEFLANG; Et modifier le fichier « hipay.php » dans « modules/hipay/ » Remplacer « setLocale » ligne 209 et 211 par « setDefaultLang » Link to comment Share on other sites More sharing options...
meditation Posted September 15, 2012 Share Posted September 15, 2012 Bonjour, Pour modifier la langue, il faut modifier ces fichiers : Modifier le fichier « mapi_paymentparams.php » dans « modules/hipay/mapi/ » Supprimer la ligne 891 : $this->locale = HIPAY_MAPI_DEFLANG; Et modifier le fichier « hipay.php » dans « modules/hipay/ » Remplacer « setLocale » ligne 209 et 211 par « setDefaultLang » merci rousselet, je vais tester ça de suite. Link to comment Share on other sites More sharing options...
nickburn Posted September 27, 2012 Share Posted September 27, 2012 Merci rousselet, J'ai testé et Hipay est bien passé en version FR, mais reste en FR même si je me mets en EN sur le site. Y'a pas moyen de passer la variable ( setLocale ?) pour que Hipay s'affiche automatiquement dans la langue selectionnée sur prestashop ? Link to comment Share on other sites More sharing options...
Mike West Posted December 15, 2012 Share Posted December 15, 2012 Merci rousselet, J'ai testé et Hipay est bien passé en version FR, mais reste en FR même si je me mets en EN sur le site. Y'a pas moyen de passer la variable ( setLocale ?) pour que Hipay s'affiche automatiquement dans la langue selectionnée sur prestashop ? Exelente question , j'ai le même soucis Link to comment Share on other sites More sharing options...
ai-dev Posted March 7, 2013 Share Posted March 7, 2013 (edited) Bonjour, Je déterre ce topic pour la bonne cause. Il y a deux bugs au niveau de la langue sur la version 1.5.2 du module Hipay en tout cas : dans le fichier hipay.php, ligne 217 Il faut remplacer $paymentParams->setLocale(strtoupper($language->iso_code).'_'.strtolower($language->iso_code)); par $paymentParams->setLocale(strtolower($language->iso_code).'_'.strtoupper($language->iso_code)); et dans le fichier mapi/mapi_paymentparams.php, ligne 384 il faut remplacer if (!preg_match('#^[A-Z]{2}_[a-z]{2}$#', $locale)) par if (!preg_match('#^[a-z]{2}_[A-Z]{2}$#', $locale)) En effet il semble qu'il y ait eu une inversion au niveau de la création des locales. après ça la langue est correctement sélectionnée. Bonne soirée. Edited March 7, 2013 by @ide-info (see edit history) 1 Link to comment Share on other sites More sharing options...
guillaumel Posted March 7, 2013 Share Posted March 7, 2013 (edited) Effectivement les clients sont envoyés sur une page en Anglais, j'ai donc essayé ton astuce mais j'obtiens une page blanche. Je suis sous PS 1.4.7.3 Une idée ? En attendant je repasse en version initiale de HiPay EDIT: La modif des fichiers ci-dessus ayant été faite dans Dreamveawer générait des problèmes, je l'ai faite dans wordpad et plus de soucis, l'interface de paiement est bien en Français par défaut, merci ! Edited March 8, 2013 by guillaumel (see edit history) Link to comment Share on other sites More sharing options...
elkiff Posted March 30, 2013 Share Posted March 30, 2013 Merci ca sauve la vie des clients Link to comment Share on other sites More sharing options...
Mike West Posted April 1, 2013 Share Posted April 1, 2013 ca marche parfaitement bien pour moi, il sélectionne la langue automatiquement Merci Link to comment Share on other sites More sharing options...
lechapelier Posted April 8, 2013 Share Posted April 8, 2013 merci, ça marche parfaitement pour moi, l'interface paiement client hipay était en anglais, grâce à cette modif c'est en français. Module hipay v1.5.2 / presta V 1.4.10.0 Je remonte l'info a hipay via mon interface client. merci encore, un frein d'achat en moins. Link to comment Share on other sites More sharing options...
ai-dev Posted April 8, 2013 Share Posted April 8, 2013 Effectivement les clients sont envoyés sur une page en Anglais, j'ai donc essayé ton astuce mais j'obtiens une page blanche. Je suis sous PS 1.4.7.3 Une idée ? En attendant je repasse en version initiale de HiPay EDIT: La modif des fichiers ci-dessus ayant été faite dans Dreamveawer générait des problèmes, je l'ai faite dans wordpad et plus de soucis, l'interface de paiement est bien en Français par défaut, merci ! Désolé, mais je n'avais pas d'alerte de réponse. Je vois que tu as finalement réussi. Bonne soirée. Link to comment Share on other sites More sharing options...
lechapelier Posted May 20, 2013 Share Posted May 20, 2013 (edited) J'ai pris la peine de leur envoyer l'information par mail, même pas une réponse, et pas de modification... Edited May 20, 2013 by lechapelier (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts