Home Support Gravity Forms terugkerende betalingen

Gravity Forms terugkerende betalingen

In deze handleiding wordt het gebruik beschreven van terugkerende betalingen met Gravity Forms via de Pronamic Pay plugin. Daarbij wordt ervan uit gegaan dat er een werkende configuratie voor de betalingsprovider is aangemaakt in WordPress. Raadpleeg eerst Pronamic Pay – Getting Started indien er nog geen configuratie bij Betalen » Configuraties is aangemaakt.

Vereisten

Om terugkerende betalingen met Gravity Forms te kunnen gebruiken, zijn de volgende zaken van belang:

  • terugkerende betalingen zijn alleen mogelijk met de betalingsprovider Mollie;
  • er dient een ‘E-mailadres’-veld aan het formulier te zijn toegevoegd en op het tabblad ‘Velden’ in de betalingsfeed te zijn ingesteld bij ‘E-mail’ of het formulier wordt alleen ingevuld door ingelogde gebruikers (indien er geen e-mailadres beschikbaar is voor de betaling, zal de foutmelding “A customer is required for this recurring type” getoond worden bij het insturen van het formulier);
  • bedragen voor formulier inzendingen worden opgebouwd middels één of meerdere ‘Product’-velden (uit de sectie ‘Prijsvelden’ bij het bewerken van het formulier);
  • het ‘Betaalmethode’-veld (uit de sectie ‘Betaalvelden’ bij het bewerken van het formulier) dient aan het formulier te worden toegevoegd, het opstarten van een nieuw abonnement is mogelijk met de volgende betaalmethoden (betaalmethoden kunnen ingeschakeld worden door deze aan te vinken in de instellingen van het veld):
    • Creditcard
    • Incasso (machtiging via Bancontact)
    • Incasso (machtiging via iDEAL)
    • Incasso (machtiging via Sofort)

Gravity Forms betalingsfeed toevoegen

Om formulier inzendingen via een aangemaakte configuratie te kunnen afrekenen, dient een zogenaamde betalingsfeed aangemaakt te worden in de instellingen van het formulier. Volg de volgende stappen om een betalingsfeed aan te maken:

  1. ga naar WordPress dashboard » Formulieren » [Kies formulier] » Instellingen » Betalen;
  2. klik op de knop ‘Nieuwe toevoegen’ om een nieuwe betalingsfeed toe te voegen;
  3. selecteer bij het veld ‘Configuratie’ de gewenste configuratie;
  4. stel eventueel een inzending ID prefix in, bijvoorbeeld 2 of 3 letters;
  5. geef een transactiebeschrijving op, bijvoorbeeld ‘Inzending {entry_id}‘;
  6. selecteer op het tabblad Statuspagina’s de gewenste statuspagina’s, dat zijn de pagina’s waarnaar de bezoeker zal terugkeren na een voltooide of mislukte betaling. Via WordPress dashboard » Betalen » Instellingen kunnen deze pagina’s ook eenvoudig gegenereerd worden, in dat geval hoeven ze niet nog een keer in de betalingsfeed ingesteld te worden.

Raadpleeg eventueel de handleiding iDEAL koppelen aan Gravity Forms voor geavanceerde opties van de betalingsfeed. Het instellen van terugkerende betalingen verloopt via het tabblad ‘Abonnement’ in de betalingsfeed instellingen:

  1. kies bij ‘Terugkerende bedrag’ het bedrag dat periodiek geïnd moet worden, er is keuze uit diverse mogelijkheden om een waarde in te stellen:
    • Formulier totaal — indien het bedrag voor de periodieke betalingen gelijk is aan het totaalbedrag van de formulier inzending;
    • Formulierveld — indien het bedrag voor de eerste betaling niet gelijk is aan de periodieke betalingen, kan middels deze optie een specifiek productveld gekozen worden waarvan de waarde voor de periodieke betalingen gebruikt zal worden;
  2. kies bij ‘Interval’ de tijd na een betaling voordat een vervolgbetaling moet worden uitgevoerd, er is keuze uit diverse mogelijkheden om een waarde in te stellen:
    • Vast — indien de tijd tussen betalingen voor alle formulier inzendingen gelijk is (bijvoorbeeld als er alleen een maandabonnement via het formulier wordt aangeboden);
    • Formulierveld — indien de tijd tussen betalingen op basis van op het formulier gemaakte keuzes ingesteld dient te worden kan de waarde (in aantal dagen) van een formulierveld als interval gebruikt worden;
  3. kies bij ‘Frequentie’ het aantal betalingen dat in totaal (inclusief eerste betaling) dient te worden opgestart voor de formulier inzending, er zijn diverse mogelijkheden om een waarde in te stellen:
    • Ongelimiteerd — vervolgbetalingen worden opgestart totdat het abonnement handmatig geannuleerd wordt;
    • Vast — indien het aantal betalingen dat uitgevoerd dient te worden voor alle formulier inzendingen gelijk is;
    • Formulierveld — indien het aantal uit te voeren betalingen op basis van op het formulier gemaakte keuzes ingesteld dient te worden kan de waarde van een formulierveld als frequentie gebruikt worden.

