Contact Form – File Upload¶
Extends the Shopware 6 contact form with a convenient file upload feature including drag & drop support.
Overview¶
The "Contact Form – File Upload" plugin allows your customers to attach files directly when submitting the contact form. Customers can send photos, technical drawings, PDF documents, or CAD files such as DWG or DXF – without needing external services or separate email clients.
Uploaded files are automatically stored in Shopware's media library and sent as attachments with the contact form email to the shop owner. You define which file types are allowed — the plugin supports not only Shopware's standard media formats but also any custom extensions such as DWG, DXF, or other industry-specific file types.
The plugin works with both the standard contact form and the Form Builder from Shopware plans (Rise/Evolve/Beyond).
Key Features¶
- Drag & Drop Upload: Customers simply drag files into the upload field — no need to click "Browse"
- Multiple Upload: Attach multiple files at once (configurable)
- File Preview: Selected files are displayed with their filenames before the form is submitted
- Any File Type: All extensions configured in the plugin settings are fully supported, including non-standard formats like DWG or DXF
- Size Limit: Maximum total file size freely configurable
- Media Folder: Uploaded files are stored in a selectable folder in the media library
- Form Builder Support: Fully compatible with the Form Builder from Shopware Rise/Evolve/Beyond (CMS Extensions)
- Sales Channel Specific: All settings can be configured differently per sales channel
Requirements¶
- Shopware 6.6 or 6.7
- PHP 8.1+
- For Form Builder support: Shopware plan Rise, Evolve, or Beyond (CMS Extensions plugin)
Quick Start¶
- Install the plugin via the Plugin Manager or the Shopware Store
- Activate the plugin under Extensions → My Extensions
- Open the configuration at Extensions → My Extensions → Contact form - File upload → Configure
- Enter the allowed file extensions (e.g.
jpg,png,pdf,dwg,dxf) - Set the maximum file size
- Select a target folder in the media library
- Save — the upload field appears in the contact form immediately
Documentation Contents¶
- Configuration Settings – All available settings explained
- Usage Guide – How to use all plugin features
- How-To Guide – Step-by-step workflows
- Changelog – Version history and updates
Support¶
For questions or issues, please contact: Web Labels Webdesign GmbH