Prefill Contact Form | Autofill customer data for logged in customers
Description
Highlights
About the Extension
A regular customer is logged in, wants to ask about a delivery and opens your contact page. Then they type their first name, last name, email address and phone number. Every single one of those your shop already knows.
The problem
The Shopware contact form has no idea who is using it. A logged-in customer gets the same empty fields as an anonymous visitor. That is friction, especially on a phone keyboard. It also brings you enquiries with a typo in the email address, so your reply never arrives and the customer thinks you ignored them.
The solution
The plugin prefills the contact form for logged-in customers: salutation, first name, last name, email address and phone number. The data comes straight from the customer account, the phone number from the billing address. Your customer writes what the message is about and hits send.
What's in it for you
Less typing for your customers. Up to five fields are filled before they start. What is left is subject and message, the part only they can write.
Enquiries with the right contact details. Name and email come from the customer account, not from a hurried entry on a small screen. Your reply reaches the right inbox and you can match the enquiry to the customer without guesswork.
Nothing gets overwritten. The plugin only fills empty fields. Whatever the customer has already typed, or whatever the browser has restored, stays exactly as it is.
No data leaks through the cache. Customer data is never written into the page HTML. The browser fetches it on every visit from a route that is never cached. Even behind an HTTP cache or a reverse proxy, no customer ever sees someone else's details. To be frank, this is where quick and dirty solutions fall over.
Switchable per sales channel. You decide for each sales channel whether prefilling is on. Use it in your trade shop and leave it off in your consumer shop, or the other way round.
Done in five minutes. Install, activate, finished. No template changes, no new fields, no rebuilding of your Shopping Experiences layouts.
How the plugin works
The plugin extends the standard contact form of Shopware Shopping Experiences. When a logged-in customer opens a page with that form, the browser requests the customer data in the background and fills it into the empty fields:
- salutation, first name, last name and email address from the customer account
- phone number from the active billing address, otherwise from the default billing address
- also for guest customers who are still logged in to their session
Visitors who are not logged in see the form exactly as before. In the plugin configuration you find the switch "Enable plugin for this sales channel" and the button "Open documentation".
Typical use cases
Returns and damage claims. A parcel arrives from Royal Mail with a broken item. The customer is still logged in, the form already knows them, and they only describe the damage.
Trade shop with repeat buyers. Purchasing staff log in every day and send questions about lead times or volume pricing. For them, every empty contact field is a small time sink that adds up over a year.
Contact page and service pages. You use the contact form on several layouts, for example on "Contact" and on a delivery information page. The plugin works wherever the standard contact form sits.
Technical facts for your IT team
- Shopware 6.7, PHP version as required by Shopware 6.7 (8.2 or newer)
- No custom tables, no custom fields, no migrations. Core tables stay untouched.
- The plugin sends no data to external servers.
- GDPR: personal data is delivered only to the logged-in customer it belongs to and never written into the cached page. The response carries the cache directive private, no-store.
- Caching: the CMS page stays fully cacheable. Each visit adds one small request, only for logged-in customers and only on pages with a contact form.
- Configurable per sales channel, interface in English, German and Dutch
- Clean uninstall: no plugin data is left behind in the database.
To be honest
The plugin adds no new form fields and only looks after the Shopware contact form. Newsletter sign-up, the cancellation form or forms from third-party form builders are not prefilled. Visitors who are not logged in still get empty fields, because without an account there is no data to use. Give it a try, the plugin is free.
Legal notice
We accept no liability for legal requirements. Please check the use of this plugin with a qualified legal advisor.
Details
- Available: English, German
- Latest update: 6 November 2026
- Publication date: 26 August 2024
- Version: 6.7.1
- Category: Customer account
Resources
Reviews (0)
About the Extension Partner
BuI Hinsche GmbH
Partner Status
-
Shopware
Bronze Partner -
Shopware
Premium Extension Partner
Details
- Ø-Rating: 4.3
- Partner since: 2014
- Extensions: 112
- Certifications: 2
Support
- Based in: Germany
- Speaks: German, English
- Response time: Very quickly