PayPal sur PrestaShop paraît simple : on installe un module, on se connecte à son compte, et les premiers paiements arrivent. Les ennuis viennent après, quand une commande payée n'apparaît pas dans le back-office, qu'un même paiement crée deux commandes, ou qu'un client sans compte PayPal ne trouve pas comment régler par carte. Voici comment choisir le bon module, le configurer, et éviter ces trois pièges.
Deux modules officiels, et un seul à installer
Sur une boutique PrestaShop récente, deux modules permettent d'accepter PayPal :
- PrestaShop Checkout, le module de paiement de PrestaShop, construit avec PayPal. Il regroupe PayPal, les cartes bancaires et, selon votre pays et votre version, d'autres moyens de paiement, avec un seul contrat et un seul tableau de bord.
- Le module PayPal officiel, publié sur la place de marché PrestaShop Addons par un partenaire de PayPal. Il est souvent présent sur des boutiques plus anciennes.
Les deux savent encaisser par PayPal. L'erreur à éviter est de les installer ensemble : le client voit deux fois PayPal au moment de payer, et les deux modules réagissent aux mêmes notifications, ce qui est une cause classique de commandes en double. Choisissez-en un, et désinstallez l'autre.
Sur une boutique encore en PrestaShop 1.6, les anciennes versions du module PayPal ne sont plus maintenues. Elles fonctionnent parfois encore, mais sans correctif ni garantie : c'est un argument de plus pour monter de version.
Ce qu'il faut avant de commencer
- un compte PayPal Business (professionnel), et non un compte personnel ;
- une adresse e-mail confirmée et un compte vérifié auprès de PayPal, sans quoi certains paiements restent en attente ;
- une boutique en HTTPS ;
- idéalement, une copie de test de la boutique, pour essayer sans encaisser de vrais paiements.
Configurer le module pas à pas
- Installez le module choisi depuis le back-office, dans Modules > Gestionnaire de modules, dans sa dernière version compatible avec votre PrestaShop.
- Connectez votre compte PayPal depuis la page de configuration du module. La connexion se fait sur le site de PayPal, puis vous revenez automatiquement dans la boutique.
- Commencez en mode test (environnement « sandbox ») : PayPal fournit des comptes fictifs pour simuler des achats sans argent réel.
- Activez les moyens de paiement voulus : PayPal, cartes bancaires, paiement en plusieurs fois si votre compte y est éligible.
- Vérifiez les statuts de commande utilisés par le module : « Paiement accepté » pour un paiement confirmé, un statut d'attente pour un paiement pas encore validé par PayPal.
- Passez une commande de test complète, puis faites un remboursement depuis le back-office, et vérifiez qu'il apparaît bien côté PayPal.
- Repassez en mode production seulement quand ces trois essais sont bons.
Payer par carte bancaire sans compte PayPal
C'est la question qui revient le plus : un client qui n'a pas de compte PayPal peut-il payer par carte ? Oui, mais pas de la même façon selon le module.
- Avec PrestaShop Checkout, le paiement par carte peut s'afficher comme un moyen de paiement à part entière, avec les champs de la carte directement dans la page de commande. Le client ne voit pas PayPal.
- Avec le module PayPal officiel, le paiement par carte sans compte dépend d'un réglage de votre compte PayPal (l'option qui rend le compte PayPal facultatif pour l'acheteur), et sa disponibilité varie selon le pays et le type de compte. Vérifiez-la dans les préférences de votre compte PayPal, et faites un essai réel avec une carte avant de compter dessus.
Si l'essentiel de vos clients paient par carte, il est aussi possible de séparer les deux : PayPal pour ceux qui l'utilisent, et un prestataire de carte bancaire comme Stripe pour les autres.
Les trois pièges à connaître
La commande payée qui n'apparaît pas
Après avoir payé, le client revient normalement sur la boutique, qui crée alors la commande. S'il ferme la fenêtre avant ce retour, la commande dépend des notifications que PayPal envoie au serveur de la boutique. Si ces notifications sont bloquées (pare-feu, protection anti-robots, boutique en maintenance), l'argent est encaissé mais la commande n'existe pas. Le contrôle est simple : comparer de temps en temps les transactions du compte PayPal avec les commandes du back-office.
La commande en double
Deux modules PayPal actifs, ou un module dont une ancienne version est restée installée, peuvent créer chacun une commande pour le même paiement. Un seul module PayPal actif, toujours.
Les remboursements faits d'un seul côté
Un remboursement fait directement dans PayPal ne met pas toujours à jour la commande dans PrestaShop. Faites vos remboursements depuis le back-office de la boutique quand le module le permet, pour que les deux restent d'accord.
En résumé
Un seul module PayPal, un compte Business vérifié, des essais en mode test avant la mise en production, et un contrôle régulier entre les paiements reçus et les commandes créées. Si vos paiements PayPal posent déjà problème, ou si vous voulez une installation propre du premier coup, je m'occupe de l'intégration de PayPal sur PrestaShop.
Commentaires
Aucun commentaire pour l’instant. Le vôtre sera le premier.