[ NOTE LAUYAN : le problème mentionné ci-dessous ne concernait que la version 7.17 et il est désormais résolu depuis la version 7.18 ]
Bonjour à tous ceux qui se cassent la tête avec BluePaid
Avant que TW ne corrige le bug sur le script de BluePaid, voici la procédure pour que ce soit fonctionnel
Bien évidemment, il faut que vous ayez préalablement ouvert un compte BluePaid
1/ Si vous avez tenté d'installer bluePaid sur votre site et qu'il ne soit pas fonctionnel
Dans l'option des payements (e-commerce) sur TW, supprimez BluePaid comme moyen de payement
enregistrez vos modifications et fermez Toweb. (si vous avez une version de TW avec plusieurs sites ouverts, fermez tout de façon à Quitter TW.
2/ Il vous faut trouver maintenant un fichier qui se trouve dans un dossier caché.
(*)Sur certains PC, il vous faudra modifier l'option "Afficher les dossiers cachés" de façon à voir le dossier
C/ProgramData/Lauyan/TOWEB V7/templates/shopcart/
dans ce dossier, il y a un fichier nommé: pm.bluepaid-fr.xml
(attention ! il existe différents fichiers qui commencent par la même racine pm.bluepaid-" c'est bien de "fr" que nous devons ouvrir)
Ouvrez ce fichier à l'aide d'un simple éditeur de texte comme le Bloc-notes. (evitez WordXXXXX)
si vous n'avez pas d'éditeur simple de texte (ce qui serait surprenant, vous pouvez télécharger gratuitement Notepad++ ici
https://notepad-plus-plus.org/download/v7.6.htmlUne fois ce fichier ouvert, descendez tout en bas et cherchez la ligne
<var_name>PW_BLUEPAID_URL_CANCEL</var_name>
vous changez le mot "CANCEL" en le remplaçant par "KO ce qui donnera la ligne
<var_name>PW_BLUEPAID_URL_KO</var_name>
Ne touchez à rien d'autre dans ce fichier
enregistrez votre modification et quittez ProgramData.
Réouvrez Toweb sur votre ordi.
Je vous conseille de faire une toute dernière sauvegarde maintenant.
Allez dans la section e-commerce -> payement
ajoutez le moyen de payement Bluepaid
Dans "Compte Marchand" entrez vos identifiants bluePaid
Puis sous l'onglet "Retour de payement" il est important de définir les pages en attendant d'en avoir une spécifique:
Choisissez par défaut, votre page d'accueil par défaut après un retour de payement
et votre page de contact s'il n'y a pas eu de validation de payement
(il vous faudra créer plus tard 2 pages spécifiques:
- 1 page pour remercier votre client
- 1 page pour lui signaler que le payement n'est pas allé à son terme et que l'opération a échoué)
Une fois votre payement BluePaid ajouté, enregistrez ces modification (pas besoin de "sauvegarder à ce stade" à moins que vous ne créiez une sauvegarde qui n'écrasera pas la précédente)
C'est maintenant que cela se gâte...
Chez votre hébergeur, je vous conseille d'écraser votre site actuel via filezilla (ou tout autre logiciel ftp) il faudrait notamment effacer l'ensemble des dossiers et fichiers créés par TW)
Attention ! si vous avez créé des fichiers en dehors de TW, laissez-les.
Les dossiers à virer sont :
_frame
_iserv
_media
_scripts
_twsc
(pour certains d'entre eux, cela peut demander un peu de temps surtout sur les connexions lentes)
Une fois ces dossiers supprimés, on retourne
sur votre logiciel Toweb, ->Puiblier -> Publier le site entièrement
et là, Abracadabra.... ça marche !
Vous aviez suivi la procédure TW mais ça ne fonctionnait pas ?Les 2 principales raisons pouvaient être que vous n'aviez pas modifié le fichier pm.bluepaid-fr.xml sur votre PC
ou bien que vous avez publié votre site entièrement sans avoir écrasé préalablement les dossiers. Ce qui fait que TW a publié votre site mais n'a pas changé les valeurs dans les scripts.
Note *:Il est impératif de modifier les propriétés du dossier Lauyan dans le chemein
C/ProgramData/Lauyan/TOWEB V7/templates/shopcart/
ainsi que les sous-dossiers Car ce dossier est en principe "caché"
quand vous le voyez à l'écran: -> clic droit de la souris ->propriétés -> décochez ou cochez les case qui vous donneront accès en écriture
Re-Conseil
Faites une sauvegarde de votre site avant d'effectuer cette procédure.
Difficulté signalée sur MAC
Sur Mac, c'est comme sur le PC, il FAUT trouver le fichier dont le routage est nommé ci-dessus et disposer des droits pour le modifier
C'est enfantin et en fait dans la procédure TW, il manquait essentiellement une chose:
Il faut écraser vos dossiers chez votre hébergeur (d'où l'impératif de faire une bonne sauvegarde avant d'écraser)