Pour les boutiques PrestaShop
DHMAD pour PrestaShop
Acceptez le paiement hébergé DHMAD sur votre boutique PrestaShop. Les clients paient sur dhmad.tn ; PrestaShop marque la commande payée via un webhook signé.
Pas encore sur PrestaShop Addons. Importez le zip dans votre back-office PrestaShop.
Pourquoi l’utiliser
Paiement hébergé
Commander envoie le client vers DHMAD. Aucune donnée carte ne transite par PrestaShop.
Commandes mises à jour toutes seules
Un webhook signé passe la commande en Paiement accepté. 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
- PrestaShop 1.7.7+, 8 ou 9
- Devise de la boutique TND, USD ou EUR
- Un compte développeur DHMAD et une clé API
Comment installer dans PrestaShop
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 module
Téléchargez le zip. Dans le back-office PrestaShop : Modules → Gestionnaire de modules → Installer un module, puis déposez le zip.
- 3
Ouvrir les réglages DHMAD
Cliquez sur Configurer à la fin de l’import, ou retrouvez DHMAD plus tard dans le Gestionnaire de modules.
- 4
Connecter le sandbox
Choisissez Sandbox, collez la clé secrète sandbox, puis enregistrez. Le module enregistre le webhook et autorise votre 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, choisissez Payer avec DHMAD, puis réglez sur le checkout hébergé. La commande passe en Paiement accepté quand le webhook (ou la page de retour) 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 le module en Production, collez la clé live, puis enregistrez.
- Le module affiche la même checklist que le portail développeur. Les clients ne voient jamais ces erreurs.