Mollie Forms Plugin
Create registration forms with payment methods of Mollie. One-time and recurring payments are possible.
Create registration forms with payment methods of Mollie. One-time and recurring payments are possible.
Features:
- Create your own forms
- Set extra fee’s per payment method
- One-time and recurring payments
- Fixed or open amount possible
- Multicurrency
- Configure emails per form
- Refund payments and cancel subscriptions in WordPress admin
- Style it with your own css classes.
- Discount codes
3rd Party Services
The plugin is using:
Installation
Minimum Requirements
- PHP version 7.0 or greater
- PHP extensions enabled: cURL, JSON
- WordPress 5.3 or greater
Screenshots
Form settings
Form
Registrations
Registration with subscription
Registration without subscription
FAQ
Why can I only choose for One-time payments? For recurring payments you will need a supported payment method. You have to activate “SEPA Direct Debit” or “Creditcard” to use recurring payments.
Can I prefill the form? Yes! GET variables are possible to prefill form: ?form_ID_field_INDEX=value (replace ID with form id and INDEX with the field index. First field is 0, second field is 1 etc.)
For filling in the open amount, use “form_ID_amount” and for selecting a price option use “form_ID_priceoption”
Can I use shortcodes? Yes! The following shortcodes are available:
- [rfmp id=”ID”] To display the form. Replace ID with the id of the form
- [rfmp-total id=”ID” start=”0.00″] To display the total raised money. Replace ID with the id of the form (multiple ID’s separated with a comma). Add start as an optional start amount.
- [rfmp-goal id=”ID” goal=”1000″ text=”Goal reached!”] Countdown to your goal. Replace ID with the id of the form, goal must be higher then 0 and the text will be displayed when the goal is reached
Which hooks are available? The following action hooks with parameters are available:
* rfmp_form_submitted, post ID, $_POST data
* rfmp_customer_created, post ID, Mollie customer
* rfmp_payment_created, post ID, Mollie payment
* rfmp_webhook_called, post ID, payment ID
Changelog
2.6.15 – 18/06/2024
- When using reCaptcha, it will now check for form errors instead of directly submitting the form
2.6.14 – 04/06/2024
- Add nonce verification for duplicating forms and exporting registrations
2.6.13 – 13/05/2024
- Fix saving multiple email addresses as receiver for emails
2.6.12 – 29/03/2024
- Fixed “No payment found” error on redirect
- Fixed link to registrations via forms page
2.6.11 – 29/03/2024
- Fixed “Give authorization” message
- Fixed e-mail body html usage
2.6.10 – 28/03/2024
- Fixed form fields display
2.6.9 – 24/03/2024
- Add more escaping and sanitization
2.6.8 – 24/03/2024
- Add more escaping and sanitization
2.6.7 – 21/03/2024
- Add nonces to admin form actions
- Add more escaping and sanitization
2.6.6 – 19/03/2024
- Added sanitization and escaping to output
- Added 3rd Party Services to readme
2.6.5 – 12/03/2024
2.6.4 – 22/02/2024
2.6.3 – 14/12/2023
- Fix error when no file selected to upload
- Fix validation for recurring authorization checkbox when reCaptcha is enabled
- Fix where sometimes the webhook is later than the redirect
2.6.2 – 22/11/2023
- Fix width of table column priceoptions
- Show error message instead of throwing exception when form submitted
- Make datetime input fields for discount codes required
2.6.1 – 26/10/2023
- Fix webhook for cancelled payments
2.6.0 – 09/10/2023
- File uploads added as form field
- Fix webhook for cancelled payments
2.5.8 – 26/03/2023
- Bug fix with payment webhook
2.5.7 – 24/03/2023
- Added minimum reCaptcha acceptance score setting
- When deleting a registration, now all related rows from other tables are also deleted
- Fixed calculation in tables with VAT
2.5.6 – 09/06/2022
- Added check for minimum amount for open amount price options when reCaptcha is enabled
2.5.5 – 09/06/2022
- Fix required fields check when reCaptcha is enabled
- Use wp_remote_request instead of file_get_contents for reCaptcha
2.5.4 – 29/04/2022
- Updated Google reCaptcha integration. Secret key is now also required to make it work
- Fixed VAT calculation on registration page in admin
- Fixed issue when using prices excluding VAT in combination with the Mollie Orders API
2.5.3 – 06/04/2022
- Fixed notice on registrations page
- Fixed issue with new lines in text areas in csv export
- Updated minimum amount of price options from 0,50 to 0,01
- Using new wp_date function to display date/time for {rfmp=”created_at”} variable
- Now showing proper error when customer didn’t select any price options
2.5.2 – 06/12/2021
- Fixed issue with discount code field for new forms
2.5.1 – 26/11/2021
- Fixed issue with variables in payment description
2.5.0 – 25/11/2021
- Added discount codes Read more
- Use WP timezone for created_at date in e-mail variable
2.4.0 – 23/11/2021
- Added search functionality in registrations
- Added possibility to enable e-mails when a payment got charged back
2.3.7 – 02/03/2021
- Fixed submit button when using reCAPTCHA and multiple forms on 1 page
2.3.6 – 22/01/2021
- Now using correct Registration ID in exports
2.3.5 – 22/01/2021
- Fixed submit button when not using reCAPTCHA
- Added Registration ID to the exports
2.3.4 – 20/01/2021
- Added option to enable Google reCAPTCHA v3
- Fixed incorrect way of calculating VAT
2.3.3 – 12/08/2020
- Fixed errors in Javascript that caused issues in Form Settings
- You can now add multiple ID’s in the [rfmp-total] shortcode like: [rfmp-total id=”12,55,346″] to sum up the totals of multiple forms
2.3.2 – 16/04/2020
- Bugfix in Webhook for recurring payments
2.3.1 – 10/04/2020
- Added variable {rfmp=”method”} to show the payment method in emails
- Checkbox variables now shows Yes if checked or No if not checked
- Split-up Date and Time in exports
2.3.0 – 30/03/2020
- Added option to duplicate forms
2.2.6 – 24/03/2020
- Fixed totals when using Elementor plugin
2.2.5 – 21/03/2020
- Fix for Mailchimp for Mollie Forms plugin
2.2.4 – 17/03/2020
- Added new field type “Text”, which only displays the label
- Updated support links
2.2.3 – 05/03/2020
- Fixed bug with totals and ApplePay
2.2.2 – 21/02/2020
- Fix {rfmp=”url”} variable
2.2.1 – 06/02/2020
- Fixed that ApplePay was always visible when enabled
2.2.0 – 02/02/2020
- Added ApplePay as payment method
- Added option to specify a start amount to the totals shortcode: [rfmp-total id=”ID” start=”100.50″]
2.1.10 – 30/07/2019
- Fixed bug with interval variable in email
2.1.9 – 05/07/2019
2.1.8 – 07/02/2019
2.1.7 – 01/02/2019
- Fixed bug when customer bought multiple subscriptions but only 1 subscription started
- Removed brake after a checkbox
- Payment ID is now shown when using the variable in an email
2.1.6 – 03/01/2019
- Allow floats in open amount field
2.1.5 – 28/12/2018
- Fixed bug that labels were not visible for checkbox fields
2.1.4 – 14/12/2018
- Checkboxes are now displayed in front of label instead of under
2.1.3 – 10/12/2018
- Surcharging for Klarna payments is now possible. The maximum that is allowed by Klarna is EUR 1,95
- Fixed some small bugs
- Updated links to support pages
2.1.2 – 09/10/2018
- Fixed bug that causes an error on older PHP versions
- Fixed that Klarna was not available in the form
2.1.1 – 02/10/2018
- Fixed bug with redirectUrl
- Fixed small bug with CSV exports
2.1.0 – 02/10/2018
- Added option to use the Mollie Orders API
- Preparations for the upcoming Klarna payment methods
2.0.6 – 23/09/2018
- Fixed bug for deleting form fields
- Added dot as thousends seperator in total and goal shortcodes
2.0.5 – 31/08/2018
- Added price option to the CSV export
2.0.4 – 30/08/2018
- It was not possible to delete price options, this is now fixed
2.0.3 – 30/08/2018
- Fixed bug in migrator when adding new totals field
2.0.2 – 29/08/2018
- Added subtotal to the totals field
- Fixed totals when chosen for open amount price option
2.0.1 – 29/08/2018
2.0.0 – 28/08/2018
- NEW! Added possibility to buy multiple price options at once
- NEW! You can now set VAT per price option
- NEW! You can now set stock per price option
- NEW! Totals field that displays the total amounts to the customer
- Removed shipping costs per price option
- Added shipping costs setting for whole form
- Renamed some shortcodes to mollie-forms instead of rfmp (rfmp still works)
- Use SVG images for payment methods
1.3.0 – 17/08/2018
- Added new option to change the display of the form labels
- Fix bug that causes problems with saving form when messages were not filled in
- Now the correct date/time is visible in the exports
1.2.5 – 20/06/2018
- Fixed status when payment has refunds or chargebacks
- Fixed issue with minimum amount for first price option
1.2.4 – 05/06/2018
- Added Mollie Checkout locale “Norwegian Bokmål”
- Bugfix for posting form mulitple times
1.2.3 – 31/05/2018
- Added new locales for the Mollie Checkout
- Added missing locale parameter to create payment
- Bugfix for sending emails for refunded payments
1.2.2 – 28/05/2018
- Fixed bug sending emails for canceled payments
- Now possible to set a from and to email address for merchant emails
1.2.1 – 17/05/2018
- You can now force the lanuage of the payment screen
- Fixed bug that crashes plugin
1.2.0 – 16/05/2018
- Multicurrency! Let your customers pay in their own currency
- Updated Mollie API Client to v2.0.0
- Added setting to set the class of the form
- Added variable {rfmp=”registration_id”} to emails
1.1.5 – 16/02/2018
- Updated Mollie API Client to v1.9.6
1.1.4 – 07/02/2018
- Removed URL rewrite from webhookUrl
- Fixed problem with amount field price options
- Added support page support.wobbie.nl
1.1.3 – 24/01/2018
- Fixed variables in payment description
- Fixed brakes in emails
1.1.2 – 10/01/2018
- Value of radio button fields are now stored as intended
- Paid and unpaid payments now visible in export, with new status column
- Description was not stored correctly in database, this is now fixed
- Other minor bugfixes
1.1.1 – 10/01/2018
1.1.0 – 03/01/2018
- Added add-ons page, with the first add-on Mailchimp.
- It’s now possible to add an minimum amount to open prices (if not set the minimum is €1,00)
1.0.5 – 20/12/2017
- Now only the paid registrations are visible in the exports
- Added prefill parameters for open amount and price option (see FAQ)
1.0.4 – 19/12/2017
- Upgrade database when plugin is updated
- Added name, email and price option to metadata
1.0.3 – 04/12/2017
- Fixed bug with radio button values
- Fixed bug with too many brakes in emails
1.0.2 – 30/11/2017
- Added shortcode [rfmp-goal] to display a countdown to your goal. See the FAQ for more info.
- Added variable {rfmp=”url”} to the emails for displaying url of page
- Added action hooks, see the FAQ for more info
- Bugfixes
1.0.1 – 29/11/2017
1.0.0 – 27/11/2017
- Set redirect URL after payment instead of message
0.5.2 – 09/11/2017
- Use longtext for value field in DB
0.5.1
- Use translations from wordpress.org
0.5.0
- New feature: Creating an export of registrations per form
- No error after bank transfer payment
- {rfmp=”priceoption”} is now also working in emails
- Updated Mollie Client to 1.9.4
0.4.3
- Added [rfmp-total] tag to display the total raised amount per form
0.4.2
- New feature to add shipping costs to price option
0.4.1
- Variable {rfmp=”created_at”} added to email to display date/time
0.4.0
- Type “Date” added to fields
- You can now fill in your own payment description
0.3.13
- Added check to prevent a payment without registration
0.3.12
- Bugfix when using multiple forms on 1 page
0.3.11
0.3.10
- Removed () when open amount is selected
0.3.9
- Bugfix multiple email adresses
- Added fixed variable {rfmp=”form_title”} for Form title
- Added German language
0.3.8
0.3.7
- Improved variables in emails
- Multiple email addresses possible seperated with comma (,)
- Fix for images in email
0.3.6
- Added consumer information (name, iban) to payments table
- Added fixed variable {rfmp=”payment_id”} for Mollie Payment ID in email templates
- GET variables possible to prefill form: ?form_ID_field_INDEX=value (replace ID with form id and INDEX with the field index. First field is 0, second field is 1 etc.)
0.3.5
- Added “Number of times” option for subscriptions
0.3.3
0.3.2
- Fix subscriptions webhook
0.3.1
- Fixed issue with empty registrations
- Payment and subscription status visible in registration list
- Subscription table bugfix
- Added French translations
0.3.0
- You can now configure emails per form
0.2.3
- Using home url now instead of site url
- Fix for frequency label at open amount
0.2.2
- Registrations are now visible for every admin user
0.2.1
0.2.0
- You can now add a price option with open amount so the customer can fill in an amount
- Bugfixes
0.1.9
- Fix for showing success/error message
0.1.8
- Bugfixes
- Checkbox added for recurring payments
0.1.7
0.1.6
0.1.5
0.1.4
0.1.3
0.1.2
0.1.1
0.1.0