Aller au contenu principal

Installer LodinPay sur Magento 2

Le module Lodin RTP Payment ajoute « Pay by Bank » comme mode de paiement au checkout Magento 2. Le client règle via SEPA Instant, et la commande est mise à jour automatiquement via le webhook signé.

Prérequis

PrérequisMinimum
Magento2.4.0 ou plus récent
PHP8.1+
HTTPSCertificat SSL valide
Compte LodinClient ID + Client Secret depuis la Console Lodin

Installation

Option 1 — Composer

composer require lodin/magento2-payment
php bin/magento module:enable Lodin_Payment
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy -f
php bin/magento cache:flush

Option 2 — Installation manuelle

  1. Téléchargez le module.
  2. Décompressez son contenu dans app/code/Lodin/Payment/.
  3. Exécutez :
php bin/magento module:enable Lodin_Payment
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy -f
php bin/magento cache:flush

Configuration

  1. Dans l'administration Magento, allez dans Stores → Configuration → Sales → Payment Methods.
  2. Dépliez la section Lodin RTP Payment.
  3. Passez Enabled à Yes.
  4. Saisissez votre Client ID et votre Client Secret.
  5. Enregistrez la configuration, puis videz le cache.

Webhook

Dans votre tableau de bord marchand Lodin, ajoutez l'URL de webhook suivante :

https://votre-domaine.com/lodin/payment/webhook

Sélectionnez les événements payment.succeeded, payment.completed, payment.failed, payment.declined.

Fonctionnement

  1. Le client sélectionne Lodin RTP Payment au checkout.
  2. Il est redirigé vers la page de paiement sécurisée Lodin.
  3. Il paie via sa banque.
  4. Il est automatiquement redirigé vers la boutique.
  5. Le statut de la commande est mis à jour automatiquement via le webhook signé.

Architecture

SujetImplémentation Magento 2
Nom du moduleLodin_Payment
Code du mode de paiementlodin
Route frontendfrontName="lodin"
Endpoint webhook/lodin/payment/webhook
ConfigurationStores → Configuration → Sales → Payment Methods

Étape suivante

Le schéma de signature et le contrat de webhook sont communs à toutes les plateformes. Consultez l'algorithme de signature et la spécification du webhook.