@dunopay/js
v1.0.2
Published
DunoPay JS SDK — widget de paiement Mobile Money (MTN, MOOV, Wave, Orange…)
Readme
@dunopay/js
SDK JavaScript officiel de DunoPay — widget de paiement Mobile Money (MTN, MOOV, Wave, Orange…) pour l'Afrique de l'Ouest.
Installation
npm install @dunopay/jsOu via balise script (servi par la plateforme) :
<script src="https://dunopay.com/sdk/dunopay.min.js"></script>Usage
import DunoPay from '@dunopay/js';
const dp = DunoPay.init('pk_sandbox_xxxxx', { mode: 'sandbox' });
dp.collect({
amount: 5000,
currency: 'XOF',
description: 'Commande #42',
// Optionnel — si prénom, nom et téléphone sont fournis,
// l'étape "Vos informations" est sautée
customer: {
firstname: 'Awa',
lastname: 'Diallo',
phone: '0196789966',
email: '[email protected]',
},
onSuccess: (data) => console.log('Payé !', data.reference),
onError: (err) => console.log('Échec', err),
onCancel: () => console.log('Annulé'),
});Options de init(publicKey, options)
| Option | Défaut | Description |
|---|---|---|
| mode | 'sandbox' | 'sandbox' ou 'live' |
| debug | false | Logs de debug dans la console |
| theme | — | Personnalisation visuelle (primaryColor, cardRadius, …) |
⚠️ N'utilisez jamais votre clé secrète (sk_…) côté navigateur — uniquement
la clé publique (pk_…).
Wrappers
- Vue 3 :
@dunopay/vue - React :
@dunopay/react - Serveur PHP :
dunopay/php-sdk
