Ihr System muss eine Anfrage an Payment Pages senden, die sowohl ein 3-D Secure authentifiziertes ACCOUNTCHECK verarbeitet als auch das Abonnementmodul anweist, zukünftige Zahlungen zu planen. Dies kann durch die Verwendung von Ordered Post bei der Übermittlung einer Anfrage an Payment Pages erreicht werden.
3-D Secure Die Authentifizierung ist erforderlich, um die Anforderungen des MandatsPSD2 SCA zu erfüllen.
Konfiguration
Account Checks werden von Händlern mit einem Trust Payments Acquiring-Konto unterstützt. Wenn Sie eine andere Acquiring-Bank verwenden, müssen Sie unser Support-Team kontaktieren, um zu prüfen, ob diese Funktion unterstützt wird, bevor Sie fortfahren.
Um ein Abonnement mit unserer gehosteten Lösung Payment Pages ohne sofortige Zahlung zu planen, müssen Sie sich an unser Support-Team wenden und beantragen, dass " Ordered Post" in Ihrem Konto mit den Auftragstypen "THREEDQUERY", "ACCOUNTCHECK" und "SUBSCRIPTION" aktiviert wird.
Das folgende Beispiel zeigt, wie eine Account Check verarbeitet wird, woraufhin ein Abonnement in unserer Abonnement-Engine geplant wird, indem ein POST an die Payment Pages durchgeführt wird:
<html>
<body>
<form method="POST" action="<DOMAIN>/process/payments/choice">
<input type="hidden" name="sitereference" value="test_site12345">
<input type="hidden" name="stprofile" value="default">
<input type="hidden" name="currencyiso3a" value="GBP">
<input type="hidden" name="mainamount" value="10.00">
<input type="hidden" name="version" value="2">
<input type="hidden" name="orderedrequesttypedescriptions" value="THREEDQUERY,ACCOUNTCHECK,SUBSCRIPTION">
<input type="hidden" name="subscriptionunit" value="MONTH">
<input type="hidden" name="subscriptionfrequency" value="1">
<input type="hidden" name="subscriptionnumber" value="1">
<input type="hidden" name="subscriptionfinalnumber" value="12">
<input type="hidden" name="subscriptiontype" value="RECURRING">
<input type="hidden" name="credentialsonfile" value="1">
<input type="submit" value="Pay">
</form>
</body>
</html>
Ersetzen Sie <DOMAIN>
mit einer unterstützten Domain. Klicken Sie hier für eine vollständige Liste.
Feldspezifikation
Feld | Format | Beschreibung | |
credentialsonfile | Numerisch (1) |
Übermitteln Sie den Wert "1", um anzugeben, dass die in der ersten Anfrage übermittelten Anmeldedaten für nachfolgende Abonnementzahlungen gespeichert werden. Hinweis: Visa und Mastercard haben vorgeschrieben, dass Sie die Zustimmung des Karteninhabers einholen müssen, bevor Sie Kartendaten für die zukünftige Verwendung speichern. Klicken Sie hier für weitere Informationen. Wenn Ihr System diesen Wert nicht in der Anfrage übermittelt, wird unser System automatisch versuchen, die Anfrage mit dem richtigen credentialsonfile Wert zu kennzeichnen. |
|
currencyiso3a | Alpha (3) |
Die Währung , die jeder Zahlung in der Abonnementreihenfolge zugewiesen ist. Klicken Sie hier für eine vollständige Liste der verfügbaren Währungen. |
|
mainamount | Numerisch (14) |
Der in regelmäßigen Abständen zu zahlende Betrag in Haupteinheiten (€10 wird als 10,00 angegeben). Dieser Wert muss größer als Null sein. (Die maximale Länge kann je nach Bank variieren - weitere Informationen erhalten Sie von Ihrer Bank) Hinweis: Im Rahmen von ACCOUNTCHECK werden keine Mittel reserviert. Die erste Zahlung wird entweder am angegebenen subscriptionbegindate oder nach Ablauf des ersten Intervalls (z. B. 1 MONTH oder 7 DAY). |
|
orderedrequesttypedescriptions | Liste |
Diese muss mit drei Werten eingereicht werden, wie im obigen Beispiel gezeigt: Wichtig: THREEDQUERY muss hier eingereicht werden, um sicherzustellen, dass der Kunde mit 3-D Secure. |
|
subscriptionbegindate | Datum JJJJ-MM-TT |
Dieses Feld gibt an, wann die erste automatisierte Zahlung verarbeitet werden soll. Von da an verwenden wir die Daten, die in den Feldern subscriptionunit und subscriptionfrequency eingegebenen Daten, um die Abonnementzahlungen in regelmäßigen Abständen automatisch zu verarbeiten.
Wenn z. B. ein Zeichnungsantrag am 5. Januar 2018 eingereicht wird das Intervall beträgt 1 MONTH (subscriptionfrequency = 1 und subscriptionunit = MONTH) und subscriptionbegindate ist 2018-01-08, die erste automatische Zahlung wird am 8. Januar 2018 verarbeitet, alle weiteren Zahlungen werden am 8. eines jeden Monats verarbeitet. Wenn Sie nicht die subscriptionbegindateeingeben, verwenden wir die subscriptionunit und subscriptionfrequency Felder, um die erste automatische Zahlung automatisch zu planen. Monatliche Abonnements, die am Ende des Monats vorgesehen sind, werden am 28. Tag bearbeitet. Wenn das Datum der ersten automatischen Zahlung der 29., 30. oder 31. Tag ist, werden alle weiteren Zahlungen in den folgenden Monaten am 28. Damit sollen Probleme bei Abonnementzahlungen in Monaten vermieden werden, die weniger Tage haben als andere. |
|
subscriptionfinalnumber | Numerisch (5) |
Hier wird die Anzahl der Zahlungen festgelegt, die während der Laufzeit des Abonnements verarbeitet werden sollen:
Bei der Bearbeitung einer kombinierten Anfrage THREEDQUERY, ACCOUNTCHECK, SUBSCRIPTION : Anmerkung: Wenn der subscriptionfinalnumber Wert "0" ist, plant Abonnementmodul die Zahlungen auf unbestimmte Zeit, bis der Benutzer das Abonnement manuell auf "Inaktiv" setzt. |
|
subscriptionfrequency | Numerisch (11) |
In Kombination mit der Einheit legt die Häufigkeit fest, wie häufig Zahlungen verarbeitet werden. z.B. für eine Zahlung alle 7 Tage: subscriptionfrequency = 7 und subscriptionunit = DAY z.B. für eine Zahlung alle 2 Monate: subscriptionfrequency = 2 und subscriptionunit = MONTH |
|
subscriptionnumber | Numerisch (5) |
|
|
subscriptiontype | Alpha (11) |
Dieses Feld gibt die Art des zu bearbeitenden Abonnements an. Ihr System kann diese beiden Werte übermitteln:
*Installationen werden von Händlern mit einem Trust Payments Acquiring-Konto unterstützt. Wenn Sie eine andere Acquiring-Bank verwenden, müssen Sie unser Support-Team kontaktieren, um zu prüfen, ob diese Funktion unterstützt wird, bevor Sie fortfahren. |
|
subscriptionunit | Alpha (5) |
Dieses Feld gibt die Zeiteinheit zwischen den einzelnen Abonnements an. Dies kann entweder "DAY" oder "MONTH" sein. Hinweis: Dieses Feld muss unbedingt in GROSSBUCHSTABEN an das Gateway übermittelt werden ("DAY" oder "MONTH"). |