Pour les boutiques WordPress
DHMAD pour WooCommerce
Acceptez le paiement hébergé DHMAD sur votre boutique. Les clients paient sur dhmad.tn ; WooCommerce marque la commande payée via un webhook signé.
Pas encore sur wordpress.org. Importez le zip dans l’admin WordPress.
Pourquoi l’utiliser
Paiement hébergé
Valider la commande envoie le client vers DHMAD. Aucune donnée carte ne transite par WordPress.
Commandes mises à jour toutes seules
Un webhook signé marque la commande payée. Vous ne collez ni URL ni secret de webhook.
Sandbox, puis production
Testez avec une clé sandbox. La production reste bloquée tant que KYC, KYB et la facturation ne sont pas prêts.
Prérequis
- WordPress 6.4+ et WooCommerce 8.0+
- Devise de la boutique TND, USD ou EUR
- Un compte développeur DHMAD et une clé API
Comment installer dans WordPress
Environ cinq minutes une fois la clé sandbox en main.
- 1
Obtenir une clé API DHMAD
Ouvrez le portail développeur, demandez l’accès si besoin, puis créez une clé sandbox (sk_sandbox_…).
- 2
Importer le zip du plugin
Téléchargez le zip. Dans WordPress : Extensions → Ajouter → Téléverser une extension, installez, puis activez DHMAD pour WooCommerce.
- 3
Ouvrir les paiements DHMAD
Allez dans WooCommerce → Réglages → Paiements → DHMAD. Activez la passerelle.
- 4
Connecter le sandbox
Choisissez Sandbox, collez la clé secrète sandbox, puis enregistrez. Le plugin enregistre le webhook et autorise l’origine de la boutique pour le retour checkout. Vous ne collez ni URL ni secret de webhook.
- 5
Frais et moyens
Choisissez qui paie les frais DHMAD (boutique ou client) et les moyens affichés, y compris l’encaissement cash si vous le souhaitez.
- 6
Passer une commande test
Ajoutez un produit, payez avec DHMAD, puis réglez sur le checkout hébergé. La commande passe en payée quand le webhook (ou la page de remerciement) voit status completed.
Passer en production
- Terminez le KYC du propriétaire, le KYB et la facturation sur dhmad.tn.
- Créez une clé live (sk_live_…).
- Passez la passerelle en Production, collez la clé live, puis enregistrez.
- Le plugin affiche la même checklist que le portail développeur. Les clients ne voient jamais ces erreurs.