Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

[Ok] Logo PayPal en Français dans le panier
 
100reasons
Jr. Member
 
Avatar
Total Posts:  17
Joined:  2009-03-19
 

Hello,

Lors de la configuration du compte PayPal (qui est ok), j’ai placé dans Système > Configuration > Comptes PayPal le lien PayPal Fr dans URL de l’image du logo Paypal. Hors quand je vais dans le panier, en bas à droite j’ai le logo ‘Check out With PayPal’…

Hors le lien Fr placé dans Magento apparaît sur la page de paiement de PayPal, donc où ce trouve dans l’administration Magento le champs pour changer l’image PayPal quand on est sur le panier ? <-- ce n’est pas là dedans.

EDIT : Avec le déboguage activé ‘ chemin des gabarits’ j’ai pu voir que le chemin du module qui appel l’image est template/paypal/checkout/link.phtml mais dedans je tombe sur getImageUrl je ne vois pas où est rangé le lien de l’image…

EDIT 2 : Bon au bout de 3 heures j’ai compris comment fallait lire le code c’est bon.

[J’vous passe le cheminement que j’ai fais pour arriver à ce fichier]

En fait il faut ouvrir app/code/core/Mage/Paypal/block/Link/Shortcut.php et la variable locale doit figurer fr_FR au lieu de us_US.
Cela fonctionnera nettement mieux ainsi, et vous aurez le logo officiel PayPal en Français dans votre panier.

++

 
Magento Community Magento Community
Magento Community
Magento Community
 
denisslamalice
Jr. Member
 
Total Posts:  9
Joined:  2009-07-23
 

Merci pour ton aide! J’ai beaucoup cherché avant de tomber sur ton post. Par contre, ta modification fonctionne et est correcte que si la boutique est uniquement en français, si tu repasses en anglais ton logo reste en français. Je connais un peu le php et j’ai regardé le code utilisé (dans le fichier Shortcut.php):

if (strpos('en_GB'$locale)===false{
           $locale 
'en_US';
       
}
return 'https://www.paypal.com/'.$locale.'/i/btn/btn_xpressCheckout.gif';

En gros, cela veut dire si le magasin n’est pas en anglais britannique alors on change la variable ‘locale’ en anglais US. En essayant les liens avec https/.../en_GB/....gif et https:/.../en_US/....gif les deux fonctionnent. Et si ton magasin est en français, la variable passera donc aussi à en_US. En fait, je comprends pas vraiment ce que ce code vient faire ici.

Donc si l’on change le $locale=’en_US’ en $locale=’fr_FR’, peu importe la langue du magasin on aura du fr_FR. Le mieux est de supprimer complètement le if {....} et ne garder que :

return 'https://www.paypal.com/'.$locale.'/i/btn/btn_xpressCheckout.gif';

Petit plus, j’ai mis:

if ($locale == "fr_FR"){
           $locale 
'fr_XC';
    
}
        
        
return 'https://www.paypal.com/'.$locale.'/i/btn/btn_xpressCheckout.gif';

Si la langue est “français”, alors $locale=’fr_XC’, avec fr_XC on obtient le logo ”payer avec Paypal” avec une petite phrase en bas “votre réflexe sécurité pour payer en ligne”. Si la variable est fr_FR, on obtient juste un bouton ”Acheter avec Paypal”

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top