Shopware Marketing & Promotions

Google Reviews Carousel for Shopware 6

Your Google reviews in a carousel, in 5 minutes

Display your business's Google reviews as a responsive carousel in your Shopware 6 storefront. Automatic Schema.org, built-in caching, Light & Dark themes — without a single line of code and no administration build.

At a glance
  • Compatible with Shopware 6.5, 6.6 and 6.7
  • Automatic display (homepage or all pages) or manual Twig include
  • Automatic Schema.org JSON-LD for Google rich snippets
  • Shopware object cache with graceful fallback when the API is unavailable
  • Zero frontend dependency, no administration build required
  • 30-day refund
  • 12 months updates
  • 24h support
www.datafirefly.com/en/
Google Reviews Carousel for Shopware 6
v1.0.0 · updated 2026-07-07
What it does

The short version.

01

Install in 5 minutes

Upload the ZIP, activate the plugin, enter your Google API key and Place ID. Choose the position: homepage, all pages, or a manual Twig include in your theme. No administration build required.

02

Automatic Schema.org

LocalBusiness + AggregateRating + Review JSON-LD injected automatically. Your stars can appear in Google search results with no extra configuration.

03

Smart caching with fallback

Reviews are cached in the Shopware object cache, from 1h to 7 days (24h by default). If the Google API is temporarily unavailable, the last valid reviews keep being displayed. Clear it via bin/console.

04

Responsive & accessible

3 columns on desktop, 2 on tablet, 1 on mobile. Keyboard navigation, aria-labels, ARIA roles, touch swipe and mouse drag. Respects prefers-reduced-motion.

05

Light & Dark themes

Two built-in themes, switchable from the plugin configuration. No additional CSS required to match your storefront design.

06

Zero dependency

Pure vanilla JS, ~4 KB. Assets are loaded only on pages where the carousel renders. No third-party library, no jQuery, no impact on other pages.

The long version

Everything you'd want to know before you install.

A detailed look at how Google Reviews Carousel for Shopware 6 works, why we built it the way we did, and the thinking behind the features above.

§ 01

Google reviews displayed in 5 minutes flat

Once the plugin is installed and activated, enter your Google API key and Place ID in the plugin configuration. Choose the display position: homepage above the footer, all pages, or manual insertion via a Twig include wherever you want in your theme. The carousel appears immediately with your business's reviews, stars, avatars and relative dates. No administration build is required: the plugin installs on any hosting.

§ 02

SEO boosted by automatic Schema.org

The plugin automatically generates complete JSON-LD markup every time the carousel renders: LocalBusiness with the name and overall rating, AggregateRating with the average and total review count, and one Review block per displayed review. This markup is interpreted by Google and can make stars appear directly in search results (rich snippets), improving click-through rate with no extra effort.

§ 03

Performance: zero dependency, smart caching

The plugin ships no third-party library. The carousel is written in vanilla JS (~4 KB) and the CSS is self-contained, injected only on pages where the carousel renders. Calls to the Google Places API are cached in the Shopware object cache, with a lifetime configurable from 1 hour to 7 days. If the API is momentarily unavailable, the last valid reviews keep being displayed (graceful degradation). The cache can be cleared any time with bin/console df:google-reviews:clear-cache.

§ 04

Accessible and responsive by design

The carousel automatically adapts to screen size: 3 cards side by side on desktop, 2 on tablet, 1 on mobile. Navigation works via keyboard (arrow keys), touch swipe and mouse drag on desktop (Pointer Events). All interactive elements carry appropriate aria-labels and the carousel ARIA roles are respected. Since rendering is server-side, reviews remain readable by crawlers and users without JavaScript: the carousel is only a progressive enhancement.

§ 05

Built for Shopware and multi-store

All configuration is managed from Extensions > My extensions > Google Reviews Carousel and applies per sales channel: you can use a different API key, Place ID, theme or position for each sales channel. Two console commands are provided: df:google-reviews:test to check the API connection and preview reviews before publishing, and df:google-reviews:clear-cache to force a refresh. Uninstalling with data removal automatically cleans up all configuration.