Aperçu

Cette référence documente chaque objet et méthode disponible dans la bibliothèque JavaScript côté navigateur d'Affirm, Affirm.js.

Inclure et initialiser Affirm .js

Inclure le affirm.js en tête de votre modèle de page global.

Pour créer une instance d'Affirm, vous devrez transmettre votre clé API publique et l'environnement que vous pointez également. L’objet Affirm est votre point d’entrée vers le reste du développement logiciel (SDK) Affirm.js.

Votre clé API publique Affirm est requise lors de l'appel de cette fonction, car elle identifie votre site Web à Affirm.

Lorsque vous êtes prêt à accepter les transactions en direct, remplacez la clé sandbox par votre clé active en production ainsi que l’URL de l’environnement.

En savoir plus sur le fonctionnement des clés API en mode sandbox et en mode production.

<script>
const _affirm_config = {
		public_api_key: "YOUR_PUBLIC_API_KEY", /* replace with public api key */
		script: "https://cdn1-sandbox.affirm.com/js/v2/affirm.js",
		locale: "en_US",
		country_code: "USA",
	};

(function(m,g,n,d,a,e,h,c){var b=m[n]||{},k=document.createElement(e),p=document.getElementsByTagName(e)[0],l=function(a,b,c){return function(){a[b]._.push([c,arguments])}};b[d]=l(b,d,"set");var f=b[d];b[a]={};b[a]._=[];f._=[];b._=[];b[a][h]=l(b,a,h);b[c]=function(){b._.push([h,arguments])};a=0;for(c="set add save post open empty reset on off trigger ready setProduct".split(" ");a<c.length;a++)f[c[a]]=l(b,d,c[a]);a=0;for(c=["get","token","url","items"];a<c.length;a++)f[c[a]]=function(){};k.async=
  !0;k.src=g[e];p.parentNode.insertBefore(k,p);delete g[e];f(g);m[n]=b})(window,_affirm_config,"affirm","checkout","ui","script","ready","jsReady");
</script>

Arguments de méthode

public_api_key
Obligatoire
stringVotre clé API publique.
script
Obligatoire
stringSandbox : https://cdn1-sandbox.affirm.com/js/v2/affirm.js

Production : https://cdn1.affirm.com/js/v2/affirm.js

Ready

Un rappel peut être transmis à affirm.ui.ready() qui sera appelé une fois le chargement de affirm.js terminé.

affirm.ui.ready(function() {
  console.log('Affirm JS ready!');
});