KKIAPAY
DashboardSupport
FR 1.0.0
FR 1.0.0
  • Introduction
  • Accueil
    • Kkiapay
  • Compte
    • Création d'un compte
    • Activation de compte
    • Kkiapay Sandbox : Guide de Test
    • Utilisation de Kkiapay
  • Paiements
    • Devises supportées
    • Méthodes de paiement
    • Frais
    • Reversements
    • Transactions
  • Plugin et SDK
    • Prestashop
    • WooCommerce
    • Wordpress Give
    • Wordpress Jobster
    • SDK Javascript
      • Intégration de KKiaPay dans une application vue.js
      • Intégration de KKiaPay dans une application rendue côté serveur (nuxt.js)
      • Intégration de KKiaPay dans une application React.js
      • Intégration de KKiaPay dans une application Angular
      • Intégration de KKiaPay dans une application Svelte
    • SDK Android
    • SDK Flutter
    • SDK React-Native
    • SDK Swift pour iOS
    • Admin SDKs (Server-side)
      • PHP Admin SDK
      • Python Admin SDK
      • Node.js Admin SDK
  • KKIAPAY SERVICES
    • KKiaPay Direct
    • KKiaPay POS
  • Tableau de bord
    • Présentation génerale
    • Menu
      • Transactions
      • Clients
      • Reversements
      • Développeurs
      • Paramètres
    • Webhook
  • Sécurité et Gestion des fraudes
    • Dispositions de sécurité
    • Email ou site web suspect
Powered by GitBook
On this page
  • Installation
  • Importation
  • Usage

Was this helpful?

  1. Plugin et SDK
  2. SDK Javascript

Intégration de KKiaPay dans une application Angular

Installation

Veuillez exécuter la commande suivante :

npm install kkiapay@next

Importation

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

import {
  openKkiapayWidget,
  addKkiapayListener,
  removeKkiapayListener,
} from "kkiapay";

Usage

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

import { Component } from '@angular/core';
import { openKkiapayWidget, addKkiapayListener,removeKkiapayListener  } from 'kkiapay'
​
@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})

export class AppComponent {
  title = 'kkiapay-sample-project';
​
  open() {
    openKkiapayWidget({
      amount: 1000,
      api_key: "xxxxxxxxxxxxxxx",
      sandbox: true,
      phone: "97000000",
    })
  }  
}

Vous pouvez maintenant utiliser cette fonction au sein de votre template afin d'ouvrir la fenêtre de paiement :

<div>
    <button (click)="open()">
        Payer Maintenant
    </button>
</div>

Important !

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 :

import { Component } from '@angular/core';
import { openKkiapayWidget, addKkiapayListener,removeKkiapayListener  } from 'kkiapay'
​
@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})

export class AppComponent {
  title = 'kkiapay-sample-project';
​
  open() {
    openKkiapayWidget({
      amount: 1000,
      api_key: "xxxxxxxxxxxxxxx",
      sandbox: true,
      phone: "97000000",
    })
  }  
​
  successHandler() {
    console.log("payment success...");
  }
​
  ngOnInit() {
    addKkiapayListener('success',this.successHandler)
  }
}

Parce qu'elle est ajoutée dans le hook mounted, 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 :

​
import { Component } from '@angular/core';
import { openKkiapayWidget, addKkiapayListener,removeKkiapayListener  } from 'kkiapay'
​
@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})

export class AppComponent {
  title = 'sample-project-angular';
​
  open() {
    openKkiapayWidget({
      amount: 1000,
      api_key: "xxxxxxxxxxxxxxx",
      sandbox: true,
      phone: "97000000",
    })
  }
​
  successHandler() {
    console.log("payment success...");
  }
​
  ngOnInit() {
    addKkiapayListener('success',this.successHandler)
  }
​
  ngOnDestroy(){
    removeKkiapayListener('success',this.successHandler)
  }
}
PreviousIntégration de KKiaPay dans une application React.jsNextIntégration de KKiaPay dans une application Svelte

Last updated 3 years ago

Was this helpful?

Afin d'éviter toute fraude, procédez à la vérification côté serveur de l'opération de transaction. Pour cela, apprenez-en plus sur les .

SDKs Serveurs