Skip to content

AdrameDiakhate/paytech-node-ts-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PayTech SDK 🚀

Un SDK simple pour intégrer PayTech dans vos applications Next.js / Node.js.

📦 Installation

Ajoutez le package à votre projet :

npm i paytech-node-ts-sdk



🔧 Configuration

Dans votre fichier .env, vous devez ajouter ces informations:

PAYTECH_API_KEY=Votre_API_KEY
PAYTECH_API_SECRET=Votre_API_SECRET

Ces clés sont fournies par PayTech lorsque vous vous inscrivez.

🚀 Utilisation
1️⃣ Créer une instance du SDK

Dans votre projet Next.js / Node.js, importez et configurez le SDK :

import { PayTech } from "paytech-node-ts-sdk";

const paytech = new PayTech(
  {
    apiKey: process.env.PAYTECH_API_KEY!,
    apiSecret: process.env.PAYTECH_API_SECRET!,
  }
);

2️⃣ Créer un paiement

Utilisez la méthode createPayment() pour générer un lien de paiement :

const paymentData = {
  item_name: "Iphone 7",
  item_price: "560000", 
  ref_command: "HBZZYZVUZZZV",
  ipn_url: "https://domaine.com/ipn",
  success_url: "https://domaine.com/success",
  cancel_url: "https://domaine.com/cancel", 
  env: 'test'
};

paytech.createPayment(paymentData)
  .then(response => {
    console.log("Lien de paiement :", response.redirect_url);  // URL pour rediriger l'utilisateur vers la page de paiement
  })
  .catch(error => console.error("Erreur paiement :", error));


Explication des paramètres :
item_name : Le nom de l'article ou du produit à payer.
item_price : Le prix de l'article (en format string).
ref_command : Une référence unique pour identifier la commande.
ipn_url : L'URL où PayTech enverra des notifications IPN (Instant Payment Notification) lors de l'évolution du paiement.
success_url : L'URL où l'utilisateur sera redirigé en cas de paiement réussi.
cancel_url : L'URL où l'utilisateur sera redirigé en cas d'annulation du paiement.
env: // C'est l'environnement dans lequel tu utilise paytech. Il a deux valeurs possibles: "test" ou "prod" selon votre besoin (Contactez l'équipe de PayTech pour activer votre compte en production.)

Note : Assurez-vous que votre serveur est configuré pour accepter des requêtes POST vers l'URL ipn_url pour la gestion des notifications de paiement.

About

PayTech SDK for seamless payment integrations

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published