s-punkt-online/contao-google-reviews-widget

Google Reviews Widget for Contao CMS with frontend module and content element support.

Maintainers

Package info

github.com/S-Punkt-Online/Google-Bewertungen-Widget

Homepage

Type:contao-bundle

pkg:composer/s-punkt-online/contao-google-reviews-widget

Transparency log

Statistics

Installs: 11

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

1.0.5 2026-05-18 08:34 UTC

This package is auto-updated.

Last update: 2026-07-18 09:03:44 UTC


README

Google Reviews Widget for Contao CMS with support for:

  • Frontend Module
  • Content Element
  • Google Places API
  • Schema.org structured data
  • Local JSON caching

Features

  • Display Google ratings
  • Average star rating
  • Total review count
  • Link to Google reviews
  • Local caching
  • Automatic hide if no reviews available
  • Usable as:
    • Frontend Module
    • Content Element

Installation

Via Contao Manager

Search for:

s-punkt-online/contao-google-reviews-widget

Install the package and run the database migration.

Via Composer

composer require s-punkt-online/contao-google-reviews-widget

Then clear the cache:

vendor/bin/contao-console cache:clear

Google API Setup

1. Create Google Cloud Project

Open Google Cloud Console:

https://console.cloud.google.com

2. Enable Places API

Enable:

Places API

Important:

Do not only enable Places API (New). This extension currently uses the classic Places API.

3. Create API Key

Open:

APIs & Services → Credentials

Create a new API key.

4. Configure API Key

Application restrictions

For testing:

None

Later recommended:

  • IP restriction for your server

Important:

Do not use HTTP Referrer restrictions because the API requests are executed server-side via PHP.

API restrictions

Allow:

Places API

Find Google Place ID

Use:

https://developers.google.com/maps/documentation/javascript/examples/places-placeid-finder

Usage as Frontend Module

Backend:

Themes → Frontend Modules

Module type:

Google Reviews Widget

Usage as Content Element

Backend:

Articles → New Element

Element type:

Google Reviews Widget

Available Fields

Google API Key

Your Google API key.

Google Place ID

Google Place ID of the business.

Business Name

Used for Schema.org structured data.

Example:

Blue Detect GmbH

Business URL

Example:

https://www.example.com

Google Review URL

Direct link to Google reviews.

Cache

Google API responses are stored locally.

Path:

public/files/google-review-cache/

Benefits:

  • Better performance
  • Fewer API requests
  • Lower Google API costs

Template Override

Template:

ce_google_reviews_widget.html5

Can be overridden inside your Contao project.

CSS & JavaScript

Assets are loaded automatically.

Files:

public/css/google-reviews-widget.css
public/js/google-reviews-widget.js

Requirements

  • Contao 5.3+
  • PHP 8.1+
  • Enabled Google Places API

Support

S Punkt Online GmbH

https://www.s-punkt-online.de