=== CashChap pour WooCommerce ===
Contributors: cashchap
Tags: paiement, mobile money, mtn, moov, bénin, cashchap
Requires at least: 6.0
Tested up to: 7.1
Requires PHP: 7.4
WC requires at least: 6.0
WC tested up to: 11.2
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Encaissez par Mobile Money (MTN, Moov) au Bénin avec CashChap : page de paiement hébergée ou paiement direct, webhooks signés, mode Sandbox.

== Description ==

CashChap pour WooCommerce ajoute le moyen de paiement « Mobile Money (MTN, Moov) avec CashChap » à votre boutique.

* **Deux parcours** : la page de paiement hébergée par CashChap (le client choisit son opérateur et saisit son numéro chez CashChap, puis revient sur votre boutique), ou le paiement direct (le client saisit son numéro sur votre page de commande et confirme sur son téléphone pendant qu'une page d'attente suit le paiement).
* **Vérification côté serveur** : chaque paiement est relu avec votre clé secrète (`GET /v2/transactions/{id}`) avant de passer la commande en « payée » ; le montant, la devise et le mode sont contrôlés.
* **Webhook** signé et chiffré (HMAC-SHA256, AES-256-CBC), dédoublonné par identifiant de livraison : la commande est mise à jour même si le client ferme son navigateur.
* **Mode Sandbox** : testez tout le parcours sans argent réel avec les numéros de test CashChap.
* **Journal** des appels à l'API et des webhooks dans WooCommerce › État › Journaux (source « cashchap »).
* Compatible avec la commande classique (code court) et la commande par blocs, avec le stockage des commandes en tables dédiées (HPOS).
* Devises acceptées : XOF, XAF, EUR, USD, CAD, NGN, GHS, CDF.

Guide complet : https://cashchap.com/docs/plugins

== Installation ==

1. Extensions › Ajouter › Téléverser une extension : choisissez `cashchap-woocommerce-1.0.0.zip`, puis activez.
2. WooCommerce › Réglages › Paiements › CashChap (Mobile Money) › Gérer.
3. Collez vos clés (portail cashchap.com, Développeurs › Clés API & MCP) : d'abord Sandbox pour tester, puis Live.
4. Copiez l'adresse du webhook affichée dans les réglages dans le portail, Développeurs › Webhooks (événements Paiement réussi et Paiement échoué), puis collez le secret de signature dans les réglages.
5. Activez le moyen de paiement et passez une commande de test avec le numéro 01 66 00 00 00.

== Frequently Asked Questions ==

= Le webhook n'arrive pas =
L'adresse doit être en https, publique et sans redirection. Un site local n'en recevra pas : le plugin vérifie alors le paiement au retour du client et sur la page d'attente. Consultez l'historique des livraisons dans le portail.

= Quelle est la différence entre les deux parcours ? =
Avec la page de paiement CashChap, le client saisit ses coordonnées chez CashChap et revient ensuite sur la boutique. Avec le paiement direct, il saisit son numéro sur votre page de commande et le serveur de la boutique crée l'encaissement.

== Changelog ==

= 1.0.0 =
* Première version : parcours page de paiement et paiement direct, webhook, mode Sandbox, commande par blocs.
