PayPal Payflow Pro
La passerelle PayPal Payflow Pro, anciennement connue sous le nom de Verisign, est disponible pour les clients des États-Unis, du Canada, d'Australie et de Nouvelle-Zélande. Contrairement aux autres modes de paiement PayPal, les commerçants doivent payer des frais mensuels fixes, plus des frais fixes pour chaque transaction, quel que soit le numéro.
À compter du 14 septembre 2019, les banques européennes pourraient refuser les paiements qui ne répondent pas aux exigences de PSD2. Pour se conformer à PSD2, PayPal Payflow Pro doit être intégré à un plug-in tiers. Pour en savoir plus, consultez la section 3-D Secure for Payflow.
Conditions requises
-
Compte professionnel PayPal - La passerelle PayPal Payflow Pro relie le compte marchand de PayPal au site marchand, agissant à la fois comme une passerelle et un compte marchand.
-
Si vous gérez plusieurs sites web Adobe Commerce et Magento Open Source, vous devez disposer d’un compte marchand PayPal distinct pour chaque site web.
Workflow client
- Le client passe à la caisse - Lors de la caisse, le client choisit de payer avec PayPal Payflow Pro et saisit les informations de carte de crédit. Les clients ne sont pas tenus d'avoir un compte PayPal personnel. Cependant, selon le pays du vendeur, les clients peuvent également utiliser leur compte PayPal personnel pour payer la commande.
- Le client envoie la commande - Le client envoie la commande et les informations de la commande sont envoyées à PayPal pour traitement. Le client ne quitte pas la page de passage en caisse de votre site.
- PayPal effectue la transaction - Les paiements sont acceptés au moment de la commande. En fonction de l'action de paiement spécifiée dans la configuration, une commande client ou une commande client et une facture sont créées.
Workflow de traitement des commandes en ligne
- L’administrateur soumet la facture en ligne - L’administrateur du magasin soumet une facture en ligne et, par conséquent, une transaction et une facture correspondantes sont créées.
- PayPal reçoit la transaction - Les informations de commande sont envoyées à PayPal. Un enregistrement de la transaction et une facture sont générés. Vous pouvez afficher toutes les transactions Payflow Pro Gateway dans votre compte marchand PayPal.
Configuration de votre compte PayPal
-
Connectez-vous à votre compte professionnel PayPal.
-
Configurez les Pages de paiement hébergées à l’aide de PayPal Manager avec les paramètres suivants :
-
Sous Choose your settings, définissez Transaction Process Mode sur
Live
. -
Sous Display options on payment page, définissez Méthode d’URL d’annulation sur
POST
. -
Sous Billing Information, cochez les cases du CSC Code de sécurité de la carte pour les champs obligatoires et modifiables.
-
Sous Payment Confirmation, définissez Return URL Method sur
POST
. -
Sous Security Options, renseignez les paramètres suivants :
- AVS :
No
- CSC :
No
- Enable Secure Token :
Yes
- AVS :
-
Choisissez Customize, puis choisissez Layout C.
La disposition C affiche uniquement les champs de carte de crédit et de débit. Ils peuvent soit être encadrés sur votre site, soit être utilisés comme une fenêtre contextuelle autonome. La taille est fixée à 490 x 565 pixels, avec un espace supplémentaire pour les messages d’erreur. Sur certains systèmes, ce paramètre corrige un problème de redirection transparente.
-
-
Une fois les paramètres de configuration définis, cliquez sur Save and Publish.
-
Dans le menu Gestionnaire PayPal, choisissez Account Administration.
-
Sous Manage Security, cliquez sur Transaction Settings et procédez comme suit :
-
Définissez Allow reference transactions sur
Yes
. -
Cliquez sur Confirm.
note note NOTE Si vous disposez de plusieurs sites Web Commerce, vous devez créer un compte PayPal Payments Advanced distinct pour chacun d'eux.
-
-
Configurer un autre utilisateur (recommandé par PayPal) :
-
Dans la deuxième ligne du menu principal, cliquez sur Manage Users.
-
Pour ajouter un autre utilisateur au compte, cliquez sur Add User. Le lien se trouve juste au-dessus du titre Gérer les utilisateurs .
-
Renseignez les champs obligatoires dans les sections suivantes du formulaire Add User:
- Admin Confirmation
- User Information
- User Login Information
- Assign Privilege to User
-
Cliquez sur Update.
-
-
Veillez à vous déconnecter de votre compte PayPal.
Configuration de PayPal Payflow Pro dans Commerce
Étape 1 : Commencer la configuration
Cette méthode de configuration suppose que vous disposez d'un compte PayPal existant.
-
Dans la barre latérale Admin, accédez à Stores > Settings>Configuration.
-
Dans le panneau de gauche, développez Sales et choisissez Payment Methods.
-
Si votre installation Commerce comporte plusieurs sites web, boutiques ou vues, définissez Store View sur la vue de la boutique dans laquelle vous souhaitez appliquer cette configuration.
-
Dans la section Merchant Location, sélectionnez le Merchant Country où se trouve votre entreprise.
Ce paramètre détermine la sélection des solutions PayPal qui apparaissent dans la configuration.
-
Développez PayPal Payment Gateways (si nécessaire) et cliquez sur Configure pour Payflow Pro.
Étape 2 : remplir les paramètres PayPal requis
-
(Facultatif) Saisissez le Email Associated with your PayPal Merchant Account.
note important IMPORTANT Les adresses e-mail respectent la casse. Pour recevoir le paiement, l'adresse e-mail doit correspondre à l'adresse e-mail indiquée dans votre compte marchand PayPal. -
Saisissez l'une des informations d'identification suivantes que vous utilisez pour vous connecter à votre compte marchand PayPal :
- Partner - Votre identifiant de partenaire PayPal.
- User - Si vous configurez un ou plusieurs utilisateurs supplémentaires sur le compte, cette valeur correspond à l’identifiant de l’utilisateur autorisé à traiter les transactions. Si, toutefois, vous n’avez pas configuré d’utilisateurs supplémentaires, USER a la même valeur que Vendor.
- Vendor - Identifiant de connexion de commerçant créé lors de votre inscription au compte.
-
Saisissez le Password associé à votre compte PayPal.
-
Pour exécuter des transactions de test, définissez Test Mode sur
Yes
.Lors du test de la configuration dans un sandbox, utilisez uniquement les numéros de carte de crédit recommandés par PayPal. Lorsque vous êtes prêt à passer en production, revenez à la configuration et définissez le Mode Test sur
No
. -
Si votre système utilise un serveur proxy pour établir la connexion au système PayPal, définissez Use Proxy sur
Yes
et procédez comme suit :-
Saisissez l’adresse IP du Proxy Host.
-
Saisissez le numéro de port du Proxy Port.
Un proxy est utilisé lorsque le pare-feu du serveur empêche l’accès direct au serveur PayPal. Dans ce cas, un serveur tiers est utilisé pour relayer le trafic.
-
-
Définissez Enable this Solution sur
Yes
. -
Si vous souhaitez proposer le crédit PayPal à vos clients, définissez Enable PayPal Credit sur
Yes
. -
Si vous souhaitez stocker en toute sécurité les informations de paiement/carte de crédit du client, afin que les clients n’aient pas à saisir à nouveau les informations de paiement à chaque fois, définissez Vault Enabled sur
Yes
.
Étape 3 : Configurer le crédit PayPal publicitaire / Annoncer PayPal PayLater (facultatif)
À partir de la version 2.4.3, PayPal PayLater est pris en charge dans les déploiements qui incluent PayPal. Cette fonctionnalité permet aux acheteurs de payer une commande par versements bimensuels au lieu de payer le montant total au moment de l’achat. L'expérience de crédit PayPal est obsolète.
Définissez Enable PayPal PayLater Experience sur l’une des options suivantes :
Yes
- Pour configurer Advertiser PayPal PayLaterNo
- Pour configurer le crédit PayPal Advertising
Annoncer le crédit PayPal
-
Développez
-
Pour obtenir les informations relatives à votre compte, cliquez sur Get Publisher ID from PayPal et suivez les instructions.
-
Saisissez votre Publisher ID.
-
Développez
-
Pour placer une bannière sur la page, définissez Display sur
Yes
. -
Définissez Position sur l’une des options suivantes :
Header (center)
Sidebar (right)
-
Définissez Size sur l’une des options suivantes :
190 x 100
234 x 60
300 x 50
468 x 60
728 x 90
800 x 66
-
Développez
- Catalog Category Page
- Catalog Product Page
- Checkout Cart Page
Annoncer PayPal PayLater
-
Développez
-
Définissez Enable PayPal PayLater sur
Yes
. -
Développez
-
Pour placer une bannière sur la page, définissez Display sur
Yes
. -
Définissez Position sur l’une des options suivantes :
Header (center)
Sidebar
-
Définissez Style Layout sur l’une des options suivantes :
Text
Flex
-
Pour Style Layout Text uniquement, définissez Logo Type sur l’une des options suivantes :
Primary
Alternative
Inline
None
-
Pour Style Layout Text uniquement, définissez Logo Position sur l’une des options suivantes :
Left
Right
Top
-
Pour Style Layout Text uniquement, définissez Text Color sur l’une des options suivantes :
Black
White
Monochrome
Grayscale
-
Pour Style Layout Text uniquement, définissez Text Size sur l’une des options suivantes :
10px
11px
12px
13px
14px
15px
16px
-
Pour Style Layout Flex uniquement, définissez Ratio sur l’une des options suivantes :
1x1
1x4
8x1
20x1
-
Pour Style Layout Flex uniquement, définissez Color sur l’une des options suivantes :
Blue
Black
White
White No Border
Gray
Monochrome
Grayscale
-
Développez
- Catalog Product Page
- Checkout Cart Page
- Checkout Payment Step
- Catalog Category Page
Étape 4 : définition des paramètres de base
-
Développez
-
Par Title, saisissez un titre qui identifie PayPal Payflow Pro lors du passage en caisse.
Il est recommandé d’utiliser le titre Carte de débit ou de crédit.
-
Si vous proposez plusieurs modes de règlement, saisissez un nombre pour Sort Order afin de déterminer l'ordre dans lequel Payflow Pro apparaît lorsqu'il est répertorié avec les autres modes de règlement.
Ce nombre est relatif aux autres modes de paiement. (
0
= premier,1
= deuxième,2
= troisième, etc.) -
Définissez Payment Action sur l’une des options suivantes :
Authorization
- Valide l'achat et met un blocage sur les fonds. Le montant n'est pas retiré tant qu'il n'est pas saisi par le commerçant.Sale
- Le montant de l'achat est autorisé et immédiatement retiré du compte du client.
-
Par Credit Card Settings, sélectionnez les cartes de crédit que vous acceptez pour le paiement dans votre magasin.
Pour sélectionner plusieurs cartes, maintenez la touche Ctrl (PC) ou Commande (Mac) enfoncée et cliquez sur chacune d’elles.
note note NOTE American Express nécessite un accord supplémentaire.
Étape 5 : définition des paramètres avancés
-
Développez
-
Définissez Payment Applicable From sur l’une des options suivantes :
All Allowed Countries
- Les clients de tous les pays spécifiés dans la configuration de votre boutique peuvent utiliser ce mode de paiement.Specific Countries
- Après avoir choisi cette option, la liste des Payment from Specific Countries s’affiche. Maintenez la touche Ctrl (PC) ou Commande (Mac) enfoncée et sélectionnez chaque pays dans la liste où les clients peuvent effectuer des achats dans votre boutique.
-
Pour écrire des communications avec le système de paiement dans le fichier journal, définissez Debug Mode sur
Yes
.note note NOTE Conformément aux normes PCI Data Security, les informations de carte de crédit ne sont pas enregistrées dans le fichier journal. -
Pour activer la vérification de l’authenticité de l’hôte, définissez Enable SSL Verification sur
Yes
. -
Pour obliger les clients à saisir un code CVV, définissez Require CVV Entry sur
Yes
. -
Renseignez les sections suivantes, selon les besoins de votre boutique :
Paramètres CVV et AVS
Pour déterminer quand une transaction doit être rejetée lorsque le système de vérification des adresses identifie une discordance, spécifiez comment gérer divers scénarios.
-
Développez
-
Pour rejeter une transaction en raison d’une non-correspondance de rue, définissez AVS Street Does Not Match sur
Yes
. -
Pour rejeter une transaction basée sur un code postal incompatible, définissez AVS Zip Does Not Match sur
Yes
. -
Pour rejeter une transaction en fonction d’un identifiant de pays non correspondant, définissez International AVS Indicator Does Not Match sur
Yes
. -
Pour rejeter une transaction en fonction d’un code CVV non correspondant, définissez International Card Security Code Does Not Match sur
Yes
.
Paramètres du rapport de règlement
-
Développez
-
Par SFTP Credentials, procédez comme suit :
-
Si vous vous êtes inscrit au serveur FTP sécurisé PayPal, saisissez les informations d'identification SFTP suivantes :
- Login
- Mot de passe
-
Pour exécuter des rapports de test avant la mise en ligne avec le paiement express sur votre site, définissez Sandbox Mode sur
Yes
. -
Saisissez le Custom Endpoint Hostname or IP Address.
Par défaut, la valeur est
reports.paypal.com
. -
Saisissez le Custom Path où les rapports sont enregistrés.
Par défaut, la valeur est
/ppreports/outgoing
.
-
-
Pour générer des rapports selon un planning, définissez les paramètres Scheduled Fetching :
-
Définissez Enable Automatic Fetching sur
Yes
. -
Définissez Schedule sur l’une des options suivantes :
Daily
Every 3 Days
Every 7 Days
Every 10 Days
Every 14 Days
Every 30 Days
Every 40 Days
PayPal conserve chaque rapport pendant 45 jours.
-
Définissez Time of Day sur l’heure, la minute et la seconde auxquelles vous souhaitez que les rapports soient générés.
-
Paramètres de l’expérience front-end
Utilisez les paramètres d’expérience Frontend pour choisir les logos PayPal à afficher sur votre site et personnaliser l’apparence de vos pages marchandes PayPal.
-
Développez
-
Sélectionnez les PayPal Product Logo qui doivent apparaître dans le bloc PayPal de votre boutique.
Les logos PayPal sont disponibles en quatre styles et deux tailles :
No Logo
We Prefer PayPal (150 x 60 or 150 x 40)
Now Accepting PayPal (150 x 60 or 150 x 40)
Payments by PayPal (150 x 60 or 150 x 40)
Shop Now Using PayPal (150 x 60 or 150 x 40)
-
Pour personnaliser l'apparence de vos pages marchandes PayPal :
-
Saisissez le nom du Page Style que vous souhaitez appliquer à vos pages marchandes PayPal :
paypal
- Utilise le style de page PayPal.primary
- Utilise le style de page que vous avez identifié comme style principal dans le profil de votre compte.your_custom_value
- Utilise un style de page de paiement personnalisé, spécifié dans le profil de votre compte.
-
Par Header Image URL, saisissez l’URL de l’image que vous souhaitez afficher dans le coin supérieur gauche de la page de paiement. La taille de fichier maximale est de 750 pixels de large sur 90 pixels de haut.
note note NOTE PayPal recommande que l'image réside sur un serveur sécurisé (https). Sinon, un navigateur peut vous avertir que la page contient des éléments sécurisés et non sécurisés. -
Pour définir la couleur de vos pages, saisissez le code hexadécimal à six caractères, sans le symbole
#
, pour chacun des éléments suivants :- Header Background Color - Couleur d’arrière-plan de l’en-tête de la page de passage en caisse.
- Header Border Color : couleur de la bordure de deux pixels autour de l’en-tête.
- Page Background Color - Couleur d’arrière-plan de la page de passage en caisse et autour de l’en-tête et du formulaire de paiement.
-
Étape 6 : Définissez les paramètres de base de PayPal Express Checkout
-
Développez
-
Par Title, saisissez un titre qui identifie ce mode de paiement lors du passage en caisse.
Il est recommandé de définir le titre sur PayPal pour chaque vue de magasin.
-
Si vous proposez plusieurs modes de paiement, saisissez un nombre pour Sort Order afin de déterminer l'ordre dans lequel le paiement PayPal Express apparaît lorsqu'il est répertorié avec les autres modes de paiement.
Ce nombre est relatif aux autres modes de paiement. (
0
= premier,1
= deuxième,2
= troisième, etc.) -
Définissez Payment Action sur l’une des options suivantes :
Authorization
- Valide l'achat et met un blocage sur les fonds. Le montant n'est pas retiré tant qu'il n'est pas saisi par le commerçant.Sale
- Le montant de l'achat est autorisé et immédiatement retiré du compte du client.
-
Pour afficher le bouton Check out with PayPal sur la page produit, définissez Display on Product Details Page sur
Yes
.
Étape 7 : Définissez les paramètres avancés de PayPal Express Checkout
-
Développez
-
Définissez Display on Shopping Cart sur
Yes
. -
Définissez Payment Applicable From sur l’une des options suivantes :
All Allowed Countries
- Les clients de tous les pays spécifiés dans la configuration de votre boutique peuvent utiliser ce mode de paiement.Specific Countries
- Après avoir choisi cette option, la liste des Payment from Specific Countries s’affiche. Pour sélectionner plusieurs pays, maintenez la touche Ctrl (PC) ou Commande (Mac) enfoncée et cliquez sur chaque élément.
-
Pour écrire des communications avec le système de paiement dans le fichier journal, définissez Debug Mode sur
Yes
.note note NOTE Conformément aux normes PCI Data Security, les informations de carte de crédit ne sont pas enregistrées dans le fichier journal. -
Pour activer la vérification de l’authenticité de l’hôte, définissez Enable SSL Verification sur
Yes
. -
Pour afficher un résumé complet de la commande client par ligne à partir du site PayPal, définissez Transfer Cart Line Items sur
Yes
. -
Pour permettre au client de terminer la transaction à partir du site PayPal sans retourner dans votre magasin pour la révision de commande, définissez Skip Order Review Step sur
Yes
. -
Cliquez ensuite sur Save Config.
Étape 8 : ajouter Google reCAPTCHA
Pour mieux protéger le passage en caisse PayPal Payflow Pro, activez Google reCAPTCHA. Il comprend des options pour exécuter reCAPTCHA à l’aide d’une interface cliquable ou d’un contrôle invisible pour valider le client. L’option invisible est recommandée pour augmenter la conversion des ventes et protéger votre boutique. Pour plus d’informations, voir Google reCAPTCHA.