Abonnement plannen zonder onmiddellijke betaling voor Payment Pages - met Subscription Engine

  Laatst bijgewerkt: 

 

Uw systeem moet een verzoek sturen naar de Payment Pages dat zowel een 3-D Secure geauthenticeerde ACCOUNTCHECK verwerkt als de Abonnementsmodule opdracht geeft toekomstige betalingen te plannen. Dit kan worden bereikt door gebruik te maken van Geordende Post bij het indienen van een verzoek aan de Payment Pages.

  3-D Secure authenticatie is vereist om te voldoen aan de vereisten van het PSD2 SCA mandaat.

 

Configuratie

Rekeningcontrolen worden ondersteund voor winkeliers met een Trust Payments acquiring account. Als je een andere acquiring bank gebruikt, moet je contact opnemen met ons Support Team om te controleren of deze functie wordt ondersteund voordat je verder gaat.

Om een abonnement te plannen met onze gehoste Payment Pages oplossing zonder onmiddellijke betaling, moet u contact opnemen met ons Support Team en verzoeken dat Bestelde Post wordt ingeschakeld op uw account met "THREEDQUERY", "ACCOUNTCHECK" en "SUBSCRIPTION" aanvraagtypes.

Het volgende voorbeeld laat zien hoe een Rekeningcontrole wordt verwerkt, waarna een abonnement wordt gepland in onze subscription engine, door een POST uit te voeren naar de Payment Pages:

<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>

Vervang <DOMAIN> met een ondersteund domein. Klik hier voor een volledige lijst.

 

Specificatie veld

  Veld Formaat Beschrijving
X1-EN.png credentialsonfile Numeriek (1)

Dien de waarde "1" in om aan te geven dat de in het oorspronkelijke verzoek verstrekte referenties worden opgeslagen voor volgende abonnementsbetalingen.

Opmerking: Visa en Mastercard hebben bepaald dat u toestemming van de kaarthouder moet krijgen voordat u kaartgegevens opslaat voor toekomstig gebruik. Klik hier voor meer informatie.

Als uw systeem er niet in slaagt deze waarde in het verzoek in te voeren, zal ons systeem automatisch proberen het verzoek te markeren met de juiste credentialsonfile waarde.

X1-EN.png currencyiso3a Alpha (3)

De Munt toegewezen aan elke betaling in de abonnementsreeks.

Klik hier voor een volledige lijst van beschikbare munteenheden.

X1-EN.png mainamount Numeriek (14)

Het bedrag dat met regelmatige tussenpozen moet worden betaald, in hoofdeenheden (€10 wordt ingediend als 10,00). Deze waarde moet groter zijn dan nul. (Maximale lengte kan variëren afhankelijk van uw acquiring bank - Neem contact op met uw bank voor meer informatie)

Opmerking: Er worden geen middelen gereserveerd als onderdeel van de ACCOUNTCHECK. De eerste betaling wordt ofwel verwerkt op de opgegeven subscriptionbegindate of nadat het eerste interval is verstreken (bijv. 1 MONTH of 7 DAY).

X1-EN.png orderedrequesttypedescriptions Lijst

Dit moet worden ingediend met drie waarden, zoals in bovenstaand voorbeeld:
"THREEDQUERY,ACCOUNTCHECK,SUBSCRIPTION"

Belangrijk: THREEDQUERY moet hier worden ingediend om ervoor te zorgen dat de klant wordt geauthenticeerd met 3-D Secure.

X3-EN.png subscriptionbegindate Datum JJJJ-MM-DD Dit veld verwijst naar het tijdstip waarop de eerste geautomatiseerde betaling zal worden verwerkt. Vanaf dat moment gebruiken we de gegevens die in de velden subscriptionunit en subscriptionfrequency velden om de abonnementsbetalingen op regelmatige tijdstippen automatisch te verwerken.

bijv. Als een abonnementsaanvraag wordt ingediend op 5 januari 2018

