Fork me on GitHub




(1) 2 »


Oledrion: enlever un pays inexistant (Tchecoslovaquie)
Semi pro
Inscrit: 27/04/2011 13:29
De Seine et marne
Messages: 809
Bonjour,
Dans Oledrion, lors de la commande (www/modules/oledrion/checkout.php), le client indique son pays.
Dans la liste, il y a une erreur : la Tchécoslovaquie est indiquée alors qu'elle n'existe plus depuis 1969 (un peu d'histoire : elle a été divisée en 2: république tchèque et Slovaquie ).
Par contre, j'ai cherché un peu partout, mais je ne trouve pas le fichier qui contient les pays dans Olédrion.
Savez-vous ou Oledrion va les chercher ?

Posté le : 05/04/2014 16:25

>>>>>>>>>>>>>>>>>
Pièces détachées et forum pour VSP et voitures sans permis
www.vspboutique.fr
www.forumvsp.fr
Partager Twitter Partagez cette article sur GG+
Re: Oledrion: enlever un pays inexistant (Tchecoslovaquie)
Admin Frxoops
Inscrit: 16/05/2003 18:10
De Rhone-Alpes
Messages: 4051
Salut,
Plutôt que de te donner la solution, je t'explique mon cheminement (je ne le savais pas plus que toi).
C'est plus original comme type de réponse, mais à terme, plus efficace.

1 - On cherche une liste de pays...
2 - Dans ton fichier /modules/oledrion/checkout.php,
ligne 31, on y trouve :
require_once XOOPS_ROOT_PATH.'/class/xoopslists.php';

On peut se douter qu'il faut aller voir ce fichier.

3 - Dans ce fichier, /class/xoopslists.php, on y trouve ligne 252 :
static function getCountryList()


4 - Ligne 331, on a par exemple :
"FR" => _COUNTRY_FR,


5 - on va donc chercher sous /languages/french un fichier qui contient la chaîne _COUNTRY_FR.
Le fichier countries.php sonne bien

6 - On ouvre ce fichier et on y trouve ligne 84 :
define('_COUNTRY_FR','France');


7 - on va donc chercher une chaîne du type "tchè"

8 - Bingo :
define('_COUNTRY_CS','Tchécoslovaquie');    //  Not listed in ISO 3166
define('_COUNTRY_CU','Cuba');
define('_COUNTRY_CV','Cap Verde');
define('_COUNTRY_CX','Iles Christmas');
define('_COUNTRY_CY','Chypre');
define('_COUNTRY_CZ','République Tchèque');



A toi de revenir donc dans le fichier /class/xoopslists.php et commenter la ligne qui contient la définition '_COUNTRY_CZ'.

Voilà !
Bon, évidemment, c'est à vérifier, d'autant plus que j'ai découvert dans le fichier /modules/oledrion/checkout.php une fonction '$countries = $gateway->getCountriesList();' ligne 68. On a vite fait de se rendre compte d'aller voir le fichier /modules/oledrion/admin/gateway/gateway.php ligne 145
/**
     * Returns the list of countries codes used by the gateways
     *
     */
    
abstract function getCountriesList();

mais pas sur que ce soit cette fonction qui soit utilisée...
(fonction externe issue de paypal je présume)


Voila le cheminement de ma réflexion pour répondre à ta question dont je n'avais pas la réponse, d'autant plus que je n'ai jamais installé ce module.
J'espère que ma méthode peut te servir.

Bon courage.

Posté le : 05/04/2014 21:19

Edité par alain01 sur 06/04/2014 23:06:22

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Oledrion: enlever un pays inexistant (Tchecoslovaquie)
Semi pro
Inscrit: 27/04/2011 13:29
De Seine et marne
Messages: 809
Bonsoir Alain,
j'avais trouvé ce fichier qui en fait appartient à Xoops et pas à Olédrion (ma façon de penser): j'avais compris qu'il faut chercher soit dans Olédrion, soit dans Xoops.

Mais comme le fichier que tu me donnes et que j'avais trouvé n'est pas dans l'ordre alphabétique, je n'avais pas trouvé "tchécoslovaquie" puisque je l'ai cherché dans les "T": grrrrrr, alors qu'il est rangé avec les "C" entre costa rica et cuba.
Je ne t'ai pas dérangé pour rien puisque tu l'as trouvé, mais il faut enguirlander la personne qui n'a pas respecté l'ordre alphabétique

Sinon, je te remercie pour ta démonstration de recherche qui m'apprend un peu plus à chaque fois: sauf que dans /modules/oledrion/checkout.php, tu parles de la ligne 31 qui contient :require_once XOOPS_ROOT_PATH.'/class/xoopslists.php';
Moi , j'ai trouvé <!--[if lte IE 8]> à la ligne 31.
Tu n'utilise peut-être pas Firefox?

Posté le : 05/04/2014 22:10

>>>>>>>>>>>>>>>>>
Pièces détachées et forum pour VSP et voitures sans permis
www.vspboutique.fr
www.forumvsp.fr
Partager Twitter Partagez cette article sur GG+
Re: Oledrion: enlever un pays inexistant (Tchecoslovaquie)
Semi pro
Inscrit: 27/04/2011 13:29
De Seine et marne
Messages: 809
Ah, ca y est , j'ai compris:
les pays sont dans l'ordre alphabétique de leurs codes respectifs:
AD
AE
AF
etc...
et CS , c'est la tchécoslovaquie.
Elle se retrouve donc entre CR et CU.
C'est pour ça que j'ai été "mal aiguillé"...
Mais quand même, il faudrait modifier ce fichier puisque la tchécoslovaquie n'existe plus depuis 1969: peut-être que le programmeur est très agé et à raté le printemps de Prague parce qu'il était en vacances...
Va savoir...

Posté le : 05/04/2014 22:17

>>>>>>>>>>>>>>>>>
Pièces détachées et forum pour VSP et voitures sans permis
www.vspboutique.fr
www.forumvsp.fr
Partager Twitter Partagez cette article sur GG+
Re: Oledrion: enlever un pays inexistant (Tchecoslovaquie)
Semi pro
Inscrit: 27/04/2011 13:29
De Seine et marne
Messages: 809
J'ai supprimé la ligne :define('_COUNTRY_CS','Tchecoslovaquie');
mais lorsque je retourne sur ma page de validation, j'ai ça en dernière ligne:
Open in new window

Posté le : 05/04/2014 22:25

>>>>>>>>>>>>>>>>>
Pièces détachées et forum pour VSP et voitures sans permis
www.vspboutique.fr
www.forumvsp.fr
Partager Twitter Partagez cette article sur GG+
Re: Oledrion: enlever un pays inexistant (Tchecoslovaquie)
Admin Frxoops
Inscrit: 16/05/2003 18:10
De Rhone-Alpes
Messages: 4051
Une mise à jour du module système s'impose je pense, non ?

Posté le : 05/04/2014 22:58

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Oledrion: enlever un pays inexistant (Tchecoslovaquie)
Semi pro
Inscrit: 27/04/2011 13:29
De Seine et marne
Messages: 809
J'ai le system 2.1 du 10.06.13
j'ai fais la mise à jour : c'est toujours system 2.1 mais j'ai toujours country_CS...

Posté le : 06/04/2014 09:45

>>>>>>>>>>>>>>>>>
Pièces détachées et forum pour VSP et voitures sans permis
www.vspboutique.fr
www.forumvsp.fr
Partager Twitter Partagez cette article sur GG+
Re: Oledrion: enlever un pays inexistant (Tchecoslovaquie)
Admin Frxoops
Inscrit: 16/05/2003 18:10
De Rhone-Alpes
Messages: 4051
Citation :
virtual a écrit :
J'ai supprimé la ligne :define('_COUNTRY_CS','Tchecoslovaquie');
mais lorsque je retourne sur ma page de validation, j'ai ça en dernière ligne:
Open in new window

Hummm,
désolé, t'as pas vraiment compris.
Merci de relire toute mon intervention...

Si tu veux supprimer la ligne, ce n'est pas le défine qu'il faut supprimer, m'enfin !!!

C'est dans /class/xoopslists.php qu'il faut intervenir !!!

Posté le : 06/04/2014 22:58

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Oledrion: enlever un pays inexistant (Tchecoslovaquie)
Admin Frxoops
Inscrit: 16/05/2003 18:10
De Rhone-Alpes
Messages: 4051
Ligne 317, commente la ligne
"CS" => _COUNTRY_CS,    //  Not listed in ISO 3166, former Serbia & Montenegro

Posté le : 06/04/2014 23:09

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Oledrion: enlever un pays inexistant (Tchecoslovaquie)
Semi pro
Inscrit: 27/04/2011 13:29
De Seine et marne
Messages: 809
Salut Alain,
je te remercie, ça fonctionne:
Dans le fichier "xoopslists.php", j'ai enlevé la ligne 307:
"CS" => _COUNTRY_CS, // Not listed in ISO 3166, former Serbia & Montenegro

Et ça n"apparait plus dans la liste des pays de checkout.php.
Bonne soirée...



Posté le : 06/04/2014 23:16

>>>>>>>>>>>>>>>>>
Pièces détachées et forum pour VSP et voitures sans permis
www.vspboutique.fr
www.forumvsp.fr
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
(1) 2 »



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

87 Personne(s) en ligne (69 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 87 | Plus ...