Prestashop dispose, grâce au module Paypal, d’une bonne méthode de paiement sécurisé pour les cartes de crédits.
Seulement, ce module est configuré par défaut pour afficher la page de « Login » des possesseurs d’un compte Paypal, ce qui peut prêter confusion aux clients, bien plus nombreux, qui souhaitent payer avec une carte de crédit.
Le client doit alors cliquer sur « Vous n’avez pas de compte Paypal ? » (indiqué par la flèche verte dans l’image ci-dessus), ce qui n’est pas forcément très clair dès le premier coup d’oeil et peut donc être suffisamment dissuasif pour la poursuite de l’achat.
Que faire pour afficher directement le formulaire des cartes de crédits ?
La méthode pour améliorer cela est très simple puisqu’il suffit de modifier un seul paramètre dans un seul fichier.
Avec votre client FTP préféré, connectez-vous à votre serveur web et transférez le fichier « process.php » en local puis ouvrez-le avec un éditeur de texte comme Notepad, par exemple.
Vous le trouverez dans le répertoire suivant de votre serveur web :
/modules/paypal/express_checkout/
Dans ce fichier « process.php », il faut repérer les lignes suivantes (ligne 143 et suivantes) :
// Set payment detail (reference)
$this->_setPaymentDetails($fields);
$fields[‘SOLUTIONTYPE’] = ‘Sole’;
$fields[‘LANDINGPAGE’] = ‘Login‘;
Remplacez le terme « Login » par « Billing » puis enregistrez le fichier. Les lignes doivent maintenant ressembler à cela :
// Set payment detail (reference)
$this->_setPaymentDetails($fields);
$fields[‘SOLUTIONTYPE’] = ‘Sole’;
$fields[‘LANDINGPAGE’] = ‘Billing‘;
Remplacez le fichier sur votre serveur par celui que vous venez de modifier. N’oubliez pas ensuite de vider le cache « Smarty » de votre magasin en ligne :
Panneau d’administration Préférences Performances
Forcer la compilation = OUI
Cache=NON
=> EnregistrerPuis rétablissez les valeurs par défauts et enregistrer à nouveau.
En fonction de la présence d’un cookie Paypal présent ou non dans le navigateur de votre machine, il se peut que vous ne voyez pas la modification fonctionner lorsque vous effectuez à nouveau votre test. Videz simplement le cache de votre navigateur (y compris les cookies) et essayez à nouveau de tester le paiement.
Dès ce moment, vous, tout comme vos clients devraient voir s’afficher la page du formulaire des cartes de crédits lors du paiement.
Les avantages pour le client et… vous
Le client, mieux guidé dans sa phase de paiement, va plus facilement aller au bout de son acte d’achat. Cela signifie donc, une meilleure expérience utilisateur pour le client, et… une diminution des abandons de paniers pour vous.
Dernières remarques
- Cette manipulation est à effectuer et à tester à chaque mise à jour du module Paypal ou de Prestashop.
- Cette manipulation fonctionne également pour Prestashop version 1.6.1.0 et le module Paypal version 3.10.1
Attachiante, du matin au soir ? coeur…28,90 CHF
|
|
Bonjour
J’ai essayé votre solution et malheureusement cela ne marche.
J’ai bien mis billing et j’arrive toujours la fenetre du login.
je suis sous :
Prestashop version 1.6.1.0 et le module Paypal version 3.10.1
Es ce que d’autre personnes ont trouvés la solution ?
merci
Bonjour Franck,
Merci pour votre commentaire. J’ai été voir votre magasin, je le trouve très bien.
Avez-vous complètement vidé le cache de votre navigateur avant de faire un nouvelle essai ? Il faut que les cookies concernant votre magasin en ligne soient tous effacés.
Un autre point à contrôler dans la configuration du module Paypal qui peut avoir une influence :
« Utilisez PayPal Express » => j’ai mis cette option à « Non »
J’ai mis un long moment avant d’y arriver mais chez moi cela fonctionne et j’ai les mêmes version du module Paypal et de Prestashop que vous.
Tenez-moi au courant et bonne journée.