LeaseModule Iframe-handleiding portalen · versie 1.18.10
Handleiding iframe

Iframe-integratie voor portalen en klantwebsites.

Gebruik je portaalintegratie en de dealer-ID van de betreffende klant. Bekijk de voorbeelden voor voertuigdetailpagina’s, maandprijskaarten en financieringspagina’s. De opmaak en breedte sluiten nu aan op de nieuwste handleidingsstijl.

Overzicht

Met één integratie-ID kun je drie soorten iframe-weergaven plaatsen. Kies per pagina het juiste type en vul de voertuiggegevens dynamisch vanuit jouw website in.

01

Voertuigcalculator

Volledige calculator op de voertuigdetailpagina met aanvraagmogelijkheid.

GESCHIKT VOOR: DETAILPAGINA’S
02

Maandprijs voertuig

Compact maandbedrag op een voertuigkaart of naast de verkoopprijs.

GESCHIKT VOOR: AANBODSKAARTEN
03

Losse calculator

Algemene calculator waarbij de bezoeker zelf de voertuiggegevens invoert.

GESCHIKT VOOR: FINANCIERINGSPAGINA’S

Voordat je begint

Openbaar

Integratie-ID

Deze ontvang je van jouw leaseprovider. De integratie-ID mag zichtbaar zijn in de iframe-URL.

Benodigd

Dealer-ID

Gebruik de dealer-ID uit jouw eigen dealer-ID-overzicht, bijvoorbeeld LO-00002.

i
BelangrijkGebruik alleen de onderdelen die voor jouw portaal actief zijn. Voor voertuig- en maandprijsweergaven vul je de voertuiggegevens automatisch per advertentie in.

1. Voertuigcalculator

Toon op de voertuigdetailpagina de volledige calculator naast of onder het geselecteerde voertuig.

Voorbeeld van de voertuigcalculator op een voertuigdetailpagina
Voorbeeld van de voertuigcalculator op een voertuigdetailpagina

Voertuigcalculator

Volledige calculator op de voertuigdetailpagina, inclusief voertuiggegevens en een duidelijke aanvraagknop.

Bereken jouw leasebedrag

Aanschafprijs: € 24.950
Looptijd: 72 maanden
Aanbetaling: € 0
Bereken maandbedrag

Illustratieve weergave van de calculator naast een voertuigdetail.

Voorbeeldcode
<iframe id="lm-vehicle" src="https://leasemodule.nl/api/embed/?integration_id=JOUW_INTEGRATIE_ID&type=vehicle&dealer_id=LO-00002&reference=VWE12345&aanschafprijs=24950&voertuigsoort=Personenauto&merk=Volkswagen&model=Golf&bouwjaar=2022&kenteken=G123AB&brandstof=Benzine&btwmarge=btw&dealernaam=Voorbeeld+Autobedrijf&dealerwebsite=https%3A%2F%2Fvoorbeeld.nl&voertuigurl=https%3A%2F%2Fvoorbeeld.nl%2Faanbod%2Fgolf" title="LeaseModule vehicle" width="100%" height="450" style="border:0;width:100%" loading="lazy"></iframe>
<script>
(function () {
  var frame = document.getElementById('lm-vehicle');
  if (!frame) return;
  window.addEventListener('message', function (event) {
    if (event.origin !== 'https://leasemodule.nl' ||
        event.source !== frame.contentWindow ||
        !event.data || event.data.type !== 'leasemodule:height') return;
    var height = Number(event.data.height);
    if (isFinite(height) && height >= 100 && height <= 10000) {
      frame.style.height = Math.ceil(height) + 'px';
    }
  });
  frame.addEventListener('load', function () {
    frame.contentWindow.postMessage({type:'leasemodule:hello'}, 'https://leasemodule.nl');
  });
})();
</script>

2. Maandprijsberekening

Gebruik deze compacte variant op voorraadkaarten, bij de verkoopprijs of in een voertuiglijst.

Voorbeeld van maandprijs voertuig op een aanbodkaart

Maandprijs voertuig

Compacte weergave voor aanbodskaarten, zoekresultaten en voertuigoverzichten.

Maandprijs op kaart

Vanaf € 427 p/m
De providerinstellingen en voertuiggegevens bepalen automatisch het bedrag.
Voorbeeldcode
<iframe id="lm-monthly" src="https://leasemodule.nl/api/embed/?integration_id=JOUW_INTEGRATIE_ID&type=monthly&dealer_id=LO-00002&reference=VWE12345&aanschafprijs=24950&voertuigsoort=Personenauto&merk=Volkswagen&model=Golf&bouwjaar=2022&kenteken=G123AB&brandstof=Benzine&btwmarge=btw&dealernaam=Voorbeeld+Autobedrijf&dealerwebsite=https%3A%2F%2Fvoorbeeld.nl&voertuigurl=https%3A%2F%2Fvoorbeeld.nl%2Faanbod%2Fgolf" title="LeaseModule monthly" width="100%" height="140" style="border:0;width:100%" loading="lazy"></iframe>
<script>
(function () {
  var frame = document.getElementById('lm-monthly');
  if (!frame) return;
  window.addEventListener('message', function (event) {
    if (event.origin !== 'https://leasemodule.nl' ||
        event.source !== frame.contentWindow ||
        !event.data || event.data.type !== 'leasemodule:height') return;
    var height = Number(event.data.height);
    if (isFinite(height) && height >= 100 && height <= 10000) {
      frame.style.height = Math.ceil(height) + 'px';
    }
  });
  frame.addEventListener('load', function () {
    frame.contentWindow.postMessage({type:'leasemodule:hello'}, 'https://leasemodule.nl');
  });
})();
</script>

3. Losse calculator

Voor een algemene financieringspagina zonder vooraf geselecteerd voertuig.

Voorbeeld van een losse calculator op een financieringspagina

Losse calculator

Zelfstandige calculator voor algemene financieringspagina’s zonder vooraf geselecteerd voertuig.

Losse leasecalculator

Aanschafprijs invoeren
Zakelijk / particulier kiezen
Looptijd selecteren
Berekenen
Voorbeeldcode
<iframe id="lm-standalone" src="https://leasemodule.nl/api/embed/?integration_id=JOUW_INTEGRATIE_ID&type=standalone&dealer_id=LO-00002" title="LeaseModule standalone" width="100%" height="450" style="border:0;width:100%" loading="lazy"></iframe>
<script>
(function () {
  var frame = document.getElementById('lm-standalone');
  if (!frame) return;
  window.addEventListener('message', function (event) {
    if (event.origin !== 'https://leasemodule.nl' ||
        event.source !== frame.contentWindow ||
        !event.data || event.data.type !== 'leasemodule:height') return;
    var height = Number(event.data.height);
    if (isFinite(height) && height >= 100 && height <= 10000) {
      frame.style.height = Math.ceil(height) + 'px';
    }
  });
  frame.addEventListener('load', function () {
    frame.contentWindow.postMessage({type:'leasemodule:hello'}, 'https://leasemodule.nl');
  });
})();
</script>

4. Velden en parameters

Voor vehicle en monthly stuur je voertuiggegevens mee. De losse calculator heeft alleen de integratie-ID en dealer-ID nodig.

ParameterVerplichtOmschrijving
integration_idJaDe integratie-ID uit jouw e-mail.
typeJavehicle, monthly of standalone.
dealer_idJaDealer-ID uit jouw dealer-overzicht, bijvoorbeeld LO-00002.
aanschafprijsJa*Verkoopprijs als getal, bijvoorbeeld 24950.
merkJa*Merknaam, bijvoorbeeld Volkswagen.
modelJa*Modelnaam, bijvoorbeeld Golf.
kentekenOptioneelKenteken van het voertuig.
bouwjaarOptioneelViercijferig bouwjaar.
brandstofOptioneelBijvoorbeeld Benzine.
btwmargeOptioneelbtw of marge.
voertuigsoortOptioneelBijvoorbeeld Personenauto of Bedrijfswagen.
termOptioneel**Looptijd in maanden; standaard 72.
productOptioneel**business of consumer.
down_paymentOptioneel**Aanbetaling; standaard 0.
final_paymentOptioneel**Slottermijn; standaard 0.

* Alleen verplicht voor vehicle en monthly. ** Alleen beschikbaar voor de maandprijsweergave.

5. Installeren en testen

  • Vervang de voorbeeld-integratie-ID en dealer-ID.
  • Bouw de iframe-URL op met jouw actuele voertuiggegevens.
  • Plaats de iframe in een HTML-widget of website-template.
  • Controleer of jouw domein is toegestaan bij de leaseprovider.
  • Test berekeningen, mobiele weergave en aanvraagverwerking.
!
Let opZie je een lege iframe? Controleer de browserconsole op frame-ancestors of X-Frame-Options. Een geheime API-sleutel plaats je nooit in browsercode.