Usage
Installation
Pour utiliser le SuperSDK la première chose à faire est de l’ajouter à votre page html.
Pour ajouter un script ou bibliothèque javascript tier, il y’a deux école :
La manière synchrone
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>KALPAY-Demo</title>
</head>
<body>
<script src="kalpay-gateway-sdk-X.X.X.js"></script>
<script>
// Your code goes here.
</script>
</body>
</html>
La manière asynchrone
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>KALPAY-Demo</title>
</head>
<body>
<script>
(function(){
window.superSDK_ready = window.superSDK_ready || [];
var script = document.createElement('script');
script.src = 'kalpay-gateway-sdk-X.X.X.js';
script.async = true;
var entry = document.getElementsByTagName('script')[0];
entry.parentNode.insertBefore(script, entry);
})();
window.superSDK_Async = function() {
// Your code goes here.
}
</script>
</body>
</html>
Note
Nous recommandons la méthode asynchrone et d’inserer le code à la fin de votre code html pour une meilleure expérience utilisateur
Commencer
Initialisation
Pour commencer l’expérience Kalpay, il faudra obligatoirement activer la passerelle grâce à la fonction superSDK.init()
.
la fonction prend _deux_ paramètres : un identifiant
et une fonction de callback
.
le paramètre identifiant
doit être un objet du type :
,
le paramètre fonction de callback
sera du type :
function(response){
// Your code goes here.
}
L’initialisation de la gateway dans une page html ressemblera à ceci :
superSDK.init({accessKey: [ACCESS_KEY], secretKey: [SECRET_KEY]},function(response){});
Avertissement
le ACCESS_KEY
et SECRET_KEY
sont disponibles qu’après souscription à un compte Kalpay Business
Paramètrage (Customisation)
Après initialisation ici initialisation, la seconde étape est de paramètrer votre passerelle.
Le paramètrage se fait grâce à la fonction superSDK.setup()
.
la fonction attend un objet de customisation
.
le paramètre objet de customisation
ressemble à ceci :
{
store_name : [PAGE_NAME],
triggerer: "render_zone",
store_logo_url : [LOGO_URL],
frame_color: [CUSTOM_COLOR]
}
Le paramètrage de la gateway ressemblera à ceci :
superSDK.setup(
{
store_name : [PAGE_NAME],
triggerer: "render_zone",
store_logo_url : [LOGO_URL],
frame_color: [CUSTOM_COLOR]
}
);
Note
LOGO_URL
n’est pas obligatoire et doit être un lien externe (http://lien_vers_image)
CUSTOM_COLOR
est un code hexadecimal (#03fc7b)
Exemple
Voici un exemple de code javascript intégrant la Gateway de Kalpay
<script>
(function(){
window.superSDK_ready = window.superSDK_ready || [];
var script = document.createElement('script');
script.src = 'kalpay-gateway-sdk-1.0.4.js';
script.async = true;
var entry = document.getElementsByTagName('script')[0];
entry.parentNode.insertBefore(script, entry);
})();
window.superSDK_Async = function() {
superSDK.init({accessKey: [ACCESS_KEY], secretKey: [SECRET_KEY]},function(response){});
superSDK.setup({
store_name : [PAGE_NAME],
triggerer: "render_zone",
store_logo_url : [LOGO_URL],
frame_color: [CUSTOM_COLOR]
});
superSDK.addItem({
name : [ITEM_NAME],
quantity: [ITEM_QUANTITY],
unit_price : [ITEM_PRICE],
item_photo : [ITEM_PHOTO_URL]
});
// define superSDK navigation
superSDK.setNavigation({
success_url : [TRANSACTION_SUCCESS_PAGE_URL],
failed_url : [TRANSACTION_FAILED_PAGE_URL],
back_url : window.location.href
})
}
</script>
Pour afficher la gateway, inserer le code suivant dans un code html
Note
La méthode superSDK.proceed()
lance la gateway avec les données précédemments renseignées.