NetDebit for Paid Memberships Pro
NetDebit for Paid Memberships Pro
Description
NetDebit® is a professional payment solution for merchants in the adult entertainment industry and other high-risk sectors.
This plugin seamlessly integrates the NetDebit interface into Paid Memberships Pro (tested with WordPress 7.1 and Paid Memberships Pro 3.7.2). It is designed to keep the checkout process as simple as possible by removing unnecessary invoice fields and redirecting the user directly to the secure NetDebit payment form.
Key Features:
-
Full integration with the PMPro checkout.
-
Support for one-time payments and recurring subscriptions.
-
Automated webhook processing for payments, recurring subscriptions, chargebacks, and subscription terminations.
-
Automatic deactivation of incompatible trial periods to ensure compliance with terms and conditions.
-
Clean UI: Removes unnecessary form fields for a higher conversion rate.
-
Users with active chargebacks are automatically blocked from accessing content.
Installation
-
Upload the
netdebit-for-pmprofolder to the/wp-content/plugins/directory or install the archive. -
Activate the plugin in WordPress under ‘Plugins’.
-
Go to ‘Settings’ -> ‘NetDebit PMPro’ and enter your NetDebit partner information (PID, SID, Webmaster ID).
-
Ensure the correct webhook URL is entered in the NetDebit project settings.
Screenshots
Faq
Yes, an active partner account is mandatory to earn with our payment plugin. Please register at https://www.netdebit-payment.de/webmaster/registration.
NetDebit offers different kinds of Payments, SEPA transfer, Klarna, PrePaid and others.
In case of a chargeback the user account gets blocked from making further payments and the subscription is deactivated. The user sees a message that s/he should contact NetDebit support.
As soon as the situation is resolved, the subscription is restored and the account is unblocked automatically.
Reviews
Changelog
1.0.1
- Tested with WordPress 7.1 and Paid Memberships Pro 3.7.2.
- Fixed: “Translation loading triggered too early” PHP notice on cron requests (settings field labels are now built lazily, after the init hook).
1.0.0
- Fixed: Frontend requests no longer break when Paid Memberships Pro is deactivated (dependency check moved to plugin activation).
- Fixed: Automatic self-deactivation now works correctly when the dependency plugin is deactivated.
- Fixed: Chargeback notice text is no longer double URL-encoded.
- Added: Trial period / setup fee error message is now shown on the checkout page.
- Fixed: Users are unblocked again when a settlement settles an open chargeback (automatic restore of membership and account access, as documented in the readme).
- Cleanup: Removed dead code, unused nonces, unused imports and an unused return-URL parameter.
- Improved: Webhook concurrency protection now uses an atomic MySQL advisory lock (GET_LOCK) that is released automatically if a request crashes, so retries are never lost.
- Cleanup: Frontend assets are now only loaded on the checkout page.
0.8.4
- Fixed more requested issues. Tested with WordPress 7.
0.8.3
- Fixed more requested issues.
0.8.2
- Reorganized the upload.
0.8.1
- Fixed more requested issues.
0.8.0
- Improved chargeback handling.
0.7.0
-
First stable version for the WordPress.org repository.
-
Security improvements: Nonce verification for checkout and admin actions.
-
Security improvements: Input sanitization and output escaping throughout the plugin.
-
Refactoring: Updated webhook logic to use NetDebit SDK 0.9.2.
-
Compatibility: Tested with WordPress 6.9 and Paid Memberships Pro latest version.

