Telr verbinden
Um das Telr-Zahlungssystem in MaviBot zu nutzen, müssen Sie Ihre Shop-Anmeldedaten aus Ihrem Telr-Konto abrufen und in den Zahlungssystemeinstellungen eingeben.
Shop-Anmeldedaten abrufen
Schließen Sie eine Vereinbarung mit Telr ab und erhalten Sie Zugang zu Ihrem Händlerkonto.
Kopieren Sie in Stores → Store details die folgenden Werte:
| Telr-Feld | MaviBot-Feld |
|---|---|
| Store ID | Store ID |
| Authentication key | Authentifizierungsschlüssel |
Zahlungsbenachrichtigungen konfigurieren
Öffnen Sie Payment Page (oder Security) → Transaction advice und geben Sie die folgende Benachrichtigungs-URL an:
https://chatter.mavibot.ai/telr_callback/result
Wählen Sie die Transaktionsarten aus, für die Sie Benachrichtigungen erhalten möchten.
Kopieren Sie im selben Abschnitt den Secret key. Dieser Schlüssel wird verwendet, um die Signaturen der Benachrichtigungen zu überprüfen.
Wichtig! Die Konfiguration von Transaction advice ist zwingend erforderlich. Ohne sie erhält MaviBot keine Zahlungsbenachrichtigungen und es wird kein Callback an den Bot gesendet.
Telr in MaviBot verbinden
Öffnen Sie Zahlungssysteme in Ihren Projekteinstellungen, wählen Sie Telr aus und füllen Sie die folgenden Felder aus:
| Feld | Beschreibung |
|---|---|
| Store ID | Numerische Kennung Ihres Telr-Shops. |
| Authentication Key | Wird verwendet, um Zahlungslinks zu generieren. |
| Secret Key | Wird verwendet, um die Signaturen von Zahlungsbenachrichtigungen zu überprüfen. Ohne diesen Schlüssel werden Zahlungsbenachrichtigungen abgelehnt. |
| Testmodus | Aktiviert Testzahlungen mit Telr-Testkarten, ohne dass echtes Geld abgebucht wird. Deaktivieren Sie diese Option, um echte Zahlungen zu akzeptieren. |
Sobald alle Felder ausgefüllt sind, ist die Integration einsatzbereit.
Generieren eines Zahlungslinks
Verwenden Sie die folgende Calculator-Funktion:
get_telr_payment_url(amount, description, currency, product_name)
Parameter
| Parameter | Beschreibung |
|---|---|
amount |
Zahlungsbetrag. Erforderlich. |
description |
Zahlungsbeschreibung. Optional. Maximale Länge: 63 Zeichen. |
currency |
Dreibuchstabiger Währungscode (AED, SAR, USD, EUR, GBP und andere für Ihr Telr-Konto verfügbare Währungen). Optional. Standard: AED. |
product_name |
Produktname. Optional. |
Die Funktion gibt eine Zahlungs-URL zurück.
Wichtig! Zahlungslinks sind nur für eine begrenzte Zeit gültig. Senden Sie den Link sofort nach der Generierung an den Kunden.
Beispiel

Zahlungslink-Button
Um einen Zahlungsbutton zu senden:
- Erstellen Sie einen Button mit der Funktion Bezahlen.
- Wählen Sie Telr als Zahlungssystem aus.
- Geben Sie an:
- Produktname
- Zahlungsbetrag
- Währung
Zahlungs-Callbacks
Nachdem der Kunde die Zahlung abgeschlossen hat, empfängt MaviBot automatisch einen Callback.
Erfolgreiche Zahlung
Beispiel:
SDJ91MTKTT_success 100
Wobei:
-
SDJ91MTKTT— die ersten 10 Zeichen Ihres Authentifizierungsschlüssels. -
100— der Zahlungsbetrag.
Fehlgeschlagene oder stornierte Zahlung
Beispiel:
SDJ91MTKTT_fail 100
Zahlung in Bankprüfung
Wenn eine Zahlung autorisiert, aber von der Bank zur zusätzlichen Überprüfung zurückgehalten wird, wird kein Callback gesendet, bis die Prüfung abgeschlossen ist.
Sobald die Bank die Transaktion genehmigt oder ablehnt, sendet Telr eine Benachrichtigung und der Callback wird automatisch an MaviBot übermittelt.
Kunden-Variablen nach einer erfolgreichen Zahlung
| Variable | Beschreibung |
|---|---|
telr_callback_data |
Zahlungsinformationen, die vom Telr-Zahlungssystem empfangen wurden. |
telr_payment_completed |
"True", wenn die Zahlung erfolgreich verarbeitet wurde. |
telr_tran_ref |
Telr-Transaktionsreferenz (tran_ref). |