het interval is 1 MONTH (subscriptionfrequency = 1 en subscriptionunit = MONTH)

en subscriptionbegindate is 2018-01-08,

de eerste automatische betaling wordt verwerkt op 8 januari 2018, en alle volgende betalingen worden verwerkt op de 8e van elke maand.

Als u de subscriptionbegindatedan gebruiken we de subscriptionunit en subscriptionfrequency velden gebruiken om automatisch de eerste automatische betaling te plannen.
In hetzelfde scenario als hierboven, maar zonder het veld subscriptionbegindatezou de eerste automatische betaling worden verwerkt op 5 februari 2018 (1 MONTH na het oorspronkelijke verzoek). Alle volgende betalingen worden op de 5e van elke maand verwerkt.

  Maandabonnementen die aan het einde van de maand worden ingepland, worden op de 28e dag verwerkt.

Als de datum van de eerste automatische betaling de 29e, 30e of 31e dag is, worden alle volgende betalingen in de daaropvolgende maanden op de 28e dag verwerkt. Dit is om problemen te voorkomen met abonnementsbetalingen in maanden die minder dagen hebben dan andere.

X1-EN.png subscriptionfinalnumber Numeriek (5) Dit wordt gebruikt om het aantal te verwerken betalingen in de loop van het abonnement in te stellen:

Bij de verwerking van een gecombineerd THREEDQUERY, ACCOUNTCHECK, SUBSCRIPTION verzoek:
Als subscriptionnumber = 1

en subscriptionfinalnumber = 12
Er zullen in totaal 11 betalingen zijn (De initiële ACCOUNTCHECK + 11 abonnementsbetalingen)

(De initiële ACCOUNTCHECK telt mee voor het uiteindelijke aantal)

Let op: Als de subscriptionfinalnumber waarde "0" is, zal de Abonnementsmodule voor onbepaalde tijd betalingen plannen totdat de gebruiker het abonnement handmatig op Inactief zet.

X1-EN.png subscriptionfrequency Numeriek (11)

In combinatie met eenheid bepaalt de frequentie hoe vaak betalingen worden verwerkt.

bijv. Voor een betaling om de 7 dagen: subscriptionfrequency = 7 en subscriptionunit = DAY

bijv. Voor een betaling om de 2 maanden: subscriptionfrequency = 2 en subscriptionunit = MONTH

X1-EN.png subscriptionnumber Numeriek (5)
  • De ACCOUNTCHECK moet altijd beginnen met de waarde "1".
  • Dit nummer wordt bij elke abonnementsbetaling verhoogd.
X1-EN.png subscriptiontype Alpha (11) Dit veld geeft het type abonnement aan dat moet worden verwerkt. Uw systeem kan deze twee waarden indienen:
  • RECURRING wordt gebruikt wanneer de klant een terugkerende betaling doet voor telkens een nieuw product/dienst (bijvoorbeeld een tijdschriftabonnement). Voor de meeste handelaren moet de subscriptiontype worden ingesteld op "RECURRING".
  • INSTALLMENT wordt alleen gebruikt in bepaalde gevallen met bepaalde acquirers*. Het is bedoeld voor wanneer een klant een enkele bestelling koopt, waarbij de betaling in verschillende termijnen wordt geïnd (bijvoorbeeld €100 per maand betalen voor een bestelling totdat deze volledig is betaald).

*Installaties worden ondersteund voor winkeliers met een Trust Payments acquiring account. Als u een andere acquiring bank gebruikt, moet u contact opnemen met ons Support Team om te controleren of deze functie wordt ondersteund voordat u verder gaat.

X1-EN.png subscriptionunit Alfa (5)

Dit veld vertegenwoordigt de tijdseenheid tussen elk abonnement. Dit kan ofwel "DAY" of "MONTH" zijn.

Opmerking: Dit veld moet absoluut in HOOFDLETTERS ("DAY" of "MONTH") bij de gateway worden ingediend.

Was dit artikel nuttig?
0 van de 0 vonden dit nuttig