Gesynchroniseerde betalingsdatum

Wanneer er gekozen wordt voor een vaste interval is er de mogelijkheid om een gesynchroniseerde betalingsdatum op te geven. Bij een gesynchroniseerde betalingsdatum wordt, afgezien van de eerste betaling, de vervolgbetaling altijd op een vast tijdstip uitgevoerd (bijvoorbeeld op elke maandag van de week of op elke 10de van de maand). Wanneer er niet wordt gekozen voor een interval vanaf de eerste betalingsdatum wordt tevens de optie Herbereken bedrag naar evenredigheid voor eerste betaling beschikbaar. Hiermee wordt het eerste bedrag ‘herberekend’, zodat je in de eerste periode verhoudingsgewijs niet meer betaald dan de volgende periode.

Abonnementen en betalingen inzien

Behalve dat de abonnementsstatus van formulier inzendingen in Gravity Forms worden bijgewerkt, zijn alle abonnementen die via onze plugin worden aangemaakt ook te raadplegen via WordPress dashboard » Betalen » Abonnementen. Alle betalingen – inclusief vervolgbetalingen – zijn te raadplegen via WordPress dashboard » Betalen » Betalingen en hebben in dat overzicht een extra icoon indien ze gerelateerd zijn aan een abonnement:

  • blauw herhaal icoon bij eerste betalingen die door gebruikers zijn opgestart;
  • grijs herhaal icoon bij vervolgbetalingen die automatisch zijn aangemaakt.

Bij het bekijken van een abonnement worden ook alle betalingen getoond die voor dat specifieke abonnement zijn aangemaakt. Bij eventuele problemen met een betaling kan de betaling bekeken worden en wordt in het kader ‘Log’ mogelijk een verklaring gegeven voor de status van de betaling.

Gravity Forms meldingen instellen

In de instellingen van het formulier kunnen meldingen (notificaties) ingesteld worden. De Pronamic Pay plugin voegt een aantal zogenaamde events toe waaruit gekozen kan worden bij het instellen van een melding. De melding wordt dan verstuurd als het betreffende event plaatsvindt. De volgende meldingen zijn specifiek voor terugkerende betalingen:

  • Abonnement aangemaakt — wordt verstuurd bij het aanmaken van een abonnement;
  • Abonnement geannuleerd — wordt verstuurd zodra een abonnement geannuleerd wordt;
  • Abonnement verlopen — wordt verstuurd zodra een abonnement is voltooid (het aantal betalingen dat was ingesteld als frequentie is uitgevoerd en de laatste periode is verstreken);
  • Abonnement vernieuwingsmelding — wordt 1 week vóór het uitvoeren van een betaling verstuurd;
  • Abonnement betaling aangemaakt — wordt verstuurd bij het aanmaken van een vervolgbetaling;
  • Abonnement betaling mislukt — wordt verstuurd indien een vervolgbetaling is mislukt.

In de abonnementsmeldingen kunnen de volgende Samenvoegen tags (Merge Tags) gebruikt worden:

  • {pronamic_subscription_cancel_url} — URL waarmee de inzender het abonnement kan beëindigen, er zullen dan geen vervolgbetalingen meer uitgevoerd worden voor het abonnement;
  • {pronamic_subscription_renew_url} — URL waarmee de inzender een geannuleerd abonnement opnieuw kan activeren;
  • {pronamic_subscription_renewal_date} — datum van de eerstvolgende ingeplande betaling (de daadwerkelijke afschrijving van de rekening vindt een aantal dagen later plaats door de betalingsprovider).
Laatste wijziging: 21 september 2018.