Diese Bibliothek ermöglicht die lexoffice-Partner die Verschieden Registrierungen von lexoffice in den Landing-Pages einzubinden. Die verschiede Registrierungen bzw. Registrierungsservices sind:
lxoSignup.Simple
)<script src="https://app.lexoffice.de/lxo-signup/api/v6/lxoSignup.js"></script>
Alle Registrierungsservices befinden sich unter dem Namespace lxoSignup
und der Subklasse Simple
.
lxoSignup.Simple.init
. Sollte das ReCaptcha-Skript nicht geladen werden können, weil dies etwa durch einen Adblocker verhindert wird, so leitet die Methode den Kunden auf die Registrierungsseite mit Passwortvergabe um.Unter der vereinfachten Registrierung aka Simple Signup versteht man die Registrierung nur mit einer E-Mail Adresse.
Die vereinfachte Registrierung ist durch ein Captcha angesichert welches zunächst initialisiert werden muss.
Die Initialisierung erfolgt über die Funktion lxoSignup.Simple.init
.
Einen funktionalen Prototyp gibt es hier.
Hier eine beispielhafte Implementierung:
<script type='text/javascript'>
(function () {
var onLoad = function (xhr) {
if (window.console) {
console.log('reCaptcha loaded');
}
};
lxoSignup.Simple.init('id123', onLoad);
})();
var simpleRegistration = function () {
var email = document.getElementById('email');
var data = {
'email': email.value,
'acceptTermsAndConditions': true,
'redirect' : '/voucher/#/?voucherType=Invoice'
};
var onSuccess = function (xhr) {
alert('Do some synchronous stuff here!');
};
var onError = function (xhr) {
alert('Error in Simple Signup! | status ' + xhr.status);
};
lxoSignup.Simple.signup(data, onSuccess, onError);
}
</script>
<input type="text" name="email" placeholder="email" id="email">
<input id="btnId" type="button" value="Nur mit Email" onclick="simpleRegistration()">
<div class="small">
<label>
Mit der Registrierung stimmen Sie den
<a target="_blank" href="http://www.lexoffice.de/datenschutz">Datenschutzbestimmungen</a>
und den <a target="_blank" href="http://www.lexoffice.de/agb">AGB</a> zu.
</label>
</div>
<div id="id123"></div>