worldline
S'inscrire

Introduction

Notre plug-in Salesforce Commerce Cloud est régulièrement mis à jour et offre un support complet d'intégration, proposant une solution polyvalente prête à l'emploi pour accepter facilement les paiements en ligne :

  • Prend en charge les méthodes d'intégration suivantes :
    • Hosted Checkout Page qui redirige vos clients vers la page de paiement GoPay Worldline pour l'une de nos méthodes de paiement disponibles.
    • Hosted Tokenization Page  qui inclut une iFrame sur votre page de paiement pour les paiements par carte.
    • Paiements par redirection qui permettent à vos clients de choisir leur méthode de paiement préférée directement sur votre page de paiement en introduisant des boutons de paiement uniques.
  • Gère plusieurs boutiques.
  • Accepte les opérations de paiement (Remboursements, autorisations, captures, etc.) directement depuis votre Salesforce Commerce Cloud Business Manager.

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.

Gardez un œil sur nos notes de version 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 à connecter votre boutique à notre plateforme et profiter de toutes ces fonctionnalités !

Vous pouvez facilement télécharger le paquet du plugin manuellement depuis Github ou utiliser le bouton Télécharger le Plugin ci-dessous.

Télécharger depuis GitHub
  • Confiez à un administrateur système l'installation et la configuration du plugin.
  • En conséquence, le public cible de cette documentation sont les administrateurs système avec une connaissance approfondie de Salesforce Commerce Cloud / Demandware.

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 !

Les modifications du code du plugin annulent le support technique

Pour la sécurité et la stabilité, Worldline ne prend pas en charge les plugins dont le code a été modifié par le commerçant ou des tiers. Les plugins sont fournis tels quels (version officielle). Toute modification non autorisée annule le support et la garantie et peut causer des dysfonctionnements, des failles de sécurité ou des incompatibilités avec les mises à jour.

Installation

  1. Installer le plugin
  2. Configuration
  3. Gérer les paiements

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
Identifiants Worldline GoPay
Salesforce Commerce Cloud

Compatibilité avec Salesforce Commerce Cloud :

  • Architecture de Référence du Storefront (SFRA) :
    • 6.0.0, 6.1.0, 6.2.0, 6.3.0, 7.0.0,Upto v7.0.1
    • La cartouche peut être utilisée avec d’autres versions de SFRA, mais cela peut nécessiter des modifications du code.
  • Modes de Compatibilité de la Plateforme :
    • 21.2
    • 21.7
    • 22.1
    • 22.7

La cartridge n'est pas compatible avec les versions de SiteGenesis utilisant Pipelines ou Controllers.

Si vous utilisez la version v26.2.0 ou une version antérieure, ne suivez pas directement le processus d'installation standard. Suivez plutôt les étapes de migration reprises dans le chapitre "Mises à niveau depuis les versions précédentes" avant d’installer la version v26.3.0 ou une version ultérieure.

La version v26.3.0 introduit une refactorisation majeure ainsi qu'un changement de marque de Worldline Direct vers Worldline GoPay. Vous devez migrer votre configuration existante et vos données stockées avant que nous supprimions les métadonnées obsolètes.

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 de votre acquéreur.

Une fois fait, suivez ces étapes :

  1. Installer la cartouche
    Installez la cartouche dans le répertoire racine de votre projet au même niveau que storefront-reference-architecture. Voici un exemple de la structure des dossiers :

    my-project/
    |-- link_worldline_gopay/
    |  |-- cartridges/
    |  |  |-- bm_worldline_gopay/
    |  |  |-- int_worldline_gopay/
    |  |-- documentation/
    |  |-- metadata/
    |-- storefront-reference-architecture
    |  |-- cartridges/
    |  |  |-- app_storefront_base/
    |  |  |-- modules/
    

    Si vous avez renommé le dossier storefront-reference-architecture, assurez-vous de mettre à jour le chemin de base dans package.json.

  2. Installer les modules Node
    La version recommandée de Node à utiliser est la 12.21.0. Depuis le repository racine de la cartouche, installez les modules Node en utilisant votre ligne de commande :

    npm install

  3. Compiler le code
    Depuis le repository racine de la cartouche, compilez les ressources côté client en utilisant votre ligne de commande :

    npm run build

  4. Télécharger le code
    Téléchargez int_worldline_gopay et int_worldline_gopay_sfra en utilisant Commerce Cloud UX Studio ou
    les utilitaires de ligne de commande sgmf-scripts.

  5. Importer les métadonnées
    Pour ajouter de nouveaux éléments de configuration, importez les métadonnées prédéfinies en suivant ces étapes :

    • Ouvrez le dossier /metadata/site_import/sites/.
    • Renommez le dossier yourSiteId avec l'ID de votre site dans le Business Manager.
    • Zipez le dossier site_import.
    • Dans le Business Manager, allez à Administration > Site Development > Site Import & Export et importez le fichier zippé.

    Après l'importation, les attributs nommés WorldlineGoPay[attributeName] sont ajoutés à Administration > Site Development.

    System Object Types > Site Preferences > Attribute Definitions
    System Object Types > Order > Attribute Definitions
    System Object Types > OrderPaymentInstrument > Attribute Definitions
    System Object Types > CustomerPaymentInstrument > Attribute Definitions
    Custom Object Types

    Le service worldline.https.gopay.yourSiteId est ajouté à Administration > Operations > Services.

    Mises à niveau depuis les versions précédentes

    La version v26.3.0 du plugin introduit une refactorisation majeure ainsi qu'un changement de marque du cartridge vers Worldline GoPay. Dans le cadre de ce changement, nous avons renommé le code du cartridge, les attributs de métadonnées, les services, la configuration des paiements et d'autres composants qui utilisaient la convention de nommage worldlineDirect. Ils utilisent désormais la nouvelle convention de nommage.

    worldlineGoPay
    Les commandes existantes et les moyens de paiement des clients peuvent encore contenir des données dans les anciens attributs. La mise à niveau inclut donc une tâche de migration. Cette tâche copie les données pertinentes des anciens attributs vers les nouveaux attributs worldlineGoPay.

    Suivez ces étapes :

    1. Remplacez les cartridges existants
      • Supprimez :
        int_wordline_direct
        bm_worldline_direct

      • Ajoutez :
        int_worldline_gopay_sfra
        int_worldline_gopay
        bm_worldline_gopay

        Mettez à jour les chemins des cartridges pour le ou les sites concernés ainsi que la configuration de Business Manager, partout où cela est nécessaire.

    2. Importez les métadonnées Worldline GoPay
      Importez les métadonnées à l'aide du processus d'import standard décrit dans la section Installation.
      L'import crée la nouvelle configuration Worldline GoPay y compris les éléments requis suivants :
      • Attributs des objets système
      • Types d'objets personnalisés
      • Services, profils et identifiants
      • Tâches
      • Moyens de paiement
      • Processeurs de paiement
      • Préférences du site
      • Autres métadonnées du cartridge incluses dans le package

    3. Configurez et exécutez la tâche de migration
      Créez et configurez une nouvelle tâche sous Administration > Operations > Jobs. Ajoutez une job step en utilisant la nouvelle step créée : custom.worldlineGoPayRebrandingJob et configurez les paramètres suivants :
      migrateOrder – indique s'il faut migrer les données Worldline stockées dans les commandes existantes.
      migrateCustomerSavedInstruments – indique s'il faut migrer les tokens client enregistrés existants.

      Exécutez la tâche de migration après l'importation des nouvelles métadonnées. Selon les paramètres configurés, la tâche de migration migrera les informations pertinentes pour :
      Les commandes existantes
      Les moyens de paiement client existants

    4. Supprimez les anciennes métadonnées
      Les métadonnées présentes peuvent varier selon la version du cartridge précédemment installée. Supprimez toutes les configurations obsolètes associées à Worldline Direct / worldlineDirect.

      a) Administration > Operations > Services
      Supprimez tous les éléments Worldline Direct obsolètes :
      Services
      Profiles
      Credentials

      b) Administration > Operations > Jobs
      Examinez les tâches Worldline existantes et remplacez toutes les étapes de tâche Worldline Direct obsolètes par les étapes de tâche Worldline GoPay correspondantes. Assurez-vous également que les paramètres de tâche associés sont mis à jour si nécessaire.

      c) Administration > Site Development > Custom Object Types
      Supprimez les types d’objets personnalisés Worldline Direct obsolètes :
      WorldlineDirectPaymentProducts
      WorldlineDirectWebhooks

      d) Administration > Site Development > System Object Types
      Supprimez les attributs et groupes d’attributs worldlineDirect obsolètes des types d’objets système concernés dans :
      CustomerPaymentInstrument
      OrderPaymentInstrument
      Order
      SitePreferences

      e) Merchant Tools > Payment Methods
      Supprimez les moyens de paiement obsolètes associés à Worldline Direct :
      WORLDLINE_DIRECT_CARD
      WORLDLINE_DIRECT_REDIRECT
      WORLDLINE_DIRECT_CREDIT_REDIRECT
      WORLDLINE_DIRECT_DIRECTDEBIT

      f) Merchant Tools > Payment Processors
      Supprimez les processeurs de paiement obsolètes associés à Worldline Direct :
      WORLDLINE_DIRECT_CARD
      WORLDLINE_DIRECT_REDIRECT
      WORLDLINE_DIRECT_CREDIT_REDIRECT
      WORLDLINE_DIRECT_DIRECTDEBIT

    5. Configurez le nouveau cartridge conformément aux instructions données dans la section "Configuration".

    6. Vérifiez la mise à niveau en contrôlant que
      a) Les services Worldline GoPay sont configurés et opérationnels.
      b) Les commandes existantes migrées contiennent les données Worldline GoPay.
      c) Les moyens de paiement client existants contiennent les données migrées.
      d) Les nouvelles commandes renseignent les attributs worldlineGoPay plutôt que les attributs obsolètes worldlineDirect.
      e) Tous les moyens de paiement pris en charge peuvent être utilisés avec succès lors du paiement.
      f) Les flux d'autorisation, de capture, d'annulation et de remboursement fonctionnent comme prévu, le cas échéant.
      g) Les tâches planifiées s'exécutent avec succès.
      h) Il ne reste aucune dépendance à l'exécution sur des métadonnées obsolètes.


Configuration

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

Vous devez imposer HTTPS dans Salesforce Commerce Cloud pour être compatible avec la politique de Chrome v80.

Connectez-vous au Business Manager. Définissez les valeurs suivantes dans les menus et confirmez en cliquant sur "Appliquer" ou "Enregistrer" :

Définir les chemins des cartouches

Pour intégrer un module externe et le lier avec le Business Manager, suivez ces étapes :

    • Allez dans Administration > Sites > Gérer les sites > [votreSite] > Paramètres. Entrez ce qui suit dans "Cartouches" :

      int_worldline_gopay_sfra:int_worldline_gopay:app_storefront_base
    • Allez dans Administration > Sites > Gérer les sites > Gérer le site Business Manager > Paramètres. Entrez ce qui suit devant toute autre cartouche existante :

      bm_worldline_gopay:int_worldline_gopay:bm_app_storefront_base:bm_custom_plugin
L'image ci-dessus montre où ajouter la valeur dans le menu Paramètres.

Définir les autorisations du Business Manager

Gérez les droits d'accès du module pour assurer une interaction correcte avec votre Business Manager et vos vitrines :

    • Allez dans Administration > Organisation > Rôles et autorisations. Cliquez sur le rôle que vous souhaitez mettre à jour dans le tableau. Allez dans Modules du Business Manager.
    • Dans la fenêtre contextuelle "Sélectionner le contexte", sélectionnez tous les sites de vitrine qui utiliseront la cartouche de paiements Worldline-GoPay.
    • Trouvez le module Ordering dans le tableau des modules. Attribuez les permissions des modules Transactions Worldline-GoPay et Worldline-GoPay Abonnements pour le rôle sélectionné.

Configurer les identifiants pour l'environnement de Test/Production

Pour cibler notre environnement de test/production et vous assurer que vos requêtes sont légitimes, vous devez configurer les API endpoints URL et une paire clé secrète/API liée à un PSPID spécifique.

  • Allez dans Administration > Opérations > Services. Ouvrez l'onglet "Identifiants".
  • Cliquez sur worldline.https.gopay.yourSiteId.TEST dans la colonne "Nom" du tableau pour configurer soit test/production. Effectuez l'action pour les deux environnements.
  • Entrez ce qui suit dans le tableau :
Propriété Description/Actions
Nom Remplacez yourSiteId par l'ID réel de votre site.
URL L'API endpoint de test ou en production sur notre plateforme. Copiez-les depuis notre guide dédié.
Utilisateur Entrez la clé API de votre PSPID de test ou de production. Lisez notre guide dédié pour savoir comment en générer une.
Mot de passe Entrez le API Secret de votre PSPID de test ou de production. Lisez notre guide dédié pour savoir comment en générer un.
  • Ouvrez l'onglet Services. Cliquez sur worldline.https.gopay.yourSiteId et entrez ce qui suit dans le tableau :
Propriété Description/Actions
Nom Remplacez yourSiteId par l'ID réel de votre site.
Journal de communication Sur les environnements de test, le journal de communication pourrait être activé à des fins de débogage.
Identifiants Vérifiez que les identifiants de service mis à jour sont sélectionnés.

Effectuez l'action pour les deux environnements.

  • Lisez nos guides dédiés sur les API endpoints et l'authentification pour obtenir une compréhension approfondie de l'environnement de test/production et de la API Key/API Secret.
  • Nous vous recommandons fortement de configurer un nom distinct pour notre environnement de test et de production. Cela vous permettra de passer manuellement d'un environnement à l'autre facilement.
  • Assurez-vous de ne pas mélanger les identifiants de test avec ceux de production et vice versa.

Configurer Worldline-GoPay Payments Cartridge

Chaque transaction est acheminée via un PSPID test/production sur notre plateforme.

  • Allez dans Outils Marchand > Préférences du site > Préférences personnalisées. Effectuez les actions pour chacun des groupes personnalisés comme indiqué dans le tableau ci-dessous :
L'image ci-dessus montre où configurer les préférences personnalisées.

WORLDLINE_GOPAY (Configuration partagée)

Propriété Description/Actions
ID Marchand Entrez le PSPID pour pouvoir vous connecter à la plateforme Worldline.
Nom de l'entreprise du marchand Entrez le nom légal de votre entreprise.

Code d'opération

Définissez si les transactions sont traitées en mode autorisation ou en Direct Sale. Sélectionnez l'une des options suivantes :

  • Autorisation (FINAL_AUTHORISATION) : le montant est seulement bloqué sur la carte de votre client. Les transactions réussies auront StatusCode=5 (utilisé lorsque vous souhaitez capturer une transaction uniquement après l'expédition de l'article).
  • Vente (SALE) : le montant a été commandé pour être payé en une seule fois. Les transactions réussies auront StatusCode=9.

Si vous n'autorisez que les paiements, assurez-vous de les capturer plus tard. Ce n'est qu'alors que la transaction atteindra StatusCode=9, pour lequel vous recevrez des fonds.

Utilisez soit un

  • Travail de capture automatique : Vous pouvez définir le délai de capture de X jours dans le champ donné. À la fin de cette durée, une tâche automatisée capturera automatiquement la transaction.
  • Procédure de capture personnalisée : Vous pouvez manuellement capturer des fonds en totalité / partiellement en ouvrant une commande individuelle une fois que vous avez livré les biens/services.
Type de paiement

Vous pouvez traiter les paiements par carte soit via Hosted Tokenization Page ou Hosted Checkout Page, tandis que les méthodes de paiement alternatives ne sont disponibles que via Hosted Checkout Page.

Appliquer une surtaxe

Assurez-vous que le Surcharge est activé dans votre compte Worldline.

Note – Il peut parfois y avoir des erreurs d'arrondi en raison de limitations techniques si des promotions sont appliquées. Pour éviter cette erreur, le site Web affichera les prix des produits ajustés afin que le total de la commande reste inchangé.

Définir les prix des articles de ligne dans l'API

Sélectionnez OUI si vous souhaitez activer la fonctionnalité.

Lorsque le client atteint la page du panier et qu'il est déjà connecté, vous verrez l'option pour activer la fonctionnalité de "réapprovisionnement de commande". Si vous le faites, vous pouvez configurer les champs suivants :

  • Date de début : la première date à laquelle la commande sera recréée
  • Date de fin : quand l'abonnement doit prendre fin (aucune commande ne sera créée après cette date), vous pouvez laisser ce champ vide si vous souhaitez que l'abonnement soit valable indéfiniment (jusqu'à annulation manuelle)
  • Tous les : l'intervalle d'exécution de l'abonnement, fonctionne dans le contexte du champ Fréquence
  • Fréquence : le contexte temporel pour la propriété Tous les, donc Jours, Semaines, Mois, et Années

Les abonnements sont visibles dans la section Mon Compte de la boutique en ligne pour le client et dans le module d'Abonnements Worldline-GoPay dans le gestionnaire d'affaires.
Le client peut annuler ses abonnements à tout moment depuis la section Mon Compte, il en va de même pour les commerçants qui ont accès au module depuis le gestionnaire d'affaires.

captureTrigger Wero

Le plugin transmet cette information uniquement à l'API Worldline pour l'afficher dans le portail Wero. Le champ n'est envoyé que lorsque le code d'opération est défini sur Final_Authorization.

Transferts bancaires instantanés uniquement

Activez cette option pour n'accepter que les virements bancaires instantanés de la part des clients.

Cliquez sur "Enregistrer" dans le coin supérieur droit de l'écran.

WORLDLINE_DIRECT_3DS (Configuration 3-D Secure)

Propriété Description/Actions
Activer le 3DS

Activer ou désactiver le 3-D Secure.

Nous recommandons vivement de sélectionner "Oui" 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 choisissez "Non", vous pourriez ne pas bénéficier du transfert de responsabilité et pourriez être tenu responsable en cas de fraude.

Activer le 3DS obligatoire

Définissez si l'authentification forte du client doit être obligatoire, indépendamment de toute exemption possible.

Type d'exemption

Certains marchés vous permettent, potentiellement, d'exempter vos clients d'un contrôle 3-D Secure. Options possibles :

  • Limite d'exemption (pas de demande de défi)
  • Limite d'exemption (faible valeur)
  • Limite d'exemption (analyse du risque de transaction)
Limite d'exemption (pas de demande de défi)

Demander à l'émetteur de passer outre le 3-D Secure pour des paniers jusqu'à 100 EUR.

Limite d'exemption (faible valeur)

Demander des exemptions pour des paniers jusqu'à 30 EUR.

Limite d'exemption (analyse du risque de transaction)

Demander des exemptions basées sur une analyse de risque effectuée par l'acquéreur ou l'émetteur, pour des paniers jusqu'à 100 EUR.

WORLDLINE_GOPAY_HCP (Paramètres de la Hosted Checkout Page)

Propriété Description/Actions
Modèle de Hosted Checkout Entrez le nom de fichier de votre modèle pour adapter notre page de paiement à l'aspect et à l'ambiance de votre boutique. Découvrez ici comment créer des modèles.
Grouper les cartes sur la page Hosted Checkout Activez cette option pour regrouper toutes les options de paiement par carte en une seule méthode de paiement sur la page de paiement.
Délai d'expiration de la session de la page Hosted Checkout (minutes) Définissez la valeur du délai d'expiration de la session pour la Hosted Checkout Page. La valeur par défaut est de 180 minutes.
IDs Produit Intersolve Entrez une liste séparée par des virgules de l'(es) ID Intersolve associé(s) à votre compte marchand.
Option de paiement OneyCard Entrez une valeur pour spécifier en combien de versements le paiement peut être divisé.

WORLDLINE_DIRECT_HTP (Paramètres de la Hosted Tokenization Page)

Propriété Description/Actions
Hosted Tokenization JS

Entrez l'URL de tokenisation valide sous forme d'iframe sur votre page de paiement. Vous pouvez la trouver dans notre documentation.

Modèle de Hosted Tokenization

Entrez le nom de fichier de votre modèle pour adapter l'iframe à l'apparence de votre boutique. Apprenez comment créer des modèles dans notre documentation.

WORLDLINE_DIRECT_WEBHOOKS (Configuration des webhooks)

Propriété Description/Actions
Webhooks Key ID Saisissez l'ID de vos clés Webhooks de votre PSPID de test ou de production.
Webhooks Key Secret Saisissez le secret de vos clés Webhooks de votre PSPID de test ou de production.

WORLDLINE_GOPAY_MOBILE (Mobile Payments)

Propriété Description/Actions
Google Pay on the Checkout Page Lorsqu'elle est activée, la fenêtre contextuelle Google Pay apparaît directement sur la page de paiement sans redirection.
Google Pay Merchant ID Saisissez l'identifiant marchand utilisé pour l'enregistrement dans la Google Pay Business Console.
Acquirer Country Code

Saisissez le code pays ISO 3166-1 alpha-2 dans lequel la transaction est traitée.

bligatoire pour les marchands de l'Espace économique européen et des autres pays soumis à l'authentification forte du client (SCA).

Google Pay Environment Choisissez entre l'environnement de test ou de production de Google.
Google Pay Script URL Saisissez l'URL de la bibliothèque JavaScript Google Pay™.
Cela s'applique uniquement à Google Pay™ sur la page de checkout.

Google Pay Submit Button Label Par défaut, le bouton Google Pay affiche « Continue » ou « Pay ». Vous pouvez choisir de personnaliser ce texte à l'aide de ce champ.


Configurer les méthodes de paiement et les méthodes d'intégration

Nous classons les méthodes de paiement en deux catégories différentes :

  • Paiements par carte
  • Méthodes de paiement alternatives

Vous pouvez traiter les paiements par carte soit via Hosted Tokenization Page ou Hosted Checkout Page, tandis que les méthodes de paiement alternatives ne sont disponibles que via Hosted Checkout Page.

Suivez ces étapes pour faire votre choix :

  • Allez dans Outils Marchand > Commandes > Méthodes de paiement. Cliquez sur la méthode de paiement pertinente. Assurez-vous de sélectionner OUI pour activé. Assurez-vous de sélectionner OUI pour activé. Effectuez les actions indiquées dans le tableau :
Valeur ID Description/Actions
WORLDLINE_DIRECT_CARD Couvre toutes les méthodes de paiement basées sur carte

Vous pouvez les proposer à vos clients de deux manières :
  • Toutes les marques de cartes réunies dans un seul iFrame sur votre page de paiement elle-même via notre Hosted Tokenization Page.
    Vos clients restent sur votre page de paiement tout en saisissant leurs détails de carte dans un iFrame hébergé sur notre serveur. L'iFrame présente une seule méthode de paiement “Carte de crédit” qui détecte automatiquement la marque de la carte en fonction de la saisie du numéro de carte.

    Sélectionnez “(1) Hosted Tokenization Page” pour utiliser cette option.

  • Chaque marque de carte listée individuellement pour redirection lors de la sélection vers notre Hosted Checkout Page.

    Toutes les marques de cartes sont listées individuellement sur votre page de paiement. Lors de la sélection de la marque, le plugin redirige vos clients vers notre Hosted Checkout Page pour saisir leurs identifiants de carte pour la marque sélectionnée.

    Sélectionnez ”(2) Hosted Checkout Page” pour utiliser cette option.

Bancontact n'est disponible que sur Hosted Checkout Page en mode QR code.

WORLDLINE_DIRECT_REDIRECT

Couvre toutes les méthodes de paiement alternatives (portefeuilles numériques, méthodes de paiement mobile, cartes cadeaux, etc.).

Lors de la sélection de la marque, le plugin redirige vos clients vers notre Hosted Checkout Page ou vers le fournisseur tiers pour saisir les identifiants de paiement.

Seule l'option ”(2) Hosted Checkout Page” est disponible pour ces méthodes de paiement.

WORLDLINE_GOPAY_MOBILE Associé aux moyens de paiement mobiles – Google Pay et Apple Pay.
WORLDLINE_DIRECT_DIRECTDEBIT

Associé au prélèvement automatique SEPA

WORLDINE_GOPAY_RECURRING

Associé à toutes les méthodes de paiement par redirection de crédit

Vous pouvez également récupérer, visualiser ou masquer, personnaliser et trier tous les modes de paiement disponibles sur votre compte Worldline dans le Business Manager. Naviguez vers Outils pour marchands > Commande > Produits de Paiement Direct Worldline pour voir tous les modes de paiement disponibles sur votre compte Worldline. Actualisez la liste chaque fois que vous activez de nouveaux modes de paiement sur votre compte pour la mettre à jour. Depuis cette page, vous pouvez également masquer des modes de paiement si vous ne souhaitez pas qu'ils soient disponibles sur la page de paiement.

  • Pour obtenir les dernières méthodes de paiement, veuillez cliquer sur le bouton "Récupérer les produits de paiement de Worldline" et répéter le processus lorsque de nouvelles méthodes de paiement sont ajoutées à votre compte.
  • Vous pouvez également personnaliser le logo, le nom et l'ordre du produit de paiement pour chaque produit. Cliquez sur l'option "Modifier" correspondant au produit de paiement et personnalisez selon vos besoins.

Configurations supplémentaires

1. Mealvouchers

Notre plugin prend en charge le moyen de paiement Mealvouchers. Pour le rendre disponible, le cartridge ajoute un attribut personnalisé à l’objet Produit : Mealvouchers product type, avec les valeurs suivantes :

  • FoodAndDrink - Articles alimentaires et de boisson éligibles aux chèques repas
  • HomeAndGarden - Articles pour la maison et le jardin généralement éligibles aux chèques écologiques
  • GiftAndFlowers - Articles cadeaux et fleurs potentiellement éligibles aux chèques écologiques et à un autre type de bon (Chèques Cadeau)

Configurez ce champ par produit en l'incluant dans votre flux de produits vers Salesforce Commerce Cloud ou en modifiant manuellement les produits dans Business Manager.

2. Abonnements

L'option Abonnements Worldline-GoPay permet au client de commander un ensemble spécifique de produits dans la boutique en ligne à intervalles réguliers. Les intervalles peuvent être gérés via le plugin.

Cette fonctionnalité est disponible uniquement pour les clients enregistrés. Veuillez suivre les étapes suivantes pour l'activer :

Activez les abonnements en navigant vers Merchant tools > Site Preferences > Custom Preferences.

    1. Activer les abonnements via Outils du commerçant > Préférences du site > Préférences personnalisées.
    2. Accédez à Administration > Opérations > Services et ouvrez l'onglet Identifiants pour configurer les informations d'identification du service. Ouvrez worldline.gopay.ocapi et modifiez :
      • URL : ajoutez l'URL de votre site/instance
      • Utilisateur : saisissez votre ID de clé API.
      • Mot de passe : saisissez le secret de votre clé API.
    3. Cliquez sur Appliquer.
    4. Configurez les services en naviguant vers l'onglet Services.
      • Sélectionnez les identifiants worldline.gopay.ocapi.
      • Choisissez un profil pour la requête OCAPI (en créer un si aucun n'existe) et appliquez.

Configurer les webhooks

Le plugin utilise les webhooks pour obtenir le statut de vos transactions depuis notre plateforme. De cette façon, la base de données de votre boutique est toujours à jour.

  • Configurez une WebhooksKeyID, un WebhooksKeySecret et des URL Endpoint dans votre PSPID comme décrit dans notre guide dédié. Assurez-vous d'utiliser la formule suivante pour vos URL Endpoint :
    https://{domaine}/on/demandware.store/Sites-{votreIdSite}-Site/{locale}/WorldlineDirect-Webhooks
  • Allez dans Outils Marchand > Préférences du site > Préférences personnalisées > Worldline_GoPay et effectuez les actions indiquées dans le tableau :
Valeur ID Description/Actions
ID de la clé Webhooks

Entrez l'ID de la clé Webhooks de votre PSPID de test ou de production de l'étape précédente.

Secret de la clé Webhooks Entrez le Secret de la clé Webhooks de votre PSPID de test ou de production de l'étape précédente.
  • Allez dans Administration > Opérations > Jobs. Cliquez sur “WorldlineProcessWebhooks” dans la liste. Allez à Job Step pour définir le périmètre sur votre site. Configurez le calendrier pour le job en fonction de vos besoins.

En fonction de votre volume d'activité pour le traitement des transactions en temps réel, nous recommandons de définir le calendrier du job entre 1 et 5 minutes. La valeur par défaut pour les calendriers de jobs est de 5 minutes.

Trouvez un aperçu complet des événements de webhook possibles dans notre documentation dédiée.

Tester la connexion

Une fois que vous avez terminé toutes les étapes, vérifiez la configuration en établissant une connexion de test entre le plugin et notre plateforme :

  • Allez dans Outils Marchand > Commandes > Transactions Worldline-GoPay. Cliquez sur le bouton “Tester la connexion API”. Vérifiez que la boîte de dialogue affichée indique “Connexion à l'API Worldline Gopay réussie”.

Gérer les paiements

Nous avons conçu le plugin pour assurer le suivi de vos commandes automatiquement et de manière autonome, vous libérant ainsi de l'administration impliquée. Apprenez ici comment utiliser notre plugin efficacement, ce qui pourrait aider votre entreprise à prospérer !

Suivi des commandes Vérifier le statut du paiement / Traiter les commandes non confirmées

Pour vous assurer que

  • votre plateforme enregistre les paiements réussis (StatusCode=5 ou 9 et Status="PAYMENT_CREATED") comme tels et non comme non terminés (en raison d'une redirection échouée de vos clients vers le site Salesforce Commerce Cloud).
  • les transactions autorisées sont finalisées par une capture (si vous choisissez Code d'Opération : Autorisation lors de la commande initiale).

le plugin implémente le "Check payment status job". Suivez ces étapes pour les faire fonctionner :

  • Modifiez la propriété cancelUnconfirmedOrderAfterHours au nombre d'heures souhaité après lequel le plugin annule une commande en statut attente.
  • Découvrez comment capturer les autorisations automatiquement ou manuellement.

Capture automatique de l'autorisation

Si vous choisissez d'autoriser les transactions uniquement lors de la commande initiale, notre plugin les capturera pour vous à un moment ultérieur. Vous pouvez définir les intervalles et le moment des captures en fonction de vos besoins commerciaux.

Allez dans Administration > Travaux > WorldlineCaptureAuthorizedPayments > Calendrier et Historique. Effectuez les actions indiquées dans le tableau pour le mode de capture respectif :

Mode de capture Description/Actions
Capture des autorisations plusieurs fois par jour
    • Cochez la case "Activer"
    • Définissez "Déclencheur" sur "Intervalle récurrent"
    • Définissez "Intervalle" sur "Heures" et "Quantité" sur la durée souhaitée (en heures) qui doit s'écouler entre les captures
    • Définissez l'heure de la capture initiale dans "De". À partir de cette heure, les captures sont effectuées toutes les X heures que vous avez définies dans "Quantité"
    • Réglez "WorldlineGoPayCaptureProcedureDelay" pour définir quelles autorisations datant de X jours devraient être capturées
Capture des paiements à la fin de la journée
    • Cochez la case "Activer"
    • Définissez "Déclencheur" sur "Intervalle récurrent"
    • Définissez "Intervalle" sur "Jours" et "Quantité" sur "1"
    • Définissez l'heure de la capture dans "De"
    • Réglez "WorldlineGoPayCaptureProcedureDelay" sur "0" pour s'assurer que toutes les autorisations en attente sont capturées à la fin de la même journée sans délai

Le moment des captures dépend du fuseau horaire que vous avez configuré dans le Business Manager. Vérifiez cela en bas de votre navigateur.

Effectuer des opérations de maintenance

Les captures, remboursements et annulations d'autorisations sont des processus standard (également connus sous le nom d'opérations de maintenance) dans votre logique métier quotidienne. Apprenez ici comment effectuer ces opérations dans le Business Manager :

Allez dans Outils Marchand > Commandes > Transactions Worldline-GoPay. Recherchez la transaction en question et cliquez sur "Détails" dans la colonne "Catégorie". La boîte de dialogue affiche les actions possibles que vous pouvez effectuer sur une transaction. Effectuez l'action indiquée dans le tableau pour réaliser les opérations de maintenance correspondantes.

L'image ci-dessus montre comment accéder au menu pour effectuer des opérations de maintenance L'image ci-dessus montre comment accéder au menu pour effectuer des opérations de maintenance
Opérations de maintenance Description/Actions
Capture

Capturez les transactions autorisées (StatusCode=5 / Status=PENDING_CAPTURE) pour recevoir effectivement les fonds de la commande :

    • Cliquez sur l'onglet “Captures”. Le tableau montre toutes les captures jusqu'à présent.
    • Dans “Ajouter une nouvelle capture”, ajoutez le montant (partiel ou total) dans “Montant” et cliquez sur le bouton “Capture” pour confirmer. Si vous n'avez pas encore capturé le montant total, vous pouvez effectuer plusieurs captures de suivi jusqu'à atteindre le montant total.

Si vous souhaitez que notre plugin capture les transactions automatiquement, suivez ces instructions.

L’image ci-dessus montre l’onglet « Capture » dans la section Worldline-GoPay Payment Details, où les utilisateurs peuvent saisir manuellement un montant autorisé et cliquer sur « Capture » pour finaliser la transaction..
Opérations de maintenance Description/Actions
Annulations

Annuler les transactions autorisées (StatusCode=5 / Status=PENDING_CAPTURE)

    • Cliquez sur l'onglet "Remboursements". Le tableau montre tous les remboursements effectués jusqu'à présent.

Opérations de maintenance Description/Actions
Remboursements

Remboursez vos clients pour les transactions capturées (StatusCode=9 / Status=COMPLETED)

    • Cliquez sur l'onglet "Remboursements". Le tableau montre tous les remboursements effectués jusqu'à présent.
    • Dans "Ajouter un nouveau remboursement", ajoutez le montant (partiel ou total) dans "Montant" et cliquez sur le bouton "Remboursement" pour confirmer. Si vous n'avez pas encore remboursé le montant total, vous pouvez effectuer plusieurs remboursements de suivi jusqu'à atteindre le montant total.

Abonnements

Gérer les commandes d'abonnement n'a jamais été aussi simple ! Tout comme les paiements ponctuels, les commandes d'abonnement peuvent être gérées via le gestionnaire d'entreprise.

  • Accédez à Outils du commerçant > Commandes > Abonnements Worldline-GoPay pour accéder au module. Cette page liste les commandes d'abonnement avec leurs détails.
  • Cliquez sur la commande pour vérifier les détails de l'abonnement comme la période et la fréquence. Vous pourrez bloquer/débloquer ou annuler un abonnement via la même page.
    L’image montre la page de détails d’un abonnement dans le module Worldline-Direct Subscriptions, avec les boutons permettant de bloquer ou d’annuler l’abonnement.

    Veuillez noter que l'abonnement au blocage est un statut temporaire en cas de rupture de stock ou de problèmes de paiement. Ce statut est reversible et peut être modifié manuellement une fois les problèmes résolus.

    Effectuer des transactions de test

    Utilisez l'environnement de test de notre plateforme pour vous assurer que votre plugin fonctionne comme prévu. Nous proposons des ensembles de données de test sur notre page dédiée Cas de test. Ciblez notre environnement de test comme décrit dans la section "Configurer le plugin".

    Vous avez une demande de nouvelle fonctionnalité ?

    Accédez à Outils du commerçant > Commande > Transactions GoPay Worldline. Vous trouverez l'option en bas de la page.

    Assurez-vous de passer vers l'environnement de production dès que vous avez finalisé vos tests.


    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.