Title: WalleoPay pour WooCommerce
Author: vsptech
Published: <strong>November 10, 2026</strong>
Last modified: November 10, 2026

---

Search plugins

![](https://ps.w.org/walleopay-for-woocommerce/assets/banner-772x250.png?rev=3793575)

This plugin **hasn’t been tested with the latest 3 major releases of WordPress**.
It may no longer be maintained or supported and may have compatibility issues when
used with more recent versions of WordPress.

![](https://ps.w.org/walleopay-for-woocommerce/assets/icon-256x256.png?rev=3793575)

# WalleoPay pour WooCommerce

 By [vsptech](https://profiles.wordpress.org/vsptech/)

[Download](https://downloads.wordpress.org/plugin/walleopay-for-woocommerce.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/walleopay-for-woocommerce/#description)
 * [Reviews](https://wordpress.org/plugins/walleopay-for-woocommerce/#reviews)
 *  [Installation](https://wordpress.org/plugins/walleopay-for-woocommerce/#installation)
 * [Development](https://wordpress.org/plugins/walleopay-for-woocommerce/#developers)

 [Support](https://wordpress.org/support/plugin/walleopay-for-woocommerce/)

## Description

WalleoPay est un agrégateur de paiement camerounais. Cette extension ajoute un moyen
de paiement à votre page de commande WooCommerce : le client est redirigé vers une
page de paiement sécurisée WalleoPay, choisit son opérateur (MTN Mobile Money, Orange
Money) ou sa carte bancaire, puis revient sur votre boutique.

Points clés :

 * Redirection vers la page de paiement hébergée par WalleoPay : aucune donnée sensible
   ne transite par votre serveur.
 * Notifications (webhooks) signées en HMAC SHA-256, vérifiées en temps constant
   et fenêtre de tolérance de 300 secondes.
 * **Aucune commande n’est marquée payée sur la seule foi d’un webhook ou d’un retour
   navigateur.** L’extension ré-interroge systématiquement l’API WalleoPay et contrôle
   que le montant et la devise correspondent à la commande avant validation.
 * Gestion du statut « en attente de confirmation » (paiement au code marchand) :
   la commande passe en attente avec une note explicative, puis est validée automatiquement
   une fois le rapprochement terminé.
 * Bouton « Rafraîchir le statut WalleoPay » sur l’écran de commande, et action 
   équivalente dans la liste déroulante des actions de commande.
 * Compatible avec le stockage haute performance des commandes (HPOS).
 * Journalisation via WooCommerce  État  Journaux (source « walleopay »), sans jamais
   écrire les clés secrètes.
 * Aucune dépendance : uniquement l’API HTTP de WordPress.

## Installation

 1. Copiez le dossier de l’extension dans `wp-content/plugins/walleopay-for-woocommerce`,
    ou téléversez l’archive ZIP depuis Extensions  Ajouter.
 2. Activez « WalleoPay pour WooCommerce ».
 3. Rendez-vous dans WooCommerce  Réglages  Paiements  WalleoPay.
 4. Choisissez le mode (Test ou Production) et collez la clé secrète correspondante(`
    sk_test_…` ou `sk_live_…`), disponible dans votre tableau de bord WalleoPay.
 5. Dans le tableau de bord WalleoPay, rubrique Applications  Notifications, copiez
    le secret de signature (`whsec_…`, un seul par compte, le même en test et en production)
    et collez-le dans le champ « Secret de webhook ». L’adresse de notification (de
    la forme `https://votre-boutique.tld/wc-api/walleopay`) n’a pas à être déclarée:
    l’extension l’envoie avec chaque paiement, et WalleoPay la préfère à l’URL par 
    défaut du compte.
 6. Cochez « Activer le paiement WalleoPay » et enregistrez.

## FAQ

### Dans quelle devise dois-je configurer ma boutique ?

En francs CFA (XAF). WalleoPay encaisse des montants entiers en francs, entre 100
et 1 000 000 FCFA. Un avertissement s’affiche dans les réglages si la devise de 
la boutique n’est pas XAF.

### Pourquoi une commande reste-t-elle « en attente » ?

Le statut `awaiting_confirmation` signifie que le client a payé au code marchand
et que le rapprochement est effectué manuellement par WalleoPay ; cela peut prendre
plusieurs heures. La commande est placée en attente avec une note, puis validée 
automatiquement dès réception de la confirmation. Vous pouvez aussi cliquer sur «
Rafraîchir le statut WalleoPay » dans l’encart de la commande.

### L’URL de notification n’est pas accessible depuis Internet, est-ce grave ?

Oui : sans webhook, les commandes ne seront validées qu’au retour du client sur 
la boutique. Si le client ferme son navigateur avant de revenir, il faudra rafraîchir
le statut manuellement. Sur un site en développement ou derrière une authentification
HTTP, exposez l’URL ou utilisez un tunnel.

### Le webhook est-il suffisant pour valider une commande ?

Non, et l’extension ne s’y fie jamais. Après vérification de la signature et de 
l’horodatage, elle ré-interroge `GET /payments/{id}` et n’accepte la commande que
si l’API répond `succeeded` avec un montant (commission du client mise à part) et
une devise identiques à ceux de la commande. En cas d’écart, la commande est placée
en attente avec une note, jamais validée.

### Le mode Test utilise-t-il de l’argent réel ?

Oui. Le mode Test n’est pas une simulation : il passe par un vrai canal de paiement,
débite réellement le client et crédite votre solde WalleoPay, commission comprise.
Seuls les clés, l’historique et les statistiques restent séparés de la production.
Choisissez le mode Test, utilisez votre clé `sk_test_…` et faites vos essais avec
de petits montants. Le mode effectivement appliqué découle toujours de la clé utilisée,
jamais d’un paramètre de requête.

### Mon client peut-il réessayer après un paiement échoué ou expiré ?

Oui. La commande reste payable, et « Payer la commande » ouvre une nouvelle tentative
sous sa propre référence (numéro de commande, puis `-2`, `-3`…) et sa propre clé
d’idempotence. Une nouvelle tentative ne s’ouvre qu’une fois la précédente close:
il n’y a jamais deux paiements payables à la fois pour une même commande, et un 
paiement réussi ou en cours de rapprochement bloque toute nouvelle demande.

### Mon client paie la commission : la commande est-elle validée ?

Oui. Quand la commission est à la charge du client, WalleoPay l’ajoute au montant
demandé : le paiement porte sur le total de la commande plus la commission. L’extension
met la commission de côté avant de comparer, valide la commande et ajoute une note
indiquant la commission payée. Tout autre écart laisse la commande en attente.

### Où consulter les échanges avec l’API ?

Activez « Journalisation » dans les réglages, puis ouvrez WooCommerce  État  Journaux
et sélectionnez la source « walleopay ». Les clés secrètes et secrets de webhook
y sont systématiquement masqués.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“WalleoPay pour WooCommerce” is open source software. The following people have 
contributed to this plugin.

Contributors

 *   [ vsptech ](https://profiles.wordpress.org/vsptech/)

[Translate “WalleoPay pour WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/walleopay-for-woocommerce)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/walleopay-for-woocommerce/),
check out the [SVN repository](https://plugins.svn.wordpress.org/walleopay-for-woocommerce/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/walleopay-for-woocommerce/)
by [RSS](https://plugins.trac.wordpress.org/log/walleopay-for-woocommerce/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * Première version publique.
 * Création de paiement avec clé d’idempotence déterministe et redirection vers 
   la page de paiement WalleoPay.
 * Tentatives de paiement : après un échec, une annulation ou une expiration, « 
   Payer la commande » ouvre une nouvelle tentative (référence suffixée `-2`, `-
   3`…, clé propre), jamais deux paiements payables à la fois ; la notification 
   d’une tentative remplacée ne touche plus la commande ; un second paiement réussi
   est signalé par une note.
 * Webhook signé (HMAC SHA-256, `hash_equals`, tolérance de 300 s) avec re-vérification
   obligatoire auprès de l’API.
 * Contrôle du montant et de la devise avant toute validation de commande.
 * Page de retour client re-vérifiée côté serveur.
 * Encart d’administration et action de commande « Rafraîchir le statut WalleoPay».
 * Compatibilité HPOS déclarée.

## Meta

 *  Version **1.0.0**
 *  Last updated **1 day ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.8 or higher **
 *  Tested up to **6.6.11**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [mobile money](https://wordpress.org/plugins/tags/mobile-money/)[MTN MoMo](https://wordpress.org/plugins/tags/mtn-momo/)
   [orange money](https://wordpress.org/plugins/tags/orange-money/)[paiement](https://wordpress.org/plugins/tags/paiement/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/walleopay-for-woocommerce/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/walleopay-for-woocommerce/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/walleopay-for-woocommerce/reviews/)

## Contributors

 *   [ vsptech ](https://profiles.wordpress.org/vsptech/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/walleopay-for-woocommerce/)