Jump to content

A savoir avant toute maj majeure paypal


Recommended Posts

Hi tous,

 

Il existe un ensemble de disfonctionnements que l'on peut éviter lorsqu'on met à jour prestashop et surtout le module Paypal.

Ce module a changé de nombreuses fois et considérablement évolué depuis la version 1.4.8.2 ...

 

Selon la version de prestashop utilisée, il faut dire que l'on constate qu'une version plus récente du module ne fonctionne pas alors qu'une plus ancienne fonctionne.

 

Il existe un problème récurrent auquel se heurtent bon nombre de commerçants, ou leurs prestataires, lors des mises à jour vers une version récente indiquée comme compatible.

 

Ce qu'il faut savoir et appliquer avant de tester une nouvelle version du module paypal :

- De nombreuses valeurs de configuration existant dans les versions précédentes du module n'existent plus dans les nouvelles.

- Certaines valeurs dans les nouvelles versions changent ou ne sont pas utilisées.

 

Il convient donc avant chaque nouvelle expérimentation d'une version de module d'effectuer ceci :

- Désinstaller le module complètement, le supprimer.

Edit du 27/11/2014 : Surtout , à chaque install ou désinstall : videz votre cache smarty !!!

- Vérifier dans le dossier du thème s'il n'existe pas de surcouches tpl, css ou js de ce module. (j'en ai trouvé plein de fois , trop tard et à mes dépends)

Pour cela il suffit de vous rendre dans le dossier du thème , et d'explorer les dossiers modules, css/modules , et js/modules pour voir s'il existe ou non un dossier paypal.

S'il existe : pas glop faut supprimer , parce que du coup on mélange les versions...

 

- La phase la plus délicate mais pas difficile non plus : trouver un accès à votre BDD (en générale via phpmyadmin) . 

Sauvegardez par acquis de conscience votre table prefix_configuration (le plus souvent ps_configuration ) en utilisant l'outil d'export.

 

Les plus aguerris feront simplement (remplacez donc ps_ par votre préfixe si besoin) un 

delete from ps_configuration where name like "%PAYPAL%"

Les moins à l'aise iront afficher la table ps_configuration et devront chercher toutes les variables de config contenant PAYPAL dans les différentes pages de cette table.

Ici CTRL+F is your friend car dans la plupart des navigateurs, cela ouvre un champ de recherche qui vous permettra de trouver sur une page une chaine précise.

Bref quand vous en trouvez une , chercher l'icone corbeille à droite de la ligne et supprimez là.

 

Enfin vous pouvez uploader et  réinstaller le module et le tester dans des conditions réelles.

 

Je vous assure avoir pu résoudre toutes sortes de problèmes rencontrés par des clients avec paypal en opérant simplement cette opération de "nettoyage".

 

Dire qu'à priori prestashop ne valide pas un module soumis à addons s'il laisse la moindre variable de config dans la bdd !!! 

Edited by Broceliande (see edit history)
  • Like 1
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...