Mollie forms for payments and donations. With iDEAL, PayPal, Credit cards and recurring payments!
You don’t need complex plugins or integrations to start accepting payments with iDEAL (and other payment methods) in WordPress! Get (test) payments running on your site within 15 minutes!
Use Paytium to create a simple payment form for a product or service. Accept donations or create a small webshop. Paytium supports one-time payments and subscriptions/recurring payments.
Besides iDEAL you can also accept payments with credit cards, PayPal Bancontact/Mister Cash, SOFORT, Bitcoin, Belfius and other payment methods! View a full list at Mollie.
After completing a short and guided setup, you can start adding payment forms with iDEAL (and other payment methods) to your posts or pages. Shortcodes can be inserted with a few clicks directly from the iDEAL button in the WordPress editor.
Paytium forms can be added in the Classic editor as shown in the below video, and as a block in the new Block editor. In the block editor, add the new “Paytium Code” block by typing /Paytium.
There is no limit to the amount of Mollie iDEAL forms you can create in your posts and pages. You can use different amount types.
When your payment form really starts to bring in some money, and you need to grow, or want to automate things, consider the Pro versions!
Need more information from your customers, or want to ship something? Add your own fields and view the collected information in the WordPress admin. You can create an email field, text fields, radio buttons and more! Read more in the manual.
Yes, this is the Gravity Forms & iDEAL alternative you have been waiting for!
Why payments via Mollie?
Why does Paytium only support Mollie as payment service provider?
- Mollie is the cheapest iDEAL payment provider with 29 cents per iDEAL transaction
- Besides iDEAL, Mollie also supports many other payment methods, and you just need one Mollie account
- Your money can be automatically wired to your bank account daily, and for free
- No hidden, setup or monthly costs, only pay for actual transactions
- Fully certified by “De Nederlandsche Bank” (DNB), just like the big banks
- Mollie is the very best in payments, based on my experience with iDEAL since 2008
- Super fast and friendly helpdesk (via email and telephone)
Read more about Mollie
Paytium also supports recurring payments, even for iDEAL payments. Setup a simple subscription, ask customers to pay once to confirm, and see how the next payments come into your bank account automatically.
Yes, recurring payments also work with iDEAL payments! When iDEAL is used for the first payment, the next (automatic) payments are processed with SEPA direct debit (automatische incasso). Read more in the recurring payments for WordPress manual.
Paytium supports almost all Mollie payment methods, including iDEAL but excluding Klarna. But iDEAL is a little special to Paytium, because it’s Dutch (and so is Paytium’s developer).
The payment method iDEAL is a Dutch payment method supported by almost all Dutch banks. It allow’s Dutch consumers to pay easily via the online banking app or the banks website. iDEAL is the most popular payment method in the Netherlands, and 60% of Dutch consumers prefer iDEAL over other payment methods like PayPal. iDEAL is a semi-automated direct online transfer from the consumers bank account to your Mollie account/bank account.
Even though iDEAL is the most popular payment method in the Netherlands, other payment methods like PayPal are becoming more popular. Our advice is to always accept at least iDEAL as payment method in your payment forms, but also enable all other payment methods that are available via Mollie. Consumers like to make payments in their favourite payment method, so it’s best to just allow them to make the payments in anyway they like.
A nice thing to know about iDEAL, is that iDEAL payments can not be refunded by consumers. This is of course possible with PayPal or credit card payments. Some businesses see this a big benefit for iDEAL, but consumers off course see this as a limitation. But with good communication between you and your consumers/customers, this shouldn’t be a problem for iDEAL payments. You, as a Mollie user, can refund iDEAL payments via the Mollie dashboard. It’s just that consumers can’t initiate the refund.
This plugin was created by payments expert and Dutch developer David de Boer. He spoke about “iDEAL in WordPress” and “Trends In Online Payments” during WordCamp Netherlands 2015 and 2016 and WordPress Meetup Nijmegen.
The plugin is in continuous development and is adapted to the latest financial market standards.
You can always ask us anything about online payments and iDEAL. Just email us at [email protected].
The easiest way to install Paytium is to login to WordPress and go to Plugins > New Plugin. Search for “Paytium” and open the detail view. Click “Install now”.
For a manual installation download the plugin from the WordPress repository, and after unzipping it, upload the folder “paytium” to the “wp-content/plugins” directory of your WordPress site.
Read more about the various options in the manual.
You can create a new Mollie account or connect an existing account via the Setup Wizard (“Installatie hulp” in Dutch) in Paytium itself under Paytium > Setup Wizard. The Setup Wizard helps you configure your Mollie account, so you can start accepting payments as soon as possible.
Mollie is a Dutch payment service provider (PSP) which will process your payments and wire your payments to your bank account daily. They are certified by the Dutch national bank (DNB) and are checked just as strict as normal Dutch banks.
After having set up your Mollie account, you can navigate to Posts or Pages in WordPress and open an existing or new page/post. In the page/post edit view you will now see an iDEAL icon in the WordPress editor. Use that iDEAL icon to add default Paytium shortcodes. Feel free to edit texts or amounts. These shortcodes will be transformed to actual iDEAL payment forms and buttons on your site.
Read more about the various options in the manual.
Easy to get started with accepting payments - The built-in wizard helps you to quickly connect your WordPress website to your new or existing Mollie.com account. You can be accepting real payments within one business day (often faster)! The entire process is explained in detail in the wizard itself.
Add payment buttons to posts or pages - Click on the iDEAL icon in the WordPress editor to quickly add shortcodes in your posts or pages. These shortcodes will be converted to payment buttons and your visitors can use iDEAL or other payment methods to pay for your products or services.
Payment buttons are flexible - Set a static amount to be paid, ask for donations (custom amounts!) or allow visitors to select an amount for a specific product/service via a dropdown.
Collect customer details - Need more information, or want to ship something to your visitors? Add your own custom fields and new fields will be added to the payment button!
Payments processed via Mollie.com - After clicking "Pay" visitors will immediately be redirected to secure payment provider Mollie, which will process the payments and wire the funds to your own bank account. Mollie is certified by the Dutch national bank 'De Nederlandsche Bank (DNB)'.
Review all payments and their status - Check the status of all payments directly in the WordPress admin. Use the built-in "Order Status" to keep track of your own processing directly in WordPress.
Paytium is a relatively simple plugin but… we have documentation anyway! To learn more please read the manual. If you still have questions, feel free to email [email protected].
Yes, it would be our pleasure to advice you on the best way to implement iDEAL payments, email [email protected].
Yes, you can! Learn more about recurring payments in the recurring payments for WordPress manual!
You can create your own payment forms by using custom fields in Paytium. Read more in the custom fields manual.
No, it does not unless you use a service like ngrok. Payments can not be processed when originating from a desktop or localhost WP installation. We advice installing and using Paytium on live sites only, maybe in a sub directory, for example yourdomain.nl/test.
Yes, according to law you really need to be a company, and have a “Kamer van Koophandel” number to accept iDEAL payments.
Go directly to Mollie (create an account if you haven’t already), login to your account and copy the API Keys to Paytium > Settings.
Yes, you can with the commercial version Paytium Plus, Pro, Premium or code it yourself. View code examples in our manual.
Yes, you can! You can use the free plugin Say What, or consider using the commercial version Paytium Plus, Pro, Premium. For Say What, when installed go to Extra > Text changes. Make a new text change with these details. Replace “Replacement string” with your text.
FIX : Improvement adjustment to PHP Warning: Undefined property: Mollie
API subscription link Mollie response processing fix
FIX: Volume -, multiple use discount codes & calculator Pro : Discount Pro
code
FIX: Newsletter Checkbox to confirm subscription to newsletter
New : Volume -, multiple use discount codes & calculator Pro : Small
Improvement in Pro Discount code
Tested up to WordPress 6.4.2 FIX : possible vulnerabilities
NEW : Discount Codes & Volume Discount Codes, Discount codes Multiple. use & Paytium Calculator - Make some strings translatable in Discount Codes FIX : [limit_data] total at checkbox behavior amount
NEW:
* Spinner element of the input type number value in IOS devices
* Tested up to WordPress 6.4
* Tested up to PHP 8
FIX:
* WP User role “role-slug”
* Check added if nonce field exist on ‘my profile’ page- PHP Warning:
Undefined array key “paytium_user_profile_nonce
* Settings appearance settings “description“ attribute
NEW :
* Subscriptions Pro: Subscription fee increase
* MailerLite: MailerLite link for Payment forms
* General Limits Total Pro: Total number check
* Volume Discount Codes: Quantity/ Amount volume discount features
* Discount Pro Multiple Use Code: Multiple use discount code
* Calculator form: Several arithmetic calculations & quote request
* Invoices: {items_table} quantity articles ordered visible on invoice
* Query parameters Extra fields Pro feature: Saving query params in Paytium
form using hidden fields
* MailChimp: Add MailChimp tags link to form
* MailChimp: Multiple groups support add (newsletter_groups)
NEW:
* Zapier code: with a webhook URL to apply second webhook URL to a certain form in payment form.
* Discount Codes: Applying discount code only to First payment of a Recurring Payment subscription.
* Discount Codes : Applying discount to all payments excluding First payment of a Recurring Payment subscription
* Discount Codes: Setting 1 discount code for a particular item in 1 form for different members to use.
NEW:
* Extra Field : Add Paytium check to submit contact data with payment status when checkbox not checked
* Quantity Field input : Select quantity input to get value selected when minimum quantity is set for Mobile & Tablet
FIX:
* Extra Field:Checkbox notice on non existing array indexes in debug log
* My Profile/User Profile: User created via user_data shortcode payment assigned to subscription.
FIX:
*Conflict with Mollie Libs – GF Mollie by Indigo plugin
NEW:
*Maximum File size upload
*Validation by file type update WP MIME types
*Extra Field – non mandatory / default / no value – empty space instead of
TAG
Most awesome new features: memberships, crowdfunding, limits, field quantities, file uploads.
April 21, 2022
FIX - move optional parameters after required PHP8
FIX - replace email tag with empty string if not filled
March 8, 2022
FIX - Conflict between combining Discount codes with Limits & Stocks FIX - To add shortcodes processing into Invoice template -> to add a do_shortcode() option for shortcode processing to invoice template for retrieving extra additional external info of user data on invoice template
FIX - Relevant optional extra data customs fields for detailed viewing in Payments & no Payments form when showing payment details.
= 4.3.2 February 2, 2022
FIX
* Updated CSV Files encoding for newer Microsoft Excel compatibility.
= 4.3.1 December 15th, 2021
All Paytium versions
NEW
‘Submission without payment’ will not send an email when/if status is paid.
FIX
* Canceled /cancelled Status fix
FIX
* Fix bug where new version updates would keep showing even after installing latest version
NEW
* Attribute minimum amount “[paytium_total]” field
FIX
* Conflict between Dynamic Content for Elementor Pro conditional fields plugin and Molliev2 library
NEW
* Subscriptions first payment: If user set a First Payment Label, override the default translation with that
* Subscriptions: add option for customers to select if they want a recurring payment (yes/no) and update interval options to support "once"
* Subscriptions: add option to allow users to select the interval themselves with radio buttons
* Form design: small improvements to default form design; border-radius for form and button, improved colours
* Fields: add "class" option so you can set a custom class for form field groups
* Added new hook "paytium_after_paytium_user_data_processing" after users are created when a payment is paid
* Quantity with label fields: add option to show amount besides the quantity/number box (for order forms)
FIX
* Postcode field: remove default "1234 ABC" postcode
* Date field validation: parse the date entered by customers in a different way to also support leading zeroes
* Message after (subscription) payment: remove Mollie subscription ID as it’s not useful to communicate this to customers
* Terms & Conditions field: add label tags around text
* Label field: move some data (hidden fields) higher in the process so quantity without amounts also works
* Add custom validator for open amount fields with a minimum amount that supports comma’s and dots as decimal separator
* Dropdowns: also add first option text support to dropdowns without amounts
* Creating users after payment: convert user role to lowercase, because many users don’t use the lowercase slug, but the user role name, even though this is explained in the manual
* Add check that public.js is really loaded and otherwise add notification for admin with link to FAQ ‘JavaScript problemen’
* Better CSS formatting for quantity box
* Fix PHP error by checking array is not empty
FIX
* Server side validation: store and check if a field is required and filled, before checking structure of entered data
* Add support for minlenght and validation to fields
FIX
* Terms checkbox: make it possible to set required to false, Terms are required by default
* After payment message: improve code flow so it better supports custom post types (like Events)
* Form validation: exclude fields for user-data from validation
* Setup Wizard: improve instructions in "Connect a Mollie account"
NEW
* Implement basic amount validation after forms are submitted (if you are using custom javascript in your form to manipulate amounts, test this before updating!)
* Date validation: make sure a year contains a maximum of 4 characters
* Add server side validation for some fields (postcode, email, date)
* Add dedicated birthday field, allows selecting a date up to 85 years in the past in the datepicker
* Date field: add default placeholder and validation for correct format (DD-MM-YYY), allow dropdown for month and year in datepicker
* Add dedicated postcode field, with validation for Dutch postcodes
* Add cookie with payment key after payment that can be used later (for Paytium Content)
* Fields: add maxlength and placeholder support
* Add new [paytium_show /] shortcode that allows showing total number and amount of payments
* Crowdfunding: allow showing only the progress bar anywhere on the website, without a full Paytium form
* Crowdfunding: add option to not show decimals in amounts in progress bar
* Setup Wizard: add explanations for Paytium shortcodes with Block editor, Divi, Elementor and other page builders/editors
FIX
* Subscriptions: First Payment gets a new and improved implementation to fix multiple issues with displaying incorrect amounts
* Correct autocomplete value for email fields to email (was name)
* Update item limits "Only %s left" so it’s easier to translate
* Limits: also apply limits to max attribute for number/quantity option in fields
* Item limits: update when message "Only x left!" is shown to 10 left instead of 15
* Fix PHP error in Statistics and Item Limits
* Fix issues with "Administrator test-mode" where incorrect mode was used for cancelling subscriptions etc.
* Fix issue with dropdowns and user data (for user registration), where data in dropdowns wasn’t registered
* Redirect to Mollie with a GET redirect by forcing a 303 in wp_redirect(), to fix “The form times out, please try againâ€
* Fix two PHP errors by checking that variable is an array
* Move currency conversion for amounts to better location in code flow
* In public.js update_checkbox_field() make sure function only runs when object is an event
* Changes to handling of API keys, making it more logical and "Administrator test mode" more stable
* Paytium Content/Memberships: optimize usage of undocumented feature "period"
* Add a link to FAQ for warning "No suitable payment methods found"
* More flexible max setting for quantity (use items left or quantity max depending on situation)
* Remove duplicate email validation (now use only Parsley)
Subscriptions
* Fix – Also store user/author ID (of customer) with renewal payments
* Fix – Add extra warning message after payment for end-users when payment is paid but creating the subscription failed
* Fix – Update first payment date to be correct
* Fix – Add a note explaining that SEPA Direct Debit payments that were already pending before cancelling a subscription, can not be cancelled (also added to manual)
* Fix – When no "times" is set for subscriptions, show "Unlimited" in interface instead of nothing
* Fix – Improve format/design of link to Subscription in Edit > Payment > Subscription information
* Fix – Change date format of subscription cancelled date
* Fix – Show both first payment date and start of renewal payment date in interface
* Fix – Update the error shown when a subscription’s first payment is not paid, so it’s clearer what happened
* Fix – Add first payment tax and label option for subscription shortcode
Fix – Fix incorrect tax in views because amount was set to integer instead of float
Fix – Zapier: Fix PHP error by setting an array() default for paytium_statuses_webhook
New – Experimental: add "hidden" field type
Fix – Also show chosen field value in payment items
Check out the most awesome new features: memberships, crowdfunding, limits, field quantities, file uploads.
[paytium_field type="label" label="Tickets B" amount="49.95" quantity="true" /]
[paytium_field type="file" /]
min=""
attribute for fieldsNew: Option to set user role when creating users after a payment
Fix: Paid user registrations (user data), also add the role to existing account(s)
New: In Payments search include meta data so it’s more powerful
Fix: Setup Wizard: better explain what people can do when the wizard fails
New: Add new shortcode [paytium_button /] with support for custom css classes, style definitions
Fix: Default amounts in open fields (donations) weren’t registered correctly, causing "Invalid amount" error
NEW:
FIX:
NOTES:
NEW:
FIX:
UX:
DEV:
NEW:
FIX:
UX:
DEV: