Pronamic Pay 5.6 + Adyen Add-On

In recent months we have been anything but sitting still! Since the previous major update, 5 minor updates have been made to Pronamic Pay. From solving small 'issues', updating libraries to adding new icons for 'Commercial Banks', for example. With version 5.6 we bring integration with Adyen to WordPress, among other things. Discover quickly what's new in Pronamic Pay 5.6 and the Pronamic Pay Adyen Add-On.

Pronamic Pay Adyen Add-On

The biggest update to the new Pronamic Pay plugin is add-on support. This is how we make the integration of Adyen for WordPress now possible via the new Pronamic Pay Adyen Add-On. With this integration it is now possible to receive payments worldwide. Payment provider Adyen supports all 'most used' payment methods worldwide.

WordPress Adyen Configuration
WordPress admin dashboard Pronamic Pay Adyen configuration.

The Pronamic Pay Adyen Add-On uses the Adyen API and the Adyen Web SDK. For example, we use the API integration for the iDEAL payment method. This has the advantage that visitors to your website can be forwarded directly to the payment page of their own bank. For other Adyen betaalmethodes such as credit card we use the Web SDK integration. This has the advantage that visitors can safely enter additional payment details within your website. Our Adyen integration does not use outdated Adyen integration techniques such as HPP or CSE. This makes the Pronamic Pay Adyen Add-On a future-proof solution.

Adyen notification webhooks

To keep the status of payments within the WordPress dashboard in sync with Adyen can Adyen notification webhooks be used. You enter a webhook URL of your WordPress website within the Adyen dashboard. Adyen will then send messages to this URL as soon as, for example, the status of a payment changes. We use the WordPress REST API that is available as standard within WordPress 4.7+. Adyen can send the webhook notification messages to a so-called WordPress REST API endpoint. The webhook URL usually looks like this: https://example.com/wp-json/pronamic-pay/adyen/v1/notifications. When creating an Adyen gateway configuration within the Pronamic Pay plugin, it is stated:

WordPress Adyen Webhook
WordPress admin dashboard Pronamic Pay Adyen webhook data.

To prevent third parties from sending notifications to this WordPress REST API endpoint, HTTP authentication can be used. You enter a username and password within the Adyen and WordPress dasbhoard:

WordPress Adyen Notification Authentication
WordPress admin dashboard Pronamic Pay Adyen notification authenticate settings.

Quality

Quality is very important to us at Pronamic. To guarantee this, we use so-called “Quality Assurance” tools. The Pronamic Pay Adyen Add-On is thus automatically checked for all kinds of things. For example, the add-on fully complies with the WordPress Coding Standards. In addition, we have written tests for more than 80% of all code and functionalities. With new developments we can keep a close eye on whether the existing functionalities continue to work properly.

WordPress Pronamic Pay Adyen Addon PHPStan
The quality of the Pronamic Pay Adyen Add-On is checked using tools such as Travis CI, Scrutinizer, Codecov, Coveralls, Composer, Node.js, PHPUnit, Grunt, PHP_CodeSniffer, PHP Mess Detector, PHPStan, Psalm and more.

Licenses + add-ons

The Adyen integration is not included in the Pronamic Pay plugin. We have created a separate plugin (add-on) for the Adyen integration. This add-on plugin does require the Pronamic Pay plugin. With this new set-up we have also changed our licensing model. From now on we call the 'Single Site' license a 'Basic' license. From now on we will call the '5-20 Sites' license the 'Developer' license. In addition, we have introduced a new license 'Pro'. The Pronamic Pay Adyen Add-On is available as standard within the 'Pro' and 'Developer' license. More information about these licenses and the costs can be found at the pricing page.

Our new integration with Adyen for WordPress is future proof and available now. Therefore, quickly purchase a license and start selling via Adyen on your website.

Purchase license Pronamic Pay