Shopware Plugin: Universal Page Comments
- Role
- Architect & developer
- Year
- 2024
- Technologies
- Shopware 6
Development of a Shopware Plugin: Q&A and user feedback on any page
The challenge
Adding comments, Q&A and feedback to any Shopware 6 page without bespoke development — integrated with the CMS editor, multilingual, and without breaking Shopware's aggressive HTTP page cache.
My role
Architected and built a reusable Shopware 6 plugin: two composable CMS elements, tiered auto-approval moderation, a reply system, language filtering and cache-aware invalidation that clears the page cache only on approval.
The outcome
A production plugin distributed via the Shopware Store as a Shopware Extension Partner, turning any page into a moderated community surface without custom development while keeping storefront performance intact.
Context
Shopware 6 storefronts ship with no built-in way to collect comments, questions or feedback on arbitrary pages. Merchants who wanted community interaction — product Q&A, blog discussions, page-level feedback — had to commission custom development for every use case. I built Universal Page Comments (“Comment Everything!”) as a reusable Shopware 6 plugin to close that gap once and for all.
Challenge
The feature had to work on any page type without bespoke development, integrate cleanly with Shopware’s Shopping Experiences (CMS) editor, and behave correctly in multilingual stores. The hardest constraint was Shopware’s aggressive HTTP page cache: a naive implementation would either bypass moderation entirely or invalidate the cache on every interaction, degrading storefront performance for all visitors.
Approach
I implemented the plugin as two composable CMS elements — a “Comment Everything! Form” and a “Comment Everything! List” — so merchants can position input and display independently in the editor. Commenting works with or without a customer account, and a reply system enables customer-to-customer threads. Moderation is tiered through configurable auto-approval (none, all users, registered customers, previously-approved authors, or customers with order history). Language filtering keeps multilingual shops clean, and intelligent cache management clears the page cache only when a comment is actually approved — preserving performance. The storefront is fully Twig-customisable and integrates privacy-policy consent. The plugin supports Shopware 6.5 through 6.7.
Outcome
The result is a production plugin distributed through the Shopware Store as a Shopware Extension Partner (since 2019). It turns any page into an interactive community surface with full administrative control, giving merchants product Q&A, blog discussion and feedback collection without custom development — while the cache-aware architecture keeps storefront performance intact.
Related Work
Rapid Relaunch for a Cruise Company
Lead developer & architect
Relaunched on time with no downtime or data loss — a secure, PCI DSS-compliant, containerised Shopware 6 platform with a reproducible CI/CD workflow tailored to a regulated corporate environment, handed over to the client's internal team.
Ready to discuss your project?
Book a 30-minute intro call. No obligation, no sales pitch.