<aside> đź’ˇ Disponible via https://cdn.cresh.eu/lib/v1/cresh.min.js

</aside>

Initialisation

La méthode principale Cresh (disponible directement dans global une fois la librairie chargée) accepte un objet en paramètre avec les attributs suivants:

Exemple

<script src="<https://cdn.cresh.eu/lib/v1/cresh.min.js>"></script>
<script>
const cresh = Cresh({
  publishableKey: 'pk_test_xxxxxxxxxxxxxxxx',
  apiUrl: '<https://sandbox.payment.cresh.eu>',
});
</script>

MĂ©thode mount()

Permet d'attacher les éléments UI au DOM de la page pour afficher la sélection des échéances et la soumission du paiement fourni par défaut par Cresh.

Elle accepte un objet avec les attributs suivant :

Exemple

<html>
<!-- ... -->
<body>
<!-- ... -->
<div id="cresh-placeholder"></div>
  <script src="<https://cdn.cresh.eu/lib/v1/cresh.min.js>"></script>
  <script>
    const cresh = Cresh({
      publishableKey: 'pk_test_xxxxxxxxxxxxxxxx',
      apiUrl: '<https://sandbox.payment.cresh.eu>',
    });
    cresh.mount({
      amount: '25000', // exemple pour €250,00
      domElement: "cresh-placeholder",
    });
  </script>
</body>

</html>

Module checkout

Le module checkout s'occupe des différents comportement métier pour soumettre le paiement.

MĂ©thode payload()

La méthode payload() s'occupe de correctement paramétré les informations qui nous seront transmises lors de la soumission d'un paiement. Elle doit être utilisé avant toute soumission pour correctement définir le contexte du paiement, autrement une erreur sera lancée.