Polls: ask your customers right inside your shop
Description
Highlights
- Polls inside your own shop, no external survey tool
- Several questions per poll, single or multiple choice
- Results as a table, bar chart or pie chart in the backend
- One toggle per sales channel, you control every shop separately
- Runtime and customer group configurable per poll
Features
- Build polls from any number of questions made of reusable answers
- Single select or multi select with a maximum number of answers you define
- Control the order of questions and answers through a position value
- Output through the Shopping Experiences block on every page with a layout
- Several polls in one element, your customers work through them one by one
- Runtime through valid from and valid to, the poll closes itself
- Limit a poll to one customer group or open it to everyone
- Participation for logged in customers only, or without an account as well
- Double voting is prevented through the customer account or a cookie
- Result page can be shown or hidden, optionally with a coupon code
- Customers switch between bar chart, pie chart and table themselves
- Backend evaluation per poll as a table, bar chart or pie chart
- All texts translatable, interface in German, English and Dutch
- Cookie notice can be switched off when a consent plugin asks for consent
- Uninstall with or without deleting the votes you collected
About the Extension
You are weighing up whether to add a new brand to your range. Three colleagues hold three opinions, and nobody asked the people it is actually about. Those people sit in your shop every day.
The problem
Collecting customer opinions currently costs you either money or reach. An external survey tool means another subscription, another data processing agreement and a link your customers have to click first. Send the survey by newsletter and half of them never see it. The answers then live in a tool that has nothing to do with your shop.
The solution
This plugin brings the poll to where your customers already are: your shop pages. You assemble it in the administration from answers, questions and a poll, then place it through Shopping Experiences on any page that uses a layout. The votes land in your database and are available straight away as a table, a bar chart or a pie chart.
What's in it for you
Answers from real customers instead of guesswork. The poll runs where people buy. You ask visitors who know your range, not an anonymous panel sample.
No extra tool, no extra subscription. Everything stays inside Shopware. No second login, no data export, no additional processor in your records of processing activities.
Results without a detour. You pick the poll and see the distribution. No CSV, no spreadsheet, no evaluation somebody has to build by hand.
Control down to the sales channel. One toggle per channel decides where polls run. Survey your B2C shop and leave the B2B one alone, without uninstalling anything.
Polls that end by themselves. Valid from and valid to are enough. You do not have to remember to switch anything off after the campaign.
A thank you that pays back. After submitting, you can show a coupon code. An opinion turns into a return visit to your shop.
How the plugin works
You start with the answers, a satisfaction scale for example. Those answers get assigned to questions, and each question is either single select or multi select with a maximum you define. The finished questions go into a poll, where you set the title, description, period, customer group and visibility. Because answers and questions are independent records, you reuse the same scale in every further poll.
For the output you add the Polls block in Shopping Experiences and pick the poll in the element. That is also where you decide whether your customers see the overall result after submitting and whether a coupon appears.
In the shop it works like this: logged in customers see the poll straight away. Visitors without an account first get the notice about the cookie that prevents double voting. After submitting, the result appears and your customer can switch between bar chart, pie chart and table.
Typical use cases
Planning your range. You want to know which of three planned product lines your customers actually want. One question on the home page, two weeks of runtime, a decision based on votes instead of gut feeling.
Measuring service. After a change in shipping you ask on the account page how satisfied people are with the delivery time. You limit the customer group to existing customers.
Testing content. On a landing page you ask which topic the next guide should cover. Everyone who takes part gets a coupon code for their next order.
Technical facts for your IT team
The plugin runs from Shopware 6.7 and needs PHP 8.2 or newer. It creates its own tables for polls, questions, answers, their assignments and the votes. Shopware core tables stay untouched. The plugin sends no data to external servers, everything stays in your database.
A vote only stores the customer ID if the participant was logged in. Anonymous participation runs through a cookie that registers itself in the storefront cookie configuration, where it can be switched on and off under the comfort features. If a consent plugin is already in place, one setting hides the plugin's own notice.
The plugin reads its configuration per sales channel and falls back to the global value. On uninstall, Shopware asks whether your data should be kept. Say yes and polls and votes are back after a reinstall, otherwise the plugin removes its tables completely.
To be honest
The output runs exclusively through Shopping Experiences. If you need a poll fixed in the footer or inside your own Twig template, this plugin is not built for that. The evaluation is deliberately plain as well: it shows totals per answer, no cross tabulation and no export. Anyone who wants statistical analysis across segments needs an analytics tool, not this plugin. For the question of what your customers think about something, it is enough.
Legal notice
We accept no liability for legal requirements. Please check the use of this plugin with a qualified legal advisor.
You are weighing up whether to add a new brand to your range. Three colleagues hold three opinions, and nobody asked the people it is actually about. Those people sit in your shop every day.
The problem
Collecting customer opinions currently costs you either money or reach. An external survey tool means another subscription, another data processing agreement and a link your customers have to click first. Send the survey by newsletter and half of them never see it. The answers then live in a tool that has nothing to do with your shop.
The solution
This plugin brings the poll to where your customers already are: your shop pages. You assemble it in the administration from answers, questions and a poll, then place it through Shopping Experiences on any page that uses a layout. The votes land in your database and are available straight away as a table, a bar chart or a pie chart.
What's in it for you
Answers from real customers instead of guesswork. The poll runs where people buy. You ask visitors who know your range, not an anonymous panel sample.
No extra tool, no extra subscription. Everything stays inside Shopware. No second login, no data export, no additional processor in your records of processing activities.
Results without a detour. You pick the poll and see the distribution. No CSV, no spreadsheet, no evaluation somebody has to build by hand.
Control down to the sales channel. One toggle per channel decides where polls run. Survey your B2C shop and leave the B2B one alone, without uninstalling anything.
Polls that end by themselves. Valid from and valid to are enough. You do not have to remember to switch anything off after the campaign.
A thank you that pays back. After submitting, you can show a coupon code. An opinion turns into a return visit to your shop.
How the plugin works
You start with the answers, a satisfaction scale for example. Those answers get assigned to questions, and each question is either single select or multi select with a maximum you define. The finished questions go into a poll, where you set the title, description, period, customer group and visibility. Because answers and questions are independent records, you reuse the same scale in every further poll.
For the output you add the Polls block in Shopping Experiences and pick the poll in the element. That is also where you decide whether your customers see the overall result after submitting and whether a coupon appears.
In the shop it works like this: logged in customers see the poll straight away. Visitors without an account first get the notice about the cookie that prevents double voting. After submitting, the result appears and your customer can switch between bar chart, pie chart and table.
Typical use cases
Planning your range. You want to know which of three planned product lines your customers actually want. One question on the home page, two weeks of runtime, a decision based on votes instead of gut feeling.
Measuring service. After a change in shipping you ask on the account page how satisfied people are with the delivery time. You limit the customer group to existing customers.
Testing content. On a landing page you ask which topic the next guide should cover. Everyone who takes part gets a coupon code for their next order.
Technical facts for your IT team
The plugin runs from Shopware 6.7 and needs PHP 8.2 or newer. It creates its own tables for polls, questions, answers, their assignments and the votes. Shopware core tables stay untouched. The plugin sends no data to external servers, everything stays in your database.
A vote only stores the customer ID if the participant was logged in. Anonymous participation runs through a cookie that registers itself in the storefront cookie configuration, where it can be switched on and off under the comfort features. If a consent plugin is already in place, one setting hides the plugin's own notice.
The plugin reads its configuration per sales channel and falls back to the global value. On uninstall, Shopware asks whether your data should be kept. Say yes and polls and votes are back after a reinstall, otherwise the plugin removes its tables completely.
To be honest
The output runs exclusively through Shopping Experiences. If you need a poll fixed in the footer or inside your own Twig template, this plugin is not built for that. The evaluation is deliberately plain as well: it shows totals per answer, no cross tabulation and no export. Anyone who wants statistical analysis across segments needs an analytics tool, not this plugin. For the question of what your customers think about something, it is enough.
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: 4 September 2026
- Publication date: 16 August 2022
- Version: 6.7.2
- Category: Comments / Feedback
Resources
Reviews (0)
About the Extension Partner
BuI Hinsche GmbH
Partner Status
-
Shopware
Bronze Partner -
Shopware
Premium Extension Partner
Details
-
Ø-Rating:
4.3
Average rating of 4.3 out of 5 stars
- Partner since: 2014
- Extensions: 92
- Certifications: 2
Support
- Based in: Germany
- Speaks: German, English
- Response time: Quickly
- Frontend:
- Go to demo
Documentation / Installation / Configuration
If you have any questions or anything is unclear, write to support@bui-hinsche.com. We will help you quickly and without any fuss. You can also contact us directly through your Shopware account.
6.7.2 6.7.0.0 - 6.7.13.1
- fixed the poll staying empty in the storefront: the script aborted on its first statement, so the vote form was never loaded
- fixed HTTP 500 when a vote was submitted: the route now tolerates missing form fields and the result view no longer sorts a JSON string
- reworked the poll appearance: the plugin brings its own surface instead of the transparent Bootstrap card, answer rows are tighter and carry hover, focus and selected states, and all colours come from the theme
- own snippets for the next and submit buttons, the step counter and the choice hints in German, English and Dutch; they used to borrow the registration label and a Shopware key that no longer exists in 6.7
- corrected the German coupon wording ("Teilname" to "Teilnahme")
- poll cards no longer add a second level 1 heading on pages that already have one
- fixed installation on MySQL 8.0.19+ / MariaDB 10.5+: the vote and assignment tables were never created because their foreign keys referenced only the id of a versioned table
- added the missing reference version columns and rebuilt the foreign keys; existing installations are repaired automatically
- fixed the data model so that dal:validate passes: translated fields, translation back references and the reverse associations on customer, customer group and language
- renamed the assignment associations to plural (assignedQuestions, assignedAnswers, assignedPolls) as required by the data abstraction layer
- the poll result no longer runs one database query per answer; it uses a single aggregation
- the sales channel switch is now called "active", defaults to on and is evaluated before any poll is rendered or any vote is accepted
- added ACL privileges so the modules can be assigned to a role
- added Dutch translations for the administration
- documentation link now points to bui-hinsche.com and follows the administration language
- plugin icon now meets the store requirement of at least 112x112 pixels
- installable on Shopware 6.7.0 again; 6.7.1 required 6.7.12 or newer
6.7.1 6.7.12.0 - 6.7.13.1
- requires Shopware 6.7.12 or newer
- fixed blank administration pages: empty attribute bindings crashed the Vue 3.5.22 template compiler shipped with Shopware 6.7.12
- fixed the language switch missing on the poll, question and answer list pages
- fixed the loading indicator never appearing on the poll and question detail pages
- unified the position column binding in the assigned questions/answers grids
- removed dead template code in the CMS element and the block preview
6.07.00 6.7.0.0 - 6.7.13.1
adjustment to Shopware 6.7.0.0
6.06.01 6.6.7.0 - 6.6.10.23
Deactivation of the filter function of the html editors used, so that html can be used or is not filtered out.
Attention in the backend the html information is displayed. This is not an error.
6.06.00 6.6.0.2 - 6.6.10.23
adjustment to Shopware 6.6.0.2
6.05.02 6.5.6.0 - 6.5.8.19
- poll result can be displayed optionally
- poll can be done in steps
- Thank you voucher possible
6.05.01 6.5.5.0 - 6.5.8.19
take small adjustments
6.05.00 6.5.0.0 - 6.5.8.19
adjustment to Shopware-Version 6.5.0.0
6.04.01 6.4.15.0 - 6.4.20.2
improvement in the creation of surveys and questions
adaptation to standard cookie management
6.04.00 6.4.14.0
first release for Shopware 6