require.js
Require.js permet de charger les scripts de façon asynchrone. Pour plus d'informations sur le fonctionnement de require.js, rendez-vous ici : https://requirejs.org
Exemple d'intégration
Pour charger la librairie du formulaire embarqué avec requirejs, ajoutez le code suivant dans la section de votre page:
https://github.com/lyra/rest-php-examples/blob/master/www/js_examples/requirejs/minimalEmbeddedForm.php#L53-L77
require.js va charger de façon asynchrone le client JavaScript (path krypton), et le thème classic (path kryptonTheme).
Ensuite, dans la section body, ajoutez le formulaire de paiement :
https://github.com/lyra/rest-php-examples/blob/master/www/js_examples/requirejs/minimalEmbeddedForm.php#L85-L102
Notez que les directives de configuration (kr-public-key, ...) sont définies dans la div du formulaire (classe kr-embedded), contrairement à une intégration classique.
Exemple complet
https://github.com/lyra/rest-php-examples/blob/master/www/js_examples/requirejs/minimalEmbeddedForm.php