Paiements PayPal avancés
PayPal Payments Advanced est une solution compatible PCI qui permet à vos clients de payer par carte de débit ou de crédit sans quitter votre site. Il comprend une page de passage en caisse intégrée qui peut être personnalisée pour créer une expérience de passage en caisse transparente et sécurisée.
Même les clients sans compte PayPal peuvent effectuer des achats via la passerelle de paiement sécurisée PayPal. Les cartes de crédit acceptées sont les cartes Visa, MasterCard, Switch/Maestro et Solo aux États-Unis et au Royaume-Uni. Pour plus de commodité, PayPal Express Checkout est inclus avec PayPal Payments Advanced.
À 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 Payments Advanced 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
- 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 de passage en caisse
-
Le client choisit le mode de paiement - Lors du passage en caisse, le client choisit de payer avec PayPal Payments Advanced. Le bouton Payer maintenant s’affiche à la place du bouton Passer une commande .
-
Payer maintenant - Le client clique/appuie sur Payer maintenant et un formulaire hébergé par PayPal s’affiche. Le client saisit les informations de la carte, qui sont ensuite vérifiées. En cas de réussite, la page de confirmation de commande s’affiche.
Payer avec PayPal - Le formulaire comprend également le bouton Payer avec PayPal, qui redirige le client vers le site PayPal, où le paiement peut être effectué avec PayPal Express Checkout.
-
Dépannage - Si la transaction échoue pour une raison quelconque, un message d’erreur s’affiche sur la page de passage en caisse et le client est invité à réessayer. Tous les problèmes sont gérés par PayPal.
Workflow de traitement des commandes
Le traitement des commandes avec PayPal Payments Advanced est le même que pour toute commande PayPal normale. Les commandes sont facturées et expédiées, et des avoirs générés pour les remboursements en ligne et hors ligne. Cependant, les remboursements multiples en ligne ne sont pas disponibles pour les commandes payées avec PayPal Payments Advanced.
-
Le client passe une commande - À la dernière étape du passage en caisse, le client appuie sur le bouton Passer une commande.
-
PayPal répond - PayPal évalue la demande. S'il s'avère valide, PayPal traite la transaction.
-
Commerce définit le statut de la commande - Commerce reçoit une réponse de PayPal et définit le statut de la commande sur l'un des suivants :
- Traitement - La transaction a réussi.
- En attente de paiement - Le système n'a reçu aucune réponse de PayPal.
- Annulée - La transaction a échoué pour une raison quelconque
- Fraude présumée - La transaction n'a pas réussi certains des filtres de fraude PayPal. Le système reçoit la réponse de PayPal indiquant que la transaction est en cours d'examen par le service de fraude.
-
Le commerçant exécute la commande - Le commerçant facture et expédie la commande.
Configuration de votre compte PayPal
Avant de configurer PayPal Payments Advanced dans Commerce, vous devez configurer votre compte sur le site Web PayPal.
-
Connectez-vous à votre compte professionnel PayPal.
-
Accédez à Service Settings > Hosted Checkout Pages > Set Up Menu et définissez les paramètres suivants :
- AVS :
No - CSC :
No - Enable Secure Token :
Yes
- AVS :
-
Save les paramètres.
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. -
Lorsque vous êtes invité à créer une mise en page, procédez comme suit :
-
En haut de la page, cliquez sur Customize.
-
Choisissez Layout C.
-
Cliquez sur Save and Publish.
-
-
Configurer un autre utilisateur (recommandé par PayPal) :
-
Connectez-vous à votre compte professionnel PayPal.
-
Pour configurer un autre utilisateur, suivez les instructions.
-
Save les modifications.
-
Configurer les paiements PayPal avancés dans Commerce
Étape 1 : Commencer la configuration
-
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.
{width="600" modal="regular"}
-
Développez PayPal All-in-One Payment Solution et cliquez sur Configure pour Payments Advanced.
{width="600" modal="regular"}
Étape 2 : effectuez les paramètres requis
-
Développez
la section Required PayPal Settings, si nécessaire.
{width="600" modal="regular"}
-
(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. Si vous n'avez pas de compte PayPal, cliquez sur Start accepting payments via 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.
- Vendor - Votre nom d'utilisateur PayPal.
- User - ID d'un autre utilisateur configuré sur votre compte PayPal.
-
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
Yeset 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.
É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
la section Advertise PayPal Credit .
{width="600" modal="regular"}
-
Pour obtenir les informations relatives à votre compte, cliquez sur Get Publisher ID from PayPal et suivez les instructions.
-
Saisissez votre Publisher ID.
-
Développez
la section Home Page .
-
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 100234 x 60300 x 50468 x 60728 x 90800 x 66
{width="600" modal="regular"}
-
Développez
les sections restantes et répétez les étapes précédentes :
- Catalog Category Page
- Catalog Product Page
- Checkout Cart Page
Annoncer PayPal PayLater
-
Développez
la section Advertise PayPal PayLater .
-
Définissez Enable PayPal PayLater sur
Yes. -
Développez
la section Home Page .
-
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 :
TextFlex
-
Pour Style Layout Text uniquement, définissez Logo Type sur l’une des options suivantes :
PrimaryAlternativeInlineNone
-
Pour Style Layout Text uniquement, définissez Logo Position sur l’une des options suivantes :
LeftRightTop
-
Pour Style Layout Text uniquement, définissez Text Color sur l’une des options suivantes :
BlackWhiteMonochromeGrayscale
-
Pour Style Layout Text uniquement, définissez Text Size sur l’une des options suivantes :
10px11px12px13px14px15px16px
-
Pour Style Layout Flex uniquement, définissez Ratio sur l’une des options suivantes :
1x11x48x120x1
-
Pour Style Layout Flex uniquement, définissez Color sur l’une des options suivantes :
BlueBlackWhiteWhite No BorderGrayMonochromeGrayscale
{width="600" modal="regular"}
-
Développez
les sections restantes et répétez les étapes précédentes :
- Catalog Product Page
- Checkout Cart Page
- Checkout Payment Step
- Catalog Category Page
Étape 4 : définition des paramètres de base
-
Développez
la section Basic Settings - PayPal Payments Advanced, si nécessaire.
{width="600" modal="regular"}
-
Pour identifier les paiements PayPal avancés lors du passage en caisse, saisissez un Title.
Il est recommandé d’utiliser le titre Carte de débit ou de crédit.
-
Si vous proposez plusieurs modes de paiement, saisissez un nombre pour Sort Order afin de déterminer l'ordre dans lequel PayPal Payments Advanced apparaît lorsqu'il est répertorié avec d'autres modes de paiement lors de la commande.
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- Approuve l’achat, mais suspend 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.
Étape 5 : définition des paramètres avancés
-
Développez
la section Advanced Settings .
{width="600" modal="regular"}
-
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.Le fichier journal de PayPal Payments Advanced est
payments_payflow_advanced.log.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 permettre au client de corriger sa saisie du code de sécurité CVV à trois chiffres au verso d'une carte de crédit, définissez CVV Entry is Editable sur
Yes. -
Pour obliger les clients à saisir un code CVV, définissez Require CVV Entry sur
Yes. -
Pour envoyer une confirmation du paiement au client, définissez Send Email Confirmation sur
Yes. -
Pour déterminer la méthode utilisée pour échanger des informations avec le serveur PayPal lors d'une transaction, définissez la URL method for Cancel URL and Return URL sur l'une des méthodes suivantes :
GET- (Par défaut) : récupère les informations issues d’un processus.POST- Fournit un bloc de données, telles que des données saisies dans un formulaire, à un processus de gestion des données.
Les URL d'annulation et URL de retour se rapportent à la page sur laquelle le client revient après avoir effectué ou annulé la partie paiement du processus de passage en caisse sur le serveur PayPal.
-
Renseignez les sections suivantes, selon les besoins de votre boutique :
Paramètres du rapport de règlement
-
Développez
la section Settlement Report Settings .
{width="600" modal="regular"}
-
Par SFTP Credentials, procédez comme suit :
-
Si vous vous êtes inscrit au serveur FTP sécurisé de PayPal, saisissez les informations d'identification SFTP suivantes :
- Login
- Mot de passe
-
Pour exécuter les rapports de test avant la mise en ligne, 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 :
DailyEvery 3 DaysEvery 7 DaysEvery 10 DaysEvery 14 DaysEvery 30 DaysEvery 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 le Frontend Experience Settings pour choisir les logos PayPal qui apparaissent sur votre site et personnaliser l'apparence de vos pages marchandes PayPal.
-
Développez
la section Frontend Experience Settings .
{width="600" modal="regular"}
-
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 LogoWe 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 : Complétez les paramètres de base pour PayPal Express Checkout
-
Développez
la section Basic Settings - PayPal Express Checkout .
{width="600" modal="regular"}
-
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 : Compléter les paramètres avancés - PayPal Express Checkout
-
Développez
la section Advanced Settings .
{width="600" modal="regular"}
-
Pour rendre PayPal Express Checkout disponible à partir du panier et du mini panier, 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 Paiement à partir de pays spécifiques s’affiche. Maintenez la touche Ctrl (PC) ou Commande (Mac) enfoncée et cliquez sur chaque pays de 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 Standards, 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 du client par article de 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.