moncash-payment
v1.0.0
Published
Simple module Node.js pour MonCash Payment (non-officiel)
Downloads
3
Readme
MonCash Payment
⚠️ NON-OFFICIEL - Créé par la communauté, pas par MonCash
Module simple pour les paiements MonCash.
Installation
npm install moncash-paymentConfiguration
Crée .env.local:
MONCASH_CLIENT_ID=ton_id
MONCASH_SECRET=ton_secret
MONCASH_MODE=sandboxUsage
Créer un paiement
import { MonCashClient } from 'moncash-payment';
const moncash = new MonCashClient({
clientId: process.env.MONCASH_CLIENT_ID,
clientSecret: process.env.MONCASH_SECRET,
});
const payment = await moncash.createPayment({
amount: 1530,
description: 'Achat',
returnUrl: 'https://monsite.com/success',
orderId: 'ORDER-123',
});
// Rediriger vers: payment.redirectUrlTraiter un webhook
import { WebhookManager } from 'moncash-payment';
const webhookManager = new WebhookManager(moncash, {
onSuccess: async (transaction) => {
console.log('Paiement reçu:', transaction.amount);
// Mettre à jour la base de données
},
});
await webhookManager.handle(req.body);Vérifier une transaction
const transaction = await moncash.retrieveTransaction({
transactionId: '2038525109',
});
if (transaction.status === 'successful') {
console.log('Paiement confirmé');
}Examples
Voir examples/ pour:
- Express
- Next.js
- JavaScript vanilla
License
MIT
⚠️ Non-officiel - Module créé par la communauté
