PrestaShop
Module PrestaShop 1.7+, sessions de checkout hébergées, contrôleur webhook du module, webhooks signés.
PrestaShop
Module du dépôt lomiafrica/prestashop dans le dossier lomi/ : checkout hébergé via POST /v1/checkout-sessions et vérification via GET /v1/checkout-sessions/{id}.
Produits associés
- Clés API : Tableau de bord → Développeurs → Clés API
- Webhooks : Webhooks du tableau de bord — abonnez-vous à
PAYMENT_SUCCEEDEDetREFUND_COMPLETED - Checkout hébergé : Checkout, où le client paie après redirection
- Abonnements : Abonnements, produits récurrents via checkout
Prérequis
- PrestaShop 1.7+
- Devise boutique EUR, USD ou XOF
Étape 1, Obtenir vos clés API lomi.
- Connectez-vous à dashboard.lomi.africa.
- Copiez votre clé secrète de test dans Développeurs → Clés API.
Étape 2, Installer le module
- Ouvrez le dossier
lomidans lomiafrica/prestashop. - Zippez uniquement ce dossier.
- Back office → Modules → Importer un module → installez et activez.
Détails : README du module PrestaShop
Étape 3, Préparer les devises
Activez EUR, USD ou XOF et autorisez lomi. comme moyen de paiement.
Étape 4, Configurer lomi.
Modules → lomi. → Configurer : mode test activé, clé secrète de test et secret webhook de test.
Étape 5, Vérifier Setup health
Le panneau Setup health doit confirmer la clé API, la devise et GET /me. Copiez l’URL webhook dans le tableau de bord et activez PAYMENT_SUCCEEDED et REFUND_COMPLETED.
Étape 6, Faire un paiement test
Payez avec lomi. sur le checkout hébergé et vérifiez la commande PrestaShop.
URL webhook
Configurer le webhook du tableau de bord lomi. vers :
https://VOTRE-BOUTIQUE/index.php?fc=module&module=lomi&controller=webhook
Une URL simplifiée peut exposer le même contrôleur frontal du module.
Flux de paiement
- Le client choisit Payer avec lomi. → le contrôleur validation crée la session et redirige vers lomi. Checkout.
- Le contrôleur callback vérifie la session (id panier + secure key client), puis valide la commande PrestaShop si le statut est
completedet que montant / devise correspondent.
Sources : validation.php, callback.php, webhook.php