Lors de l’utilisation du module de paiement Paypal avec le CMS Prestashop, le comportement par défaut est de communiquer à Paypal le contenu détaillé du panier avec le titre et la description de chaque produit. En tant qu’intermédiaire de paiement, le fait de connaitre le contenu des paniers est très discutable. On imagine aisément que le géant américain dresse des profils de consommateur ciblés.

Si comme moi vous n’utilisez pas les fonctionnalités de Paypal pour générer des factures ou des bordereaux de livraison, et si vous faites le choix de ne pas communiquer le contenu des paniers à Paypal, alors voici une méthode permettant d’arrêter de communiquer ces informations.

Contexte de la boutique

La boutique fonctionne avec Prestashop 1.5 et le module Paypal 3.8.1.

Paypal Intégral

Configuration de Paypal (intégral ou intégral évolution)

Ce module est configuré en formule « Paypal Intégral » avec les identifiants API correctement renseignés. Paypal Express est désactivé, de même que Paypal Login.

Lors de la validation d’un paiement, la boutique redirige vers une page Paypal dont l’URL contient « express-checkout ». Cela va nous donner un indice pour la suite.

Paypal Express

Lors du paiement, on voit une référence à « express-checkout »

Modification du module

Nous allons donc chercher un fichier php qui fait écho à « express-checkout ». Le fichier correspondant est /modules/paypal/express_checkout/process.php .

Il faut modifier la fonction  setProductsList  de la ligne 286 à 291.

Avant modification

Après modification

 

Voilà c’est fait, lors de la validation d’un paiement, l’internaute ne peut plus voir le détail de sa commande dans le menu déroulant à coté du montant. Son compte paypal ne contiendra pas non plus les noms des produits, ni d’ailleurs le compte du marchand.

Vous pouvez vérifier dans votre compte marchand, on ne voit plus le détail de la commande.

Produit caché dans Paypal

Après modification, les noms des produits sont masqués.

Nous avons simplement modifié le titre et la description des produits pour Paypal, il y aura toujours une ligne par produit avec le bon montant. Pour aller plus loin on pourrait remplacer tous les produits pas une seule ligne avec le montant total dans Paypal.

 

Liens en rapport avec le sujet

Ne pas afficher le titre de l’article dans Paypal, forums Prestashop