worldline Direct
S'inscrire

Introduction

Notre plug-in Magento PWA est fourni avec des mises à jour régulières et un support d'intégration complet, offrant une solution polyvalente prête à l'emploi pour accepter facilement les paiements en ligne :

  • Offers the following payment methods on our platform:
    Apple Pay
    Bancontact
    Bank Transfer by Worldline
    Bizum
    Carte Bancaire
    Cpay
    Diners Club
    Discover
    EPS
    Giftcard Limonetik
    Google Pay
    iDEAL
    Illicado
    Intersolve
    JCB
    Klarna Bank Transfer
    Klarna Direct Debit
    Klarna Financing
    Klarna Pay Later
    Klarna Pay Now
    Maestro
    Mastercard
    Mealvouchers
    Multibanco
    Oney 3x-4x
    Oney Financement Long
    OneyBrandedGiftCard
    PayPal
    Przelewy24
    SEPA Direct Debit
    Twint
    Union Pay International
    Visa
    WeChat Pay

Les applications web progressives (PWA) et les pages "headless" représentent l'avenir de l'eCommerce. Découpler votre front-end et votre back-end vous offre les fonctionnalités suivantes :

  • Liaison d'entrée dynamique : Notre API se lie dynamiquement avec votre back-end en fonction des saisies de vos clients. Cela facilite l'augmentation de vos ventes et votre taux de conversion.
  • Gestion efficace de la boutique : Effectuez des modifications indépendantes sur votre front-end/back-end sans interférer avec vos opérations commerciales quotidiennes.
  • Gérer les services externes : Utilisez des outils dédiés pour le SEO, CIAM, CMS ou tout autre service pour optimiser votre entreprise.
  • Accélérer les processus : PWA traite tous les services simultanément et indépendamment, permettant à votre système de les utiliser avec une allocation de ressources optimale. PWA prend en compte l'augmentation sans fin de la charge.
  • Conserver la technologie familière : PWA utilise la même API qu'Adobe Commerce pour le back-end.
  • Personnalisation du front-end : Concevez l'apparence de votre front-end indépendamment de la configuration du back-end.

De plus, le plugin PWA vous offre d'autres avantages :

  • Priorité à l'expérience mobile : Concentrez-vous principalement (mais pas uniquement !) sur l'expérience mobile.
  • Réconcilier votre site et vos services : Intégrez facilement votre site à tous les services dont vous avez besoin.

La mécanique "headless" distingue le front-end d'un site web de son back-end

  • Front-end : L'interface utilisateur permettant de parcourir votre catalogue, d'ajouter des articles au panier et de réaliser toute action que votre site permet.
  • Back-end : Tous les systèmes, processus et outils pour gérer les demandes de vos clients et assurer le bon fonctionnement de votre business. Invisible pour vos clients, vous l'utilisez pour gérer votre catalogue, initier des campagnes marketing, des commandes, stocker des données, etc.

Gardez un œil sur notre Release Notes pour rester informé des mises à jour et des nouvelles fonctionnalités (c'est-à-dire méthodes de paiement, fonctionnalités, modes d'intégration) que nous avons ajoutées à ce plugin !

Consultez notre documentation pour apprendre comment lier votre boutique à notre plateforme et profiter de toutes ces fonctionnalités !

Télécharger le plugin

Télécharger depuis le repository GitHub

Création de compte

Pour réaliser des transactions avec ce plugin, vous avez besoin d'un compte sur notre plateforme.

Ce plugin fonctionne à la fois avec notre environnement de test et de production. Un compte de test est un excellent moyen de vous familiariser avec le plugin et notre plateforme. Une fois que vous souhaitez passer en production, contactez-nous !

Installation

  1. Installer le plugin
  2. Configuration

Installer le plugin

La première étape pour utiliser le plugin est le processus d'installation. Avant de continuer, assurez-vous que votre infrastructure répond à ces exigences système :

Élément Description
Package du plugin

Télécharger le plugin

Identifiants Direct
Magento

Compatible avec Magento 2.4.5

Trouvez un aperçu complet des compatibilités sur le site de support de Magento.

PHP

Version PHP 8.1

Conformité PCI

SAQ A

Les fonctionnalités intégrées du plugin garantissent ce niveau de sécurité, mais vous devez tout de même obtenir le certificat auprès de votre acquéreur.

Une fois terminé, choisissez l'un de ces modes d'installation et suivez les étapes respectives :

Avant de commencer l'installation proprement dite, assurez-vous d'installer Magento PWA Studio dans votre environnement. Pour des informations détaillées, lisez le guide dédié aux développeurs.

Installation à partir de l'archive

  1. Allez dans le repository source de votre projet
    cd votre_projet/src
  2. Créez un nouveau dossier pour le module :
    $ mkdir @worldline
  3. Extrayez et copiez le contenu de l'archive dans le nouveau dossier ("@worldline")

  4. Exécutez la commande suivante pour enregistrer le module (environnement de développement) :
    $ yarn add link:src/@worldline/worldline-payment

    Ou la commande suivante pour l'environnement de production :
    $ yarn add file:src/@worldline/worldline-payment
  5. Enregistrez l'extension en tant que fournisseur de confiance dans la configuration de votre projet en ajoutant le code suivant dans le fichier "votre_projet/package.json" :
    {
    	"pwa-studio": {
    		"targets": {
    			"intercept": "./local-intercept.js"
    		},
    		"trusted-vendors": [
    			"@worldline"
    		]
    	}
    }
    

Le plugin utilise certaines API au niveau du projet qui nécessitent un accès spécifique au niveau du code. Il est donc obligatoire d'ajouter le plugin en tant que fournisseur de confiance. Certaines fonctionnalités peuvent être compromises si le fournisseur de confiance n'est pas enregistré.

  1. Exécutez la commande Watch :
    $ yarn watch

Installation depuis GitHub

L'installation depuis GitHub est presque identique à celle à partir de l'archive, mais avec quelques étapes en moins :

  1. Allez dans le repository source de votre projet
    $ cd votre_projet/src
  2. Exécutez la commande suivante :
    $ yarn add
    git+https://USERNAME:TOKEN@github.com/Ingenico/direct-magento-pwa.git#master
    

    Remplacez USERNAME par votre nom d'utilisateur GitHub et le token par votre token d'accès personnel GitHub. Pour plus d'informations sur la création de votre token d'accès GitHub, consultez le guide dédié de Github.

  3. Enregistrez le plugin en tant que fournisseur de confiance dans la configuration de votre projet en ajoutant le code suivant dans le fichier "votre_projet/package.json" :
    {
    	"pwa-studio": {
    		"targets": {
    			"intercept": "./local-intercept.js"
    		},
    		"trusted-vendors": [
    			"@worldline"
    		]
    	}
    }
    

Le plugin utilise certaines API au niveau du projet qui nécessitent un accès spécifique au niveau du code. Il est donc obligatoire d'ajouter le plugin en tant que fournisseur de confiance. Certaines fonctionnalités peuvent être compromises si le fournisseur de confiance n'est pas enregistré.

  1. Exécutez la commande Watch :
    $ yarn watch



Configuration

Après l'installation, vous devez configurer le plugin pour lier votre boutique à notre plateforme.

Configurer la connexion

  1. Connectez-vous au Back Office d'Adobe commerce/Magento. Allez dans Stores > Worldline Global Online Pay > Connection.
  2. Dans Connection, configurez les paramètres suivants :
    Propriété Description/Actions
    Mode d'environnement

    Sélectionnez entre "Test" ou "Production" pour lier votre boutique à l'environnement respectif. En fonction de votre sélection, le module de boutique enverra les demandes de transaction à l'environnement de test ou de production.

    Assurez-vous de :

    • Ne pas mélanger les informations d'identification de l'environnement de "Test" avec celles de l'environnement de "Production" et vice versa lors de la configuration des champs Merchant ID (PSPID)/API Key/API Secret et des informations d'identification des webhooks.
    • Passer à la "Production" dès que vous avez finalisé vos tests.
    API Key 

    Entrez l'API Key de votre PSPID de test ou de production. Lisez notre guide dédié pour apprendre comment en générer une.

    API Secret

    Entrez l'API Secret de votre PSPID de test ou de production. Lisez notre guide dédié pour apprendre comment en générer un.

    Identifiant Marchand (PSPID)

    Entrez votre PSPID depuis notre plateforme que vous souhaitez utiliser pour le traitement des transactions.

Pour certaines propriétés, Magento vous permet d'utiliser la valeur par défaut définie au niveau du système. Si vous souhaitez le faire, cochez “Use system value” en conséquence.

  1. Cliquez sur "Save Config" pour confirmer votre configuration.
The image shows where to find the "Connection" module in the Magento Back Office

Une fois que vous avez rempli le tableau, vérifiez la configuration en établissant une connexion de test entre le plugin et notre plateforme. Cliquez sur le bouton "Test Connection". Vérifiez que le texte du bouton change pour "Successful! Test again". Si le texte change pour "Connection failed! Test again?", contactez votre administrateur système pour un dépannage afin de vérifier :

  • Que vous utilisez les bonnes informations d'identification
  • Si votre PSPID est actif
  • Que vous envoyez la requête au bon PSPID/environnement (Test vs Production)

Configurer les webhooks

  1. Connectez-vous au Back Office d'Adobe commerce/Magento. Allez dans Stores > Worldline Global Online Pay > Connection.
  2. Dans Webhooks, configurez les paramètres suivants :

    Propriété Description/Actions
    Allow Receiving Webhooks Sélectionnez "Yes" pour recevoir des webhooks sur le serveur Magento.
    Webhook URL Copiez cette URL dans les champs Endpoint URLs dans le Merchant Portal de Direct comme décrit dans notre guide dédié.
    Key Entrez l'API Key de votre PSPID de test ou de production. Lisez notre guide dédié pour apprendre comment en générer une.
    Secret Key Entrez l'API Secret de votre PSPID de test ou de production. Lisez notre guide dédié pour apprendre comment en générer un.

Pour certaines propriétés, Magento vous permet d'utiliser la valeur par défaut définie au niveau du système. Si vous souhaitez le faire, cochez "Utiliser la valeur système" en conséquence.

  1. Cliquez sur "Save Config" pour confirmer et nettoyer votre cache.
The image shows where to find the “Webhooks” module in the Magento Back Office

Configurer les méthodes de paiement

    1. Connectez-vous au Back Office d'Adobe commerce/Magento. Allez dans Stores > Worldline Global Online Pay > Payment methods.
  • Comme le plugin prend en charge Hosted Checkout Page (Hosted Checkout), Hosted Tokenization Page (Carte de Crédit) et les boutons de paiement unique (Paiements par Redirection), vous pouvez personnaliser l'expérience de paiement de vos clients en sélectionnant des méthodes de paiement pour chacun des modes et même utiliser les deux flux ensemble.
  • Notez que les paiements par carte sont disponibles pour les deux modes, tandis que les méthodes de paiement alternatives ne sont disponibles que pour la Hosted Checkout Page et les boutons de paiement unique.
The image shows where to find the “Payment methods” module in the Magento Back Office
  1. Dans "Credit Card", configurez les paramètres suivants pour les transactions traitées via notre Hosted Tokenization Page.
    Propriété Description/Actions
    Enable Module

    Sélectionnez l'une des options pour le traitement des paiements par carte de crédit :

    • "Yes": Le module traite les paiements par carte via la méthode d'intégration Hosted Tokenization Page. Tous les paiements non par carte passent par Hosted Checkout Page tel que configuré dans "Hosted Checkout".

    • "No": Au lieu d'utiliser Hosted Tokenization Page pour les paiements par carte, toutes les méthodes de paiement sont proposées via Hosted Checkout Page comme configuré dans "Hosted Checkout".
    Title Personnalisez le texte du bouton de paiement dans l'iframe sur la page de paiement Magento.
    HTML Template ID Entrez le nom de fichier de votre modèle pour adapter notre page de paiement à l'apparence de votre boutique. Pour apprendre à créer des modèles, consultez nos chapitres dédiés dans le guide Hosted Tokenization Page.
    Payment Action

    Définissez si vous souhaitez traiter les transactions en mode autorisation ou en vente directe. Sélectionnez l'une des options suivantes :

    Si "Payment Action" est défini sur "Authorized (Authorization Only)", attention à ce qui suit

    Skip 3DSecure Authentication

    Sélectionnez "Yes" ou "No" pour désactiver le processus d'authentification 3-D Secure pour les paiements.

    Nous recommandons fortement de sélectionner "No" car le 3-D Secure est obligatoire dans certains marchés. Cela garantira également le transfert de responsabilité pour les transactions avec une authentification 3-D Secure réussie. Si vous sélectionnez "Yes" et choisissez de traiter des transactions non 3-D Secure, vous ne pourrez peut-être pas bénéficier du transfert de responsabilité et pourrez être tenu responsable.

    Trigger an authentication for every payment

    Sélectionnez "Yes" si vous souhaitez que l'émetteur demande une authentification forte (SCA) pour les paiements.

    Request 3DS exemption

    Certains marchés vous permettent de soustraire potentiellement vos clients d'une vérification 3-D Secure.

    Sélectionnez "Yes" si vous souhaitez que vos clients soient potentiellement exemptés. Ceci s'applique uniquement aux transactions avec un panier inférieur à 30 EUR.

    Sort

    Définissez l'ordre de tri de l'iFrame. Cela vous permet de décider dans quel ordre les différents moyens de paiement sont affichés sur votre page de paiement.

    Filtering

    Vous pouvez également implémenter divers filtres pour définir quand proposer ce moyen de traitement des paiements à vos clients : pays, devises, montants.

  2. Dans "Hosted Checkout", configurez les paramètres suivants pour les transactions traitées via notre Hosted Checkout Page

    Propriété Description/Actions
    Enable Module

    Sélectionnez l'une des options pour le traitement de tous les paiements

    Si vous sélectionnez "No", assurez-vous que "Enable Module" dans le module "Credit Card" est réglé sur "Yes" pour garantir que les méthodes de paiement par carte sont possibles au moins.

    Title Personnalisez le titre sur Hosted Checkout Page
    HTML Template ID Entrez le nom de fichier de votre modèle pour adapter notre page de paiement à l'apparence de votre boutique. Pour apprendre à créer des modèles, consultez nos chapitres dédiés dans le guide Hosted Checkout Page.
    Payment Action

    Définissez si vous souhaitez traiter les transactions en mode autorisation ou en vente directe. Sélectionnez l'une des options suivantes :

    Si "Payment Action" est défini sur "Authorized (Authorization Only)", attention à ce qui suit

    Skip 3DSecure Authentication

    Sélectionnez "Yes" ou "No" pour désactiver le processus d'authentification 3-D Secure pour les paiements.

    Nous recommandons fortement de sélectionner "No" car le 3-D Secure est obligatoire dans certains marchés. Cela garantira également le transfert de responsabilité pour les transactions avec une authentification 3-D Secure réussie. Si vous sélectionnez "Yes" et choisissez de traiter des transactions non 3-D Secure, vous ne pourrez peut-être pas bénéficier du transfert de responsabilité et pourrez être tenu responsable.

    Trigger an authentication for every payment

    Sélectionnez "Yes" si vous souhaitez que l'émetteur demande une authentification forte (SCA) pour les paiements.

    Request 3DS exemption

    Certains marchés vous permettent de soustraire potentiellement vos clients d'une vérification 3-D Secure.

    Sélectionnez "Yes" si vous souhaitez que vos clients soient potentiellement exemptés. Ceci s'applique uniquement aux transactions avec un panier inférieur à 30 EUR.

    Sort

    Définissez l'ordre de tri de l'iFrame. Cela vous permet de décider dans quel ordre les différents moyens de paiement sont affichés sur votre page de paiement.

    Group Cards

    Regroupez toutes les méthodes de paiement par carte sous un seul bouton sur la Hosted Checkout Page.

    Submit Customer Cart Items Data to Worldline

    Définit si vous souhaitez soumettre les détails du panier de votre client à Direct. Cela améliorera l'expérience client, mais pourrait générer des erreurs si vous utilisez des règles de taxe personnalisées.

    Filtering

    Vous pouvez également implémenter divers filtres pour définir quand proposer ce moyen de traitement des paiements à vos clients : pays, devises, montants.

    Process Mealvouchers

    Sélectionnez "Yes" pour pouvoir traiter la méthode de paiement Mealvouchers et configurer les différents types de produits dont vous avez besoin :

    • Food and Drink
    • Gift and Flowers
    • Home and Garden

Pour certaines propriétés, Magento vous permet d'utiliser la valeur par défaut définie au niveau du système. Si vous souhaitez le faire, cochez "Utiliser la valeur système" en conséquence.

  1. Dans "Paiement par Redirection", configurez les paramètres suivants pour les transactions pour lesquelles vos clients pré-sélectionnent leur méthode de paiement préférée avant la redirection vers notre Hosted Checkout Page.

    Propriété Description/Actions
    Activer le Module

    Sélectionnez l'une des options pour traiter tous les paiements

    • "Oui" : Le module traite à la fois les méthodes de paiement avec et sans carte via le mode Hosted Checkout Page.

    • "Non" : Le module traite uniquement les paiements par carte via la méthode d'intégration Hosted Tokenization Page.

    Si vous sélectionnez "Non", assurez-vous que "Activer le Module" dans le module "Carte de Crédit" est réglé sur "Oui" pour garantir qu'au moins les méthodes de paiement par carte sont possibles.

    Titre

    Personnalisez le titre sur le Hosted Checkout Page.

    ID de modèle HTML

    Entrez le nom de fichier de votre modèle pour adapter notre page de paiement à l'apparence de votre boutique. Pour savoir comment créer des modèles, consultez nos chapitres dédiés dans le guide Hosted Checkout Page.

    Action de paiement

    Définissez si vous souhaitez traiter les transactions en mode autorisation ou en Direct Sale. Sélectionnez l'une des options suivantes :

    Si "Action de paiement" est réglé sur "Autorisé (Autorisation Seulement)", faites attention aux points suivants :

    Passer l'authentification 3DSecure

    Sélectionnez "Oui" ou "Non" pour désactiver le processus d'authentification 3-D Secure pour les paiements.

    Nous recommandons fortement de sélectionner "Non" car 3-D Secure est obligatoire sur certains marchés. Cela garantira également un transfert de responsabilité pour les transactions avec une authentification 3-D Secure réussie. Si vous sélectionnez "Oui" et choisissez de traiter des transactions non 3-D Secure, vous pourriez ne pas bénéficier du transfert de responsabilité et être tenu responsable.

    Déclencher une authentification pour chaque paiement

    Sélectionnez "Oui" si vous souhaitez que l'émetteur requête une SCA (authentification forte du client) pour les paiements.

    Demander une exemption 3DS

    Certains marchés vous permettent potentiellement d'exempter vos clients d'une vérification 3-D Secure.

    Sélectionnez "Oui" si vous souhaitez que vos clients soient potentiellement exemptés. Cela s'applique uniquement aux transactions avec un panier inférieur à 30 EUR.

    Envoyer les données des articles du panier client à Worldline

    Détermine si vous souhaitez transmettre les détails du panier de votre client à Direct. Cela améliorera l'expérience client, mais pourrait générer des erreurs si vous utilisez des règles fiscales personnalisées.

    Trier

    Définissez l'ordre de tri de l'iframe. Cela vous permet de décider dans quel ordre les différents moyens de paiement sont affichés sur votre page de paiement

    Vous pouvez activer chaque méthode de paiement séparément en configurant pour chacune d'elles ce qui suit :
    Propriété Description/Actions
    Activer le Module

    Sélectionnez l'une des options pour traiter tous les paiements

    • "Oui" : Le module traite à la fois les méthodes de paiement carte et non carte via le mode Hosted Tokenization Page.

    • "Non" : Le module traite uniquement les paiements par carte via la méthode d'intégration Hosted Checkout Page.

    Si vous sélectionnez "Non", assurez-vous que "Activer le Module" dans le module "Carte de Crédit" est réglé sur "Oui" pour garantir qu'au moins les méthodes de paiement par carte sont possibles.

    Trier

    Définissez l'ordre de tri de l'iframe. Cela vous permet de décider dans quel ordre les différents moyens de paiement sont affichés sur votre page de paiement.

    Titre

    Personnalisez le titre sur Hosted Checkout Page.

  2. Cliquez sur "Save Config" pour confirmer.


Cette page vous a-t-elle été utile ?

Avez-vous des commentaires ?

Merci pour votre réponse.
New Feature

Try out our new chatbot and find answers to all your questions.