Aller au contenu principal

Installer LodinPay sur OpenCart

L'extension LodinPay ajoute « Payer par virement bancaire » comme mode de paiement au checkout OpenCart. Le client règle via SEPA Instant, et la commande est mise à jour automatiquement via le webhook signé.

Prérequis

PrérequisMinimum
OpenCart4.0.0.0 ou plus récent (testé jusqu'à 4.0.2.3 et 4.1.0.0)
PHP8.1, 8.2 ou 8.3
HTTPSActivé
Compte LodinClient ID + Client Secret depuis la Console Lodin

Installation

Option 1 — Marketplace OpenCart

Installez l'extension depuis la marketplace OpenCart.

Option 2 — Téléversement de l'archive

  1. Téléchargez la dernière version.
  2. Allez dans Extensions → Installer et téléversez le fichier zip.
  3. Allez dans Extensions → Extensions → Paiements.
  4. Trouvez LodinPay et cliquez sur Installer.

Configuration

  1. Toujours sous Extensions → Extensions → Paiements, cliquez sur Modifier en regard de LodinPay.
  2. Saisissez votre Client ID et votre Client Secret.
  3. Choisissez l'environnement : Sandbox ou Production.
  4. Configurez les statuts de commande souhaités.
  5. Activez le mode de paiement et enregistrez.
  6. Copiez l'URL de webhook affichée dans les réglages de l'extension et renseignez-la dans votre tableau de bord marchand Lodin.

Fonctionnement

  1. Le client choisit LodinPay au checkout.
  2. La commande est créée dans le statut en attente configuré.
  3. Le client est redirigé vers la page de paiement hébergée par Lodin et paie via sa banque.
  4. Le webhook signé met à jour le statut de la commande à réception du paiement.
  5. Le client revient sur la page de confirmation de commande.

Architecture

SujetImplémentation OpenCart 4
Emplacementextension/lodin/ (sections admin et catalog)
EnregistrementExtensions → Paiements → LodinPay
Statuts de commandeConfigurables dans les réglages de l'extension
WebhookURL fournie dans les réglages de l'extension

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