Nera – Complaints WP Registry grade A. No security issues foundWP RegistryNo security issues foundOpen the reportA
Clause 1.2 Complaints Process
Install
Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/nera-marketing/nera-complaints-plugin/releases/download/v1.0.4/nera-complaints-plugin-1.0.4.zipUK voluntary-code complaints handling: SLA-tracked private CPT, Fluent Forms integration, ADR escalation, and GDPR retention.
Description
Implements a complaints process aligned with UK voluntary codes of practice for online competitions and prize promotions.
Fluent Forms submissions are logged as private complaint records (a custom post type) with configurable SLA timeframes:
- Acknowledgement deadline — default 5 working days.
- Full response deadline — default 40 working days.
Daily cron checks overdue complaints and emails a digest to the designated address.
Admin (CMS)
Theme Settings → Nera Features → Complaints:
- Enable Complaints – master on/off switch.
- Linked Form – select the Fluent Forms form that captures complaints.
- Field Mapping – map form field keys to name/email/phone/order/category/message.
- Acknowledgement Days / Response Days – working-day SLA deadlines.
- Bank Holidays – one Y-m-d per line; excluded from working-day calculations.
- Notification Email – address that receives new complaint and overdue-digest emails (defaults to site admin).
- ADR Details – name, URL, email, and phone of the Alternative Dispute Resolution body, surfaced via the
[nera_complaints_adr]shortcode. - Retention Months – auto-purge resolved/closed complaints older than N months (0 = disabled).
- Purge on Uninstall – if enabled, all complaint data is deleted when the plugin is uninstalled.
Shortcodes
[nera_complaints_timeframes]– renders a sentence describing the acknowledgement and response timeframes, suitable for embedding in the Complaints page.[nera_complaints_adr]– renders the ADR body name, URL, email, and phone; omits empty fields.
Complaints Page
A Complaints page (slug complaints) is created automatically on activation. It includes the timeframe and ADR shortcodes plus a placeholder for the Fluent Forms shortcode.
GDPR
Erasure requests submitted via the WordPress Privacy Tools anonymise complaint records in place: all PII meta fields are blanked and the post title is reduced to the bare reference number. The record itself is retained to satisfy the regulatory requirement to maintain a complaints log. Retention auto-purge (if enabled) force-deletes only resolved or closed complaints older than the configured threshold.
Import Form
The bundled Fluent Forms template can be imported under Theme Settings → Nera Features → Complaints. This creates a ready-to-use complaints form and wires the form ID automatically.
Testing
Run the WP-free logic smoke test:
php tests/smoke-test.php
Installation
- Upload the plugin folder to
wp-content/plugins/and activate. - Navigate to Theme Settings → Nera Features → Complaints and configure.
- Click Import Form to import the bundled Fluent Forms template, or select an existing form.
- Review the auto-created Complaints page (slug
complaints) and add it to your footer menu.
Changelog
1.0.0
- Initial release.
Releases
4 releases. Each count is every asset in that release; expand a row for the breakdown.