Description
nnax Withdrawal provides a structured two-step withdrawal flow for online shops.
Main capabilities:
* Front-end form flow via shortcode [nnax_withdrawal_flow].
* Client-side form validation with inline feedback before submission.
* Confirmation step before final submission.
* Customer acknowledgement email after submission.
* Internal notification email to one or more configurable recipients.
* Storage of withdrawals as internal custom post type entries (nnax_withdrawal).
* Internal reference number, processing status and anonymisation workflow in the back end.
* Admin guide page for first-time users of the plugin.
* WooCommerce settings section for recipient emails and uninstall data cleanup behaviour.
Requirements
- WordPress 5.0 or higher
- PHP 7.4 or higher
- WooCommerce (recommended for settings integration)
Known Limitations
- A full compatibility test with each active theme must be done in the target shop setup.
- A final verification on a fresh WordPress installation should be part of the release process.
- Delivery of outgoing emails depends on the site’s configured mail transport.
Usage
- Add shortcode
[nnax_withdrawal_flow]to the desired page. - Users submit name, contract/order/subscription reference and email.
- The front end validates the input and highlights incomplete or invalid fields immediately.
- Users confirm their data in step 2.
- On final submit, the plugin stores the record, assigns an internal reference and sends notification emails.
- In the back end, operators can set a processing status and anonymise entries after processing.
Uninstallation
On plugin deletion, plugin options are removed by default.
Stored withdrawal entries can also be removed when one of the following is enabled:
* WooCommerce setting nnax_withdrawal_delete_data_on_uninstall
* define('NNAX_WITHDRAWAL_DELETE_DATA', true); in wp-config.php
Screenshots





Installation
- Upload the plugin files to the WordPress plugins directory.
- Activate the plugin in the WordPress
Pluginsmenu. - Create a page and insert
[nnax_withdrawal_flow]. - Configure recipient emails and cleanup settings under
WooCommerce -> Settings -> Advanced -> Withdrawal. - Review the back-end subpage
Anleitungfor setup and usage guidance.
FAQ
-
Which shortcode is available?
-
Use
[nnax_withdrawal_flow]. -
Does the plugin require WooCommerce?
-
The form and CPT work without deep WooCommerce coupling, but settings integration is available in WooCommerce advanced settings.
-
Can internal notifications be sent to multiple addresses?
-
Yes. Multiple recipient emails can be entered in the settings, separated by commas or line breaks.
-
Can stored withdrawals be anonymised later?
-
Yes. The back end provides a processing status and an anonymisation action. Personal data can be removed while the internal reference remains available.
-
Does the customer email mean legal acceptance of the withdrawal?
-
No. It only confirms receipt of the submitted declaration.
Reviews
There are no reviews for this plugin.
Contributors and Developers
“nnax Withdrawal” is open source software. The following people have contributed to this plugin.
Contributors“nnax Withdrawal” has been translated into 2 locales. Thank you to the translators for their contributions.
Translate “nnax Withdrawal” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Change Log
1.0.4
- Updated the plugin URI to the expertonaut product page.
- Updated the admin menu icon to withdrawal-menuicon.png.
- Added custom front end styling fallback for sites not running UIkit (cards, inputs, buttons, and alerts matching the nnax backend UI style).
1.0.3
- Added the missing
Plugin URIto the main plugin header. - Added the
@package NnaxWithdrawalannotation to the main plugin file. - Unified the plugin name across plugin header, README and privacy documentation.
- Synchronised version references in documentation and translation metadata.
1.0.2
- Front-end flow made more robust for WordPress 7.0 and 7.1.
- CSV export restricted to users with edit access.
- Admin menu and native CPT redirect handling hardened.
- Plugin textdomain loading added explicitly.
- WPCS and PHP compatibility checks added and cleaned up.
- Back-end select fields kept at 12px despite newer WordPress admin defaults.
1.0.1
- Front-end validation with inline error feedback added.
- Internal guide page added in the back end.
- Processing status and anonymisation workflow added for withdrawals.
- Internal reference number added for each withdrawal entry.
- Multiple internal recipient emails supported in settings and mail delivery.
1.0.0
- Initial release with two-step withdrawal form flow.
- Internal CPT storage for submitted withdrawals.
- Customer and internal email notifications.
- WooCommerce settings for recipient and uninstall cleanup.
