Skip to content
Work / Shopware Plugin: Universal Page Comments

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

Shopware 6 Relaunch with 150,000 Products

Software engineer

Stable relaunch within the deadline; scalable catalogue and integration architecture ready for further growth.

Read case study

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.

Read case study

Ready to discuss your project?

Book a 30-minute intro call. No obligation, no sales pitch.