In deze handleiding wordt het koppelen van Gravity Forms aan de Pronamic Pay plugin beschreven.
Let op: We gaan er vanuit 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.
Gravity Forms formulier vereisten
Voor het opzetten van een koppeling met iDEAL moet een Gravity Forms formulier één of meerdere productvelden bevatten. Deze velden vind je in de sectie ‘Prijsvelden’ van de formuliereditor en zullen uiteindelijk het eindbedrag richting iDEAL aandragen.
Bankenlijst
Het veld Bankenlijst in de sectie Betaalvelden bij het bewerken van een formulier, maakt het voor klanten mogelijk om direct vanaf het formulier zijn/haar eigen bank te kiezen. Door dit veld toe te voegen wordt het betaalscherm van de betalingsprovider overgeslagen bij het afrekenen. Bij de volgende payment providers kan het veld niet gebruikt worden:
- ABN AMRO – iDEAL Easy
- ABN AMRO – iDEAL Only Kassa
- ABN AMRO – Internetkassa
- Deutsche Bank – iDEAL via Ogone
- EMS e-Commerce
- ING – iDEAL Basic
- Ingenico (Ogone) – DirectLink
- Ingenico (Ogone) – e-Commerce
- Rabobank OmniKassa
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 de betalingsfeed aan te maken:
- Ga naar WordPress dashboard » Formulieren » [Kies formulier] » Instellingen » Betalen;
- Klik op de knop ‘Nieuwe toevoegen’ om een nieuwe betalingsfeed toe te voegen;
- Selecteer bij het veld ‘Configuratie’ de gewenste configuratie;
- Stel eventueel een inzending ID prefix in, bijvoorbeeld 2 of 3 letters;
- Geef een transactiebeschrijving op, bijvoorbeeld ‘Inzending {entry_id}‘;
- 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.
Aanvullende opties
In de betalingsfeed instellingen zijn diverse aanvullende opties beschikbaar.
- Tabblad ‘Algemeen’ » Uitgestelde notificaties
Mogelijkheid om Gravity Forms e-mail meldingen (notificaties) pas te versturen wanneer een betaling daadwerkelijk ontvangen is. Dit kan in recente versies van Gravity Forms ook ingesteld worden via het veld ‘Event’ bij het bewerken van een melding in plaats van in de betalingsfeed. De volgende events kunnen gekozen worden bij het bewerken van een melding:- Betaling voltooid
- Betaling mislukt
- Betaling in afwachting
- Tabblad ‘Algemeen’ » Uitgestelde acties
Wanneer op het formulier gebruik wordt gemaakt van velden uit de sectie ‘Berichtvelden’, kan er middels deze optie voor gekozen worden om het bericht pas te publiceren wanneer een betaling daadwerkelijk ontvangen is. Indien andere ondersteunde Gravity Forms extensies actief zijn, worden hier ook andere acties getoond die uitgesteld kunnen worden. - Tabblad ‘Abonnement’
Het is mogelijk om automatisch terugkerende betalingen te ontvangen, middels een ‘abonnement’ dat in de Pronamic Pay plugin wordt aangemaakt voor een formulier inzending. Raadpleeg de handleiding Gravity Forms terugkerende betalingen voor meer informatie om deze functionaliteit te gebruiken. - Tabblad ‘Velden’
Waarden van de formulier inzending kunnen met behulp van deze selectie doorgestuurd worden naar de betalingsprovider. Dit is enkel van toepassing voor de payment provider Ingenico (voorheen Ogone). - Tabblad ‘Geavanceerd’ » Conditie
Mogelijkheid om een betaling via de betalingsfeed alleen op te starten indien de formulier inzending aan de conditie voldoet. - Tabblad ‘Geavanceerd’ » Update gebruikersrol
De gebruikersrol bijwerken na het afronden van een succesvolle betaling. De gebruiker moet tijdens het invullen van het formulier ingelogd zijn of geregistreerd worden. Binnen het formulier dienen keuzerondjes aanwezig zijn waarbij de waarde van de rollen wordt meegegeven. De standaard WordPress gebruikersrollen zijn als volgt:

Extensies
Indien één van de onderstaande uitbreidingen voor Gravity Forms actief is, zullen er aanvullende opties verschijnen.
- Gravity Forms ActiveCampaign Inschrijving voor een nieuwsbrief uitstellen tot na een succesvolle betaling.
- Gravity Forms AWeber Add-On Inschrijving voor een nieuwsbrief uitstellen tot na een succesvolle betaling.
- Gravity Forms Campaign Monitor Add-on Inschrijving voor een nieuwsbrief uitstellen tot na een succesvolle betaling.
- Gravity Forms Dropbox Add-on Uploaden van bestanden naar Dropbox uitstellen tot na een succesvolle betaling.
- Gravity Forms MailChimp Add-On Inschrijving voor een nieuwsbrief uitstellen tot na een succesvolle betaling.
- Gravity Forms User Registration Add-On Registeren van een gebruiker uitstellen tot na een succesvolle betaling.
- Gravity Forms Twillio Add-on Versturen van data naar Twilio uitstellen tot na een succesvolle betaling.
- Gravity Forms WebHooks Add-on Triggeren van een webhook uitstellen tot na een succesvolle betaling.
- Graity Forms Zapier Add-on Versturen van data naar Zapier uitstellen tot na een succesvolle betaling
- Gravity Flow Starten van een workflow uitstellen tot na een succesvolle betaling
- Sliced Invoices Genereren van offertes en facturen uitstellen tot na een succesvolle betaling.
- Moneybird Genereren van facturen uitstellen tot na een sucesvolle betaling.