Contact Requests: Configuration
Sylius Contact Requests Plugin - admin interface, grid columns and filters, practical examples for GDPR erasure requests
Contact Requests: Configuration
Live Demo: Try this and other plugins live — no installation, no risk: demo.markus-michalski.net
Admin interface
You find the requests under Admin sidebar → MMKreativ Plugins → Contact Requests.
The plugin has no settings screen and no per-channel on/off switch. As soon as the bundle is registered, it stores every request from the contact form in the shop and through the Shop API, the same in all channels.
List
The list shows name, e-mail, subject and creation date. All columns are sortable, and the newest request is on top by default. The search box searches name, e-mail and subject.
The message is deliberately not searchable: it lives in a column without an index (
LONGTEXT), and the plugin does not protect the contact form from spam itself (see Troubleshooting). The table can therefore grow large.
Each row has Show and Delete. Editing is not possible: a stored request stays as it was submitted.
Detail view
The detail view shows name, e-mail, subject, the full message, consent (yes/no) and the time of submission.
Practical examples
Finding every request from one person. Admin → Contact Requests → enter the e-mail address in the search box, for example jane@example.com. The list shows every request from that address.
Handling a GDPR Article 17 erasure request. Find the request via search, review it with Show and remove the row for good with Delete. This only affects the copy stored by this plugin; the original e-mail in your mailbox is not touched.
Deleting old requests automatically. Instead of reviewing every request one by one, set a retention period and enforce it with a cron job, see Installation: Delete old requests regularly.