Magento 2
Module Lomi_Payments — checkout hébergé via sessions, route de retour, webhooks signés, REST de vérification optionnelle.
Magento 2
Extension Lomi_Payments pour Magento Open Source / Adobe Commerce. Code du moyen de paiement : lomi.
Prérequis
- Magento 2.4.x, PHP selon votre version Magento (7.4+ / 8.x)
- Compte Lomi et clés depuis dashboard.lomi.africa
Installation
Composer (cas courant) :
composer require lomi/magento2-payments
php bin/magento module:enable Lomi_Payments
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento cache:flushInstallation manuelle : copier le paquet sous app/code/Lomi/Payments/ puis les mêmes commandes module:enable / setup:upgrade.
Détails : README du plugin Magento
Configuration
Magasins → Configuration → Ventes → Moyens de paiement → lomi.
- Activer la méthode ; Mode test pour le bac à sable.
- Renseigner les clés secrètes test / production et les secrets de signature webhook (identiques au secret du point de terminaison dans le tableau de bord Lomi).
- URL webhook typique :
https://votre-boutique.example/lomi/payment/webhook(également affichée dans l’admin).
Parcours client
- Le client choisit lomi. et passe commande.
- Magento crée une session de paiement et redirige vers Lomi Checkout.
- URL de retour :
lomi/payment/callback— vérifie la session par rapport à la commande. - Webhook
PAYMENT_SUCCEEDEDavecX-Lomi-Signature/X-Lomi-Event.
Simetadata.magento_increment_idest absent, le module peut quand même résoudre la commande aveccheckout_session_idet le champ de paiementlomi_checkout_session_id.
REST de vérification (optionnel)
GET /rest/V1/lomi/verify/{checkoutSessionId} — vérifie la session pour la dernière commande réelle de la session checkout navigateur ; le segment d’URL doit correspondre à lomi_checkout_session_id sur cette commande.
Défini dans etc/webapi.xml.
Webhooks
Même contrat que les autres plugins PHP : HMAC-SHA256 hex sur le JSON brut ; configurer les webhooks dans le tableau de bord Lomi.