marcopolo Online payment
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 :

Trouvez la liste complète des méthodes de paiement que le plugin prend en charge dans notre aperçu des méthodes de paiement.

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 Notes de mise à jour pour rester informé des mises à jour et des nouvelles fonctionnalités (c'est-à-dire méthodes de paiement, fonctionnalités, méthodes 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 traiter des transactions avec ce plugin, vous avez besoin d'un compte sur notre plateforme.

Ce plugin fonctionne à la fois avec nos environnements de test et de production. Un compte de test est un excellent moyen de vous familiariser avec le plugin et notre plateforme. Lorsque 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
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.

  3. 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 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.
    Webhook URL Configuration

    Décidez si vous souhaitez configurer manuellement le point de terminaison dans le Merchant Portal, ou laisser notre plugin gérer cela de manière transparente.

    Options disponibles:

    Si vous choisissez "Automatique", vous pouvez configurer jusqu'à quatre URLs de webhooks supplémentaires.

    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.

  3. 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

  2. In "Credit Card", configure the following settings for transactions processed via our Hosted Tokenization Page

    Property Description/Actions
    Enable Module

    Select one of the options for processing credit card payments

    • "Yes": The module processes card payments via Hosted Tokenization Page integration method. Any non-card payments go via Hosted Checkout Page as configured in "Hosted Checkout"

    • "No": Instead of using Hosted Tokenization Page for card payments, all payment methods are offered via Hosted Checkout Page as configured in "Hosted Checkout"
    Enable Saved Payment (vault)

    Enable this option to allow your customers to save their cards for a future use.

    Title Customise the payment button text in the iframe on the Magento checkout page
    HTML Template ID Enter the file name of your template to adapt our payment page to the look and feel of your shop. To learn how to create templates, see our dedicated chapters in the Hosted Tokenization Page guide

    Payment Action

    Define whether to process the transactions as authorisation mode or as direct sale. Select one of the following options:

    If "Payment Action" is set to "Authorized (Authorization Only)", beware of the following:

    Skip 3DSecure Authentication

    Select "Yes" or "No" to deactivate the 3-D Secure authentication process for payments

    We strongly recommend selecting "No" as 3-D Secure is mandatory in some markets. This will also ensure liability shift for transactions with successful 3-D Secure authentication. If you select "Yes" and choose to process non 3-D Secure transactions you may not benefit from liability shift and may be held liable.

    Trigger an authentication for every payment

    Select "Yes" if you want the issuer to request a SCA (strong customer authentication) for payments

    Exempt transactions from 3DS

    Some markets allow you to potentially exempt your customers from a 3-D Secure check.

    Select "Yes" if you would like to potentially exempt your customers. You will be able to choose between three options:

    • Preference: No challenge request. You will request the issuer not to trigger a strong authentication for baskets up to 100 AUD.
    • Low-value: To request exemptions on baskets up to 30 AUD.
    • Transaction-risk-analysis: To request exemptions based on a risk analysis performed by the acquirer or the issuer, for baskets up to 100 AUD.
    Sort

    Define the sort order of the iFrame. This allows you to decide in which order the different payment means are displayed on your checkout page

    Filtering

    You can also implement various filters to define when to propose this way of processing payments to your customers: countries, currencies, amounts

  3. In "Hosted Checkout", configure the following settings for transactions processed via our Hosted Checkout Page

    Property Description/Actions
    Enable Module

    Select one of the options to for processing all payments

    If you select "No", make sure "Enable Module" in the "Credit Card" module is set to "Yes" to ensure at least card payments are possible

    Enable Saved Payment (vault)

    Enable this option to allow your customers to save their cards for a future use.

    Title Customise the heading on the Hosted Checkout Page
    HTML Template ID

    Enter the file name of your template to adapt our payment page to the look and feel of your shop. To learn how to create templates, see our dedicated chapters in the Hosted Checkout Page guide

     

    Payment Action

    Define whether to process the transactions as authorisation mode or as direct sale. Select one of the following options:

    If "Payment Action" is set to "Authorized (Authorization Only)", beware of the following

    Skip 3DSecure Authentication

    Select "Yes" or "No" to deactivate the 3-D Secure authentication process for payments

    We strongly recommend selecting "No" as 3-D Secure is mandatory in some markets. This will also ensure liability shift for transactions with successful 3-D Secure authentication. If you select "Yes" and choose to process non 3-D Secure transactions you may not benefit from liability shift and may be held liable.

    Trigger an authentication for every payment

    Select "Yes" if you want the issuer to request a SCA (strong customer authentication) for payments

    Exempt transactions from 3DS

    Some markets allow you to potentially exempt your customers from a 3-D Secure check.

    Select "Yes" if you would like to potentially exempt your customers. You will be able to choose between three options:

    • Preference: No challenge request. You will request the issuer not to trigger a strong authentication for baskets up to 100 AUD.
    • Low-value: To request exemptions on baskets up to 30 AUD.
    • Transaction-risk-analysis: To request exemptions based on a risk analysis performed by the acquirer or the issuer, for baskets up to 100 AUD.
    Sort

    Define the sort order of the iFrame. This allows you to decide in which order the different payment means are displayed on your checkout page

    Group Cards

    Group all cards payment methods under one single button on the Hosted Checkout Page

    Submit Customer Cart Items Data to Worldline

    Defines whether you wish to submit your customer cart details to . Doing so will improve customer experience, but might generate errors in case you use custom tax rules

    Filtering

    You can also implement various filters to define when to propose this way of processing payments to your customers: countries, currencies, amounts

    Display payment confirmation page

    If enabled, customers will see a dedicated confirmation screen after the payment is processed, confirming the payment and providing key details

    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.

  4. In "Redirect Payment", configure the following settings for transactions for which your customers preselect their preferred payment method before the redirection to our Hosted Checkout Page

    Property Description/Actions
    Enable Module

    Select one of the options to for processing all payments

    • "Yes": The module processes both card and non-card payment methods via Hosted Checkout Page mode

    • "No": The module processes only card payments via Hosted Tokenization Page integration method

    If you select "No", make sure "Enable Module" in the "Credit Card" module is set to "Yes" to ensure at least card payment methods are possible

    Enable Saved Payment (vault)

    Enable this option to allow your customers to save their cards for a future use.

    Title

    Customise the heading on the Hosted Checkout Page

    HTML Template ID

    Enter the file name of your template to adapt our payment page to the look and feel of your shop. To learn how to create templates, see our dedicated chapters in the Hosted Checkout Page guide

    Payment Action

    Define whether to process the transactions as authorisation mode or as direct sale. Select one of the following options:

    If "Payment Action" is set to "Authorized (Authorization Only)", beware of the following:

    Skip 3DSecure Authentication

    Select "Yes" or "No" to deactivate the 3-D Secure authentication process for payments

    We strongly recommend selecting "No" as 3-D Secure is mandatory in some markets. This will also ensure liability shift for transactions with successful 3-D Secure authentication. If you select "Yes" and choose to process non 3-D Secure transactions you may not benefit from liability shift and may be held liable.

    Trigger an authentication for every payment

    Select "Yes" if you want the issuer to request a SCA (strong customer authentication) for payments

    Submit Customer Cart Items Data to Worldline

    Defines whether you wish to submit your customer cart details to . Doing so will improve customer experience, but might generate errors in case you use custom tax rules

    Sort

    Define the sort order of the iFrame. This allows you to decide in which order the different payment means are displayed on your checkout page

    Display payment confirmation page

    If enabled, customers will see a dedicated confirmation screen after the payment is processed, confirming the payment and providing key details

    You can enable each payment method separately by configuring for each of them the following:

    Property Description/Actions
    Enable Module

    Select one of the options to for processing all payments

    • "Yes": The module processes both card and non-card payment methods via Hosted Tokenization Page mode

    • "No": The module processes only card payments via Hosted Checkout Page integration method

    If you select "No", make sure "Enable Module" in the "Credit Card" module is set to "Yes" to ensure at least card payment methods are possible

    Sort

    Define the sort order of the iFrame. This allows you to decide in which order the different payment means are displayed on your checkout page

    Title

    Customise the heading on the Hosted Checkout Page

  5. Cliquez sur "Save Config" pour confirmer.


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

Avez-vous des commentaires ?

Merci pour votre réponse.