varinput.php ist der Einstiegspunkt für Variante 1 und Variante 3 sowie für Variante 2 mit Kundendaten-Vorbefüllung. Sie schreibt die übermittelten Kundendaten serverseitig in eine Sitzungsdatei und liefert je nach übergebenen Parametern unterschiedliche Felder zurück.
Variante 2 (Rechenkern direkt) ist ohne vorherigen varinput.php-Aufruf möglich – varinput.php wird dabei nur dann benötigt, wenn Kundendaten später im Antrag vorbefüllt werden sollen. Welchen Weg Sie nehmen, hängt davon ab, was Ihre Integration leisten soll:

Ich möchte… Variante Aktivierung Response-Feld
Nutzer direkt in den Vergleichsrechner schicken Variante 1 kein Aktivierungsparameter nötig url
Tarife serverseitig berechnen (Dunkelverarbeitung)
mit oder ohne Kundendaten
Variante 2 varinput.php optional (nur für Kundendaten-Vorbefüllung im Antrag); ohne varinput.php IP_USER selbst bilden pk, a_id
Nutzer ins AngebotsCenter weiterleiten
(portal.makler-bund.de)
Variante 3 token oder pa_pass + ma_pass – aktiviert url_mvp im Response url_mvp

Pflicht bei jedem varinput.php-Aufruf: id (Partner-ID), pa (Hersteller-ID).
Variante 2 Option B (direkter Rechenkern ohne varinput.php): Nur id Pflicht – pa entfällt.
Optional bei jeder Variante: sp, Kundendaten (*_k), Vertragsdaten (*_v), v_id, subid, t_id, tt_iD, ur_iD, ma_iD, einzeltarif, wgart, logoutUrl und alle spartenspezifischen Antragsvariablen – sie sind nicht varianten-spezifisch.

📌 Nächster Schritt
Alle Parameter, Response-Felder und Beispiel-Code von varinput.php auf einen Blick: varinput.php – Referenz →
✉ Feedback
Fehler oder Unstimmigkeit in dieser Doku entdeckt? Schreiben Sie uns: ts@mr-money.de