FedaPay payment
In-house PrestaShop 8 module for Mobile Money and card payments in CFA francs. Validated in FedaPay's test environment; live payments pending.
PHP, PrestaShop 8, FedaPay API
E-commerce · Web & Mobile
Multi-vendor marketplace: payments, sign-in, modules and mobile apps
A multi-vendor marketplace on PrestaShop: a Mobile Money payment module built in-house, Google sign-in, audited and adapted modules, a marketplace theme, and iOS and Android apps.
Koutonou is a multi-vendor e-commerce marketplace run by Bénin Digital. It had no online payment suited to Benin, no social sign-in, and several modules that needed hardening and vendor support. I worked on the store itself (PHP, PrestaShop) and on its mobile apps for iOS and Android.
FedaPay's official PrestaShop module is paid, looked outdated, and the provider did not answer my questions on compatibility, licence and support for six weeks. FedaPay publishes an open API and an MIT-licensed PHP library, so I built the module in-house. On 14 October 2026 it passed end-to-end tests on the production site in FedaPay's test environment: a 28,000 F CFA order from the browser and a 3,500 F CFA order from the Android app, both ending as "payment accepted", with confirmation emails to the customer and the vendor. Not done yet: a first real payment (it needs the production key) and splitting payouts between vendors, since every payment currently lands on one FedaPay account.
In-house PrestaShop 8 module for Mobile Money and card payments in CFA francs. Validated in FedaPay's test environment; live payments pending.
PHP, PrestaShop 8, FedaPay API
OAuth 2.0 / OpenID Connect with PKCE, mandatory email verification, built on hooks. The Google provider is shipped, five more are planned, and automated tests are the next step.
PHP 8.1, PSR-4, OAuth 2.0, OIDC
Based on the open-source Ever PS Click & Collect module. 14 commits: security fixes, then a vendor per store, per-vendor email notifications and hooks for the marketplace.
PHP, Smarty, PrestaShop 1.7 / 8
View RepositoryBased on the open-source Ever PS Blog module. 44 commits: Bootstrap 4 compatibility, SQL fixes (reserved words, escaping), 235+ French strings and a redesigned listing.
PHP, Smarty, Twig, PrestaShop
View RepositoryMarketplace theme, with a fix for an override conflict in its theme-configuration module.
Smarty, SCSS, JavaScript, PrestaShop
View RepositoryPatched fork of the open-source Pixel Open module (v1.1.7 to v1.2.0): auto-injected widget, server-side checks, safe redirect and multi-shop configuration.
PHP, JavaScript, PrestaShop, Cloudflare Turnstile
View RepositoryThe paid module cost 4,900 F CFA, but with no answer on maintenance or licence it was a dependency I could not trust. A thin module on top of FedaPay's open API keeps the code under our control and opens the way to vendor payouts. The trade-off is that maintenance is now ours and nobody outside has audited it.
For Cloudflare Turnstile I forked the maintained upstream module (Apache 2.0) and added only what a marketplace needs: auto-injection on login, contact and reset forms, server-side hostname and action checks, a safe redirect after failure, and per-shop configuration. Two review findings were left alone on purpose, with the reasons written down.
The click-and-collect audit started with fixes before any marketplace feature: an XSS in the store notification email, an unvalidated CSV upload and an unchecked date. Only then did I add vendor support: a vendor per store, per-vendor order emails and hooks for the marketplace.







I answer within a day, usually faster.