Prestashop dispose, grâce au module Paypal, d’une bonne méthode de paiement sécurisé pour les cartes de crédits.


Le module Paypal permet le paiement par carte de crédit dans Prestashop

Le module Paypal permet le paiement par carte de crédit dans Prestashop


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.


La page de Login par défaut du module Paypal pour Prestashop

La page de Login par défaut du module Paypal pour Prestashop


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
=> Enregistrer

Puis 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.


Le formulaire de paiement par carte de crédit de Paypal

Le formulaire de paiement par carte de crédit de Paypal


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


Je n'ai pas grossi. j'ai augmenté ma surface caressable ? Bouddha ? Pull humoristique blanc à capuche homme
Attachiante, du matin au soir ? coeur rouge diabolique ? T-Shirt mode dame

A propos de 

Ingénieur en télécommunication, je suis passionné par le high-tech en général. Mes hobbies vont de l?informatique au modélisme ferroviaire en H0 en passant par le cinéma, la musique, un peu de jardinage, et la photographie bien-entendu.
Depuis peu, vous pouvez retrouver mes créations ainsi que les créations d'autres artistes régionaux dans mon magasin en ligne :

Le shop apprentiphotographe.ch

Share