Bienvenue invité ( Connexion | Inscription )
![]() ![]() |
1 Dec 2006, 12:20
Message
#1
|
|
![]() Ceinture blanche OSC Groupe : Membres Messages : 16 Inscrit : 1-December 06 Membre no 13666 |
Bonjour à tous,
Tout d’abord je voudrais remercier la communauté française d’oscommerce. Après avoir lu de nombreux postes, j’ai pu profiter de votre expérience et mettre en ligne une boutique avec quelques modifications intéressante. Je m’intéresse maintenant au module paypal, celui d’origine. J’utilise la fonction lc qui permet de choisir une langue pour l’interface paypal. Exemple FR our le français. Comme vous pouvez le voir c'est le code pays qui est utilisé. CODE tep_draw_hidden_field('lc', $order->billing['country']['iso_code_2']) . Bien sur le problème classique c'est le pays bilingue. Par exemple en belgique Donc le code BE est inutile. Il serait peut-être interessant, si c'est possible, de récupérer la variable langue (celle utilisé par le visiteur sur le site). Comme ça si mon client est un belge francophonne, c'est paypal en français qui sera utilisé. Celà s'applique aussi à la suisse (français - allemand). Ensuite il suffit de faire un "if" si la langue n'existe pas chez paypal alors ce sera anglais. Donc si quelqu'un sait comme récupérer cette variable de language merci de me faire signe car moi je n'ai pas réussi. Je ferais le reste du module seul et si ça fonctionne je le posterai sur ce fil. Merci d'avance pour votre aide, François -------------------- Ms2 FR - php 5.1.5 - mysql 14.12 Distrib 5.0.27
Contributions: IP Recorder For Create Account Form - Order IP Recorder - OrderCheck 2.51 - Ultimate Seo 2.1C avec monsieur propre - HeaderTags V2.6.1 - google sitemap - Who's Online Enhancement 1.9 |
|
|
1 Dec 2006, 20:39
Message
#2
|
|
|
Ceinture blanche+ OSC Groupe : Membres Messages : 28 Inscrit : 5-November 06 Membre no 13080 |
salut
dis j'ai exactement le même probleme. j'ai 4 langue (heureusement pas de bilingue) sur ma boutique : ton code pour que ca marche tu le mets dans quel fihier exactement? doit il y avoir plusieurs ligne > 1 ligne de code par langue (j'imagine que oui) serais tu assez aimable pour m'aiguiller à ce que je puisse faire ce que tu as fait ? ce serait tout simplement .... top ! |
|
|
1 Dec 2006, 21:00
Message
#3
|
|
![]() Ceinture blanche OSC Groupe : Membres Messages : 16 Inscrit : 1-December 06 Membre no 13666 |
Alors voilà,
Tu vas dans le fichier catalogue/includes/modules/payment/paypal.php Apres CODE tep_draw_hidden_field('currency_code', $my_currency) . tep_draw_hidden_field('email', $order->customer['email_address']) . Tu rajoutes le code CODE tep_draw_hidden_field('lc', $order->billing['country']['iso_code_2']) . L'interface paypal sera dans la langue qui correspond au code pays (pays d'inscription du client). Par exemple pour un lcient domicilié en france le code sera FR et tu auras paypal en français, pour un client allemand (code DE) paypal sera en allemand. Si le code pays ne correspond pas à une langue d'interface paypal exemple tout à fait au hasard -> BE tu auras paypal en anglais. Ahhh si seulement paypal pouvais placer des drapeaux sur la page de paiement -------------------- Ms2 FR - php 5.1.5 - mysql 14.12 Distrib 5.0.27
Contributions: IP Recorder For Create Account Form - Order IP Recorder - OrderCheck 2.51 - Ultimate Seo 2.1C avec monsieur propre - HeaderTags V2.6.1 - google sitemap - Who's Online Enhancement 1.9 |
|
|
1 Dec 2006, 21:09
Message
#4
|
|
|
Ceinture blanche+ OSC Groupe : Membres Messages : 28 Inscrit : 5-November 06 Membre no 13080 |
ok mais tu le mets ou le code FR etc????
tu peux me faire un exemple ? avec le code que tu donnes ? CODE tep_draw_hidden_field('lc', $order->billing['country']['FR']) . pour france c'est comme ca? Ce message a été modifié par Excalibur*** - 1 Dec 2006, 21:10. |
|
|
1 Dec 2006, 21:28
Message
#5
|
|
![]() Ceinture blanche OSC Groupe : Membres Messages : 16 Inscrit : 1-December 06 Membre no 13666 |
Non tu ne dois pas modifier la ligne de commande.
Tu met la ligne de commande que je t'ai donné dans ton fichier paypal.php Si le pays de facturation du client est : - La france alors le code iso sera FR - L'allemagne ce sera DE - L' espagne ce sera ES Tu comprends ? -------------------- Ms2 FR - php 5.1.5 - mysql 14.12 Distrib 5.0.27
Contributions: IP Recorder For Create Account Form - Order IP Recorder - OrderCheck 2.51 - Ultimate Seo 2.1C avec monsieur propre - HeaderTags V2.6.1 - google sitemap - Who's Online Enhancement 1.9 |
|
|
2 Dec 2006, 10:45
Message
#6
|
|
|
Ceinture blanche+ OSC Groupe : Membres Messages : 28 Inscrit : 5-November 06 Membre no 13080 |
je vais essayer et tester.
je te tiens au courant. merci pour tes reponses si j'ai bien compris, seule cette lligne suffit? ok Ce message a été modifié par Excalibur*** - 2 Dec 2006, 10:53. |
|
|
2 Dec 2006, 11:00
Message
#7
|
|
|
Ceinture blanche+ OSC Groupe : Membres Messages : 28 Inscrit : 5-November 06 Membre no 13080 |
je viens de coller cette ligne juste en dessous de tep_draw_hidden_field('currency_code', $my_currency).
ca marche pas... |
|
|
2 Dec 2006, 11:20
Message
#8
|
|
|
Ceinture blanche+ OSC Groupe : Membres Messages : 28 Inscrit : 5-November 06 Membre no 13080 |
dans les fichiers de langues (catalog/include/language/LANGUE/module/payment/paypal.php)
CODE define('COUNTRY_LANG', 'GB'); // The "ISO 3166-1 alpha-2" country code for a country that has *this* language as their main one, eg: FR for France (French) et dans catalog/include/payment/paypal.php : CODE // Begin - PayPal Payment Page Automatic Language Selection v1.0.0 modification tep_draw_hidden_field('lc', COUNTRY_LANG) . // End - PayPal Payment Page Automatic Language Selection v1.0.0 modification |
|
|
2 Dec 2006, 11:38
Message
#9
|
|
![]() Ceinture blanche OSC Groupe : Membres Messages : 16 Inscrit : 1-December 06 Membre no 13666 |
Ce chemin n'existe pas chez moi, nous n'avons surement pas la même version.
En tout cas c'est sympa si le système marche comme ça pour toi. Ce qui ne m'avance malheureusement pas pour l'utilisation de la variable langue du site. Je sais qu'elles est en session mais pour la récupérer ca sort de mes compétences. -------------------- Ms2 FR - php 5.1.5 - mysql 14.12 Distrib 5.0.27
Contributions: IP Recorder For Create Account Form - Order IP Recorder - OrderCheck 2.51 - Ultimate Seo 2.1C avec monsieur propre - HeaderTags V2.6.1 - google sitemap - Who's Online Enhancement 1.9 |
|
|
![]() ![]() |
|
Version bas débit | Nous sommes le : 25th May 2013 - 12:29 |
| Ce site est déclaré auprès de la commision Nationale de l'Informatique et des Libertés (déclaration n°: 1043896) |