Jump to content

Benoit13

Members
  • Posts

    3
  • Joined

  • Last visited

Benoit13's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. Bonjour, Tu peux les placer après la ligne : <input type="hidden" name="charset" value="utf-8" /> Bien sûr il faut aussi modifier le paypal.php comme indiqué plus haut. ça marche nickel et la langue est bien sélectionnée
  2. Donc, n'ayant reçu aucune aide (merci...), j'ai trouvé une solution qui fonctionne : code à ajouter dans paypal.php : global $cookie, $smarty; .... $smarty->assign(array( 'isoCode' => Language::getIsoById(intval($cookie->id_lang)), 'lc' => new Country(intval($address->id_country)), .... Code à ajoute dans paypal.tpl : <input type="hidden" name="locale.x" value="{$isoCode}_XC"> <input type="hidden" name="lc" value="{$country->iso_code}"> Le résultat est le suivant : la page de paiement paypal s'affiche bien dans la langue de l'utilisateur. Tout semble fonctionner parfaitement. Quelqu'un pourrait-il me dire si cela pose un problème de sécurité ? Merci,
  3. Bonjour, Je voudrais que la langue en cours soit utilisée pour la page de paiement paypal sur la page paypal en utilisant paypal V1.6. Si un client est sur le site en français, je voudrais que la page s'affiche en français. Si il est en anglais, que la page s'affiche en Anglais. Plusieurs personnes sont intéressées par ça. Je suis absolument nul en php. J'ai la solution au bout des doigts mais mon code ne fonctionne pas. Voici où j'en suis de mes recherches : 1. Il faut utiliser une variable non déclaré chez paypal qui s'appelle "locale.x". Cette variable permet de changer la langue d'affichage sur la page de paiement Paypal. Il faut donc rajouter dans le formulaire du module paypal (paypal.tpl) les lignes suivante : <input type="hidden" name="locale.x" value="xx_XC"> <input type="hidden" name="lc" value="US"> En mettant une valeur "en" à "xx" la page s'affiche en anglais, "fr" pour français, etc.. toujours en minuscule suivi de "_XC" Le but est donc de récupérer le code ISO de la langue de l'utilisateur est de rensiegné ce "xx" par le code ISO. Pour ce faire, j'ai récupérer le code en créant une variable dans paypal.php et en lui allouant le code ISO de la langue de l'utilisateur en cours : global $cookie; $currentlanguage = Language::getIsoById($cookie->id_lang); Puis j'ai mis dans paypal.tpl : <input type="hidden" name="locale.x" value="{$currentlanguage}_XC"> <input type="hidden" name="lc" value="$country->iso_code"> ça ne marche pas. En revanche, quand on rentre "en" ou "fr" à la main, ça marche très bien. Il faut juste pouvoir écrire ou corriger ce petit bout de code pour rendre service à beauoup de gens qui ont le même pb que moi. Quelqu'un pourrait-il m'aider ? Merci
×
×
  • Create New...