Proximis
Introduction
Notre plug-in Proximis est accompagné de mises à jour régulières et d'un support d'intégration complet, offrant une solution polyvalente prête à l'emploi pour accepter facilement les paiements en ligne.
Modes d'intégration et de paiement prises en charge
Propose les modes d'intégration suivantes sur notre plateforme :
Hosted Checkout Page
Redirect your customers from your checkout page to our platform for entering sensitive payment data.
Hosted tokenization page
Include an iFrame payment form hosted on our save environment in your checkout page for entering sensitive payment data.
Propose les méthodes de paiement suivantes sur notre plateforme :
Alipay+
American Express
Apple Pay
Bancontact
Bimpli CADO
Bizum
Cadhoc
Carte Bancaire
Diners Club
Discover
Google Pay
iDEAL
Illicado
Intersolve
JCB
Klarna
Maestro
Mastercard
Oney 3x4x
Przelewy24
Visa
Contactez notre équipe produit pour obtenir le plugin ! Nous contacterons l'équipe Proximis pour vous accorder l'accès.
Assurez-vous de nous fournir :
- Le nom de votre entreprise.
- Votre représentant commercial chez Worldline.
- Le nom de votre intégrateur, si vous en avez un.
Installation
Création de compte
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 |
Obtenez l'accès à notre plugin ? |
Identifiants Direct |
|
Unified Commerce (Proximis) |
Compatible avec Proximis version 5.20+ |
PHP |
Version PHP 7.4+ |
Conformité PCI |
SAQ A |
Notre module est hébergé sur un repository composer tiers. Une fois l'accès accordé, suivez les étapes ci-dessous :
- Ajoutez le repository du module dans votre fichier composer.json :
"repositories": [ { "type": "composer", "url": "https://nexus-production.tools-services-1.omn.proximis.com/repository/cleverage-ingenicodirect" } ...
Nous vous conseillons fortement d'installer la solution sur un serveur de développement ou de staging. Cela garantira que le plugin fonctionne correctement pour votre instance avant de le déplacer en production.
- Requérir le module via composer :
OU ajoutez directement la dépendance dans le fichier composer.json du projet :Composer require cleverage/ingenicodirect
"require": { "cleverage/ingenicodirect": "~1" ... }
- Installer le plugin :
php bin/change.phar proximis:plugins compile php bin/change.phar proximis:plugins enable Cleverage_Ingenico php bin/change.phar proximis:plugins install-application Cleverage_Ingenico php bin/change.phar proximis:plugins install-services Cleverage_Ingenico
Configurer le plugin
Après l'installation, vous devez configurer le plugin pour lier votre boutique à notre plateforme.
Création du connecteur de paiement
Commencez par créer et configurer un connecteur de paiement. Pour cela, suivez ces étapes :
- Connectez-vous au back-office Proximis. Allez dans Paramètres > E-commerce.

- Allez dans Paramètres de la boutique en ligne > Connecteurs de paiement Cliquez sur le bouton Ajouter un connecteur de paiement.

- Configurez les paramètres suivants dans Propriétés Génériques :
Élément |
Description |
---|---|
Titre |
Visible par le consommateur final, uniquement étiqueté dans l'interface administrative |
Code |
Identifier le connecteur dans le code |
Description |
Peut contenir du texte formaté, des images et des liens |
Visuel |
Afficher une image à côté du titre |
Critères d'application |
Définir des règles qui conditionneront l'affichage du connecteur |
Instructions de paiement |
Peut contenir du texte formaté, des images et des liens |
- Configurez les paramètres suivants dans Propriétés Techniques. Sélectionnez le type de connecteur "Connecteur de paiement Worldline Global Online Pay".
Informations sur le connecteur de paiement
Propriété |
Description/Actions |
---|---|
Niveau de Logging |
Niveau des journaux envoyés au service de Logging IngenicoDirectLogger
|
Paramètres du connecteur
Propriété |
Description/Actions |
---|---|
ID Marchand/PSPID |
Entrez votre PSPID de test/live issu de notre plateforme que vous souhaitez utiliser pour le traitement des transactions. |
Mode |
|
Méthode d'intégration |
|
Mode de capture |
|
Les méthodes de paiement diffèrent par leur prise en charge des méthodes de capture/intégration disponibles. Consultez la documentation pour plus de détails.
Plusieurs connecteurs peuvent coexister sur le site.
Configuration de l'API
Propriété |
Description/Actions |
---|---|
API Key |
|
API Secret |
|
Utiliser une URL de base personnalisée de l'API |
Active la surcharge de l'URL de base de l'API |
URL de base personnalisée de l'API |
Surcharge l'URL utilisée pour les appels API |
Lorsqu'un connecteur est créé, vous pouvez modifier ces champs directement.
Une fois que le document a été enregistré pour la première fois, les données seront cachées et l'accès à la modification se fera via le bouton "Activer la modification".
Configuration du Webhook
Propriété |
Description/Actions |
---|---|
Clé Webhook |
Entrez la clé des webhooks de votre PSPID test/live depuis le Merchant Portal comme décrit dans notre guide dédié. |
Secret Webhook |
Entrez le secret des webhooks de votre PSPID test/live depuis le Merchant Portal comme décrit dans notre guide dédié. |
URL de Contact |
Cette URL sera ajoutée à la liste des URL cibles dans le Merchant Portal. |
Lorsqu'un connecteur est créé, vous pouvez modifier ces champs directement.
Une fois que le document a été enregistré pour la première fois, les données seront cachées et l'accès à la modification se fera via le bouton "Activer la modification".
Hosted Checkout Page
Propriété |
Description/Actions |
---|---|
Moyens de paiement |
La génération automatique des moyens de paiement n'est disponible que lorsque la API Key, le API Secret et le PSPID ont été ajoutés. Laissez vide pour afficher toutes les méthodes de paiement actives dans votre compte. |
Regroupement des méthodes de paiement par carte |
Définir si vous souhaitez regrouper toutes les méthodes de paiement par carte sous un seul bouton sur le Hosted Checkout Page. |
Chaque méthode de paiement peut être modifiée pour personnaliser l'affichage des méthodes de paiement enregistrées sur le compte du client (liste bloquée des cartes enregistrées).
Ne modifiez pas les champs
Méthode de paiement
Worldline Global Online Pay
dans les documents générés automatiquement.
Formulaire de paiement intégré (Tokenisation hébergée)
Propriété |
Description/Actions |
---|---|
Masquer le nom du titulaire de la carte |
Masquer le nom du titulaire de la carte sur l'iframe. |
Masquer les champs connus |
Lors du paiement avec une carte enregistrée sur le compte du client, affiche seulement le champ CVV (et les autres champs requis par le formulaire). |
Afficher le consentement du client dans le formulaire de paiement intégré |
Affiche la case à cocher de consentement dans l'iFrame Worldline (oui) ou dans le modèle Proximis (non). |
*affiché uniquement si Activer les paiements en un clic est réglé sur Oui.
Configuration générique
Propriété |
Description/Actions |
---|---|
Nom du fichier modèle |
Entrez le nom du fichier de votre modèle pour adapter le "Formulaire de paiement intégré (Tokenisation hébergée)" à l'apparence de votre boutique. Pour savoir comment créer des modèles, consultez notre chapitre dédié dans le guide Hosted Tokenization Page. |
Activer les paiements en un clic |
Active l'enregistrement de la carte dans le compte client et le paiement à partir d'une carte enregistrée. |
Notifications client
Propriété |
Description/Actions |
---|---|
Notification de transaction en cours |
Envoyer un e-mail lorsque la transaction est en cours de traitement. |
Notification de transaction réussie |
Envoyer un e-mail pour les transactions réussies. |
Notification de transaction échouée |
Envoyer un e-mail pour les transactions refusées. |
Notification de remboursement traité |
Envoyer un e-mail pour les remboursements. |
Remboursements automatiques
Propriété |
Description/Actions |
---|---|
Activer les remboursements automatiques pour les transactions traitées par ce connecteur |
|
Typologie utilisée pour le traitement |
Le processus de remboursement automatique ne traitera que les remboursements avec cette typologie |
Nombre de remboursements à traiter par exécution |
|
Nombre de tentatives |
|
Destinataire du rapport d'erreurs |
|
Langue du rapport d'erreurs |
Le courriel de rapport d'erreurs (cleverage_ingenicodirect_automatic_refund_error) doit avoir une version traduite et active dans la langue souhaitée. |
*Affiché uniquement si Activer le remboursement automatique pour les transactions effectuées par ce connecteur est réglé sur Oui.
Remboursements automatiques
Général
Les remboursements automatiques vous permettent de déclencher des processus de remboursement automatiquement via des jobs.
Pour les activer, suivez ces étapes :
- Accédez au back-office Proximis et sélectionnez la configuration du connecteur de paiement.
- Configurez l'option Activer le remboursement automatique pour les transactions effectuées par ce connecteur sur Oui.
Chaque connecteur traitera ses propres remboursements.
Une transaction effectuée par un autre connecteur du même type ne sera pas traitée si le connecteur n'est pas configuré pour traiter automatiquement les remboursements.
Tous les nouveaux remboursements créés à partir du moment où les remboursements automatiques sont activés et effectués via ce connecteur seront traités dans le processus de remboursement automatique.
Veuillez noter : Cependant, les remboursements créés avant l'activation des remboursements automatiques ne seront pas ajoutés au processus, vous devrez donc les traiter vous-même dans la gestion financière.
Si vous souhaitez arrêter les remboursements automatiques, il suffit de réinitialiser l'option sur Non et tous les remboursements qui ont été ajoutés au processus et qui ne sont pas encore traités devront être traités manuellement.
Dans le Back Office Finance Management, lorsque vous consultez un remboursement, vous pouvez obtenir des informations sur son traitement automatique en consultant sa chronologie.
Trois statuts concernent les remboursements automatiques :
- Remboursement défini pour le processus automatique
- Remboursement automatique créé
- Processus de remboursement automatique terminé
Chacun de ces statuts comprend une information "Succès" ou "Échec" pour indiquer si le processus s'est bien déroulé ou non.
Options du processus
Dans la configuration du connecteur de paiement, vous pouvez également définir le "Nombre maximum de tentatives de remboursement" et le "Nombre de remboursements par tâche".
Le nombre de tentatives indiquera combien de fois un remboursement doit essayer d'être traité automatiquement en cas d'erreurs ; s'il atteint la limite de tentatives, le remboursement devra être traité manuellement. La limite par défaut est de 3.
Le nombre de remboursements par tâche peut être utilisé pour limiter le nombre de remboursements qui doivent être traités en une seule fois, afin d'éviter que la tâche ne soit trop longue ou n'atteigne sa limite de mémoire. La limite par défaut est de 50.
Rapport d'erreurs
Vous pouvez également choisir de recevoir un e-mail dès que le traitement automatique d'un remboursement rencontre une erreur. Pour ce faire, entrez une adresse e-mail dans la configuration du connecteur de paiement "Destinataire du rapport d'erreurs".
Le contenu de l'e-mail peut être configuré dans le Back Office, pour ce faire :
- Allez dans "Administration > Notifications" :
- Sélectionnez la section "E-mails" :
- Ensuite, recherchez l'e-mail "Erreur lors du remboursement automatique" avec le code de synchronisation cleverage_ingenicodirect_automatic_refund_error et modifiez-le.
Plusieurs valeurs de substitution sont disponibles, et vous pouvez les ajouter au contenu de l'e-mail pour obtenir plus de détails sur le remboursement concerné et l'erreur rencontrée.
Notes de version & Cas de test
Notes de version
Gardez un œil sur nos 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 !
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 aux Cas de test. Ciblez notre environnement de test comme décrit dans le chapitre "Configurer le plugin".
Assurez-vous de passer à l'environnement LIVE dès que vous avez finalisé vos tests.