E‑commerce
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}.
Prérequis
- PrestaShop 1.7+
- Devise boutique EUR, USD ou XOF
Installation
- Ouvrez le dossier
lomidans lomiafrica/prestashop, la racine de l’archive doit êtrelomi/aveclomi.phpà l’intérieur. - Zippez uniquement ce dossier (pas le répertoire parent).
- Back office → Modules → Importer un module → installez, puis Activez si besoin.
- International → Localisation → Devises: activez EUR, USD ou XOF selon votre boutique.
- Paiement → Préférences (ou Moyens de paiement), autorisez lomi. pour ces devises.
- Modules → lomi. → Configurer: collez les clés secrètes et secrets webhook test / production ; copiez l’URL webhook dans dashboard.lomi.africa → Développeurs → Webhooks (au minimum
PAYMENT_SUCCEEDED).
Détails : README du module 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