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érequis | Minimum |
|---|---|
| OpenCart | 4.0.0.0 ou plus récent (testé jusqu'à 4.0.2.3 et 4.1.0.0) |
| PHP | 8.1, 8.2 ou 8.3 |
| HTTPS | Activé |
| Compte Lodin | Client 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
- Téléchargez la dernière version.
- Allez dans Extensions → Installer et téléversez le fichier zip.
- Allez dans Extensions → Extensions → Paiements.
- Trouvez LodinPay et cliquez sur Installer.
Configuration
- Toujours sous Extensions → Extensions → Paiements, cliquez sur Modifier en regard de LodinPay.
- Saisissez votre Client ID et votre Client Secret.
- Choisissez l'environnement : Sandbox ou Production.
- Configurez les statuts de commande souhaités.
- Activez le mode de paiement et enregistrez.
- 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
- Le client choisit LodinPay au checkout.
- La commande est créée dans le statut en attente configuré.
- Le client est redirigé vers la page de paiement hébergée par Lodin et paie via sa banque.
- Le webhook signé met à jour le statut de la commande à réception du paiement.
- Le client revient sur la page de confirmation de commande.
Architecture
| Sujet | Implémentation OpenCart 4 |
|---|---|
| Emplacement | extension/lodin/ (sections admin et catalog) |
| Enregistrement | Extensions → Paiements → LodinPay |
| Statuts de commande | Configurables dans les réglages de l'extension |
| Webhook | URL 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.