Intégration de KKiaPay dans une application next.js

Installation

Veuillez exécuter la commande suivante :

npm install kkiapay-react

Importation

Vous pouvez maintenant importer la dépendance KKiaPay dans votre page :

'use client'

import { useKKiaPay } from 'kkiapay-react';
import { useEffect } from 'react';

Usage

Définissez une fonction qui vous permettra d'afficher la fenêtre de paiement KKiaPay :

function Home() {
  const { openKkiapayWidget } = useKKiaPay();

  function open() {
    openKkiapayWidget({
      amount: 4000,
      api_key: "xxxxxxxxxxxxxxxxxx",
      sandbox: true,
      email: "[email protected]",
      phone: "97000000",
    });
  }

  return <button onClick={open}>click me</button>;
}

Vous pouvez souscrire aux événements liés à l'opération de paiement avec la fonction addKkiapayListener. Pour être notifié du statut réussi d'une opération de paiement, vous pouvez procéder comme suit :

Parce qu'elle est ajoutée dans le hook useEffect, la fonction addKkiapayListener sera appelée à chaque fois que votre composant sera rendu. Si le composant est rendu n fois, la fonction sera enrégistrée n fois.

Afin d’eviter les fuites de mémoire, nous aurons besoin de supprimer le callback lorsque le composant est détruit :

Last updated

Was this helpful?