PHPackages                             oveleon/contao-google-recommendation-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. oveleon/contao-google-recommendation-bundle

ActiveContao-bundle[API Development](/categories/api)

oveleon/contao-google-recommendation-bundle
===========================================

Google Places API integration for Contao Recommendation Bundle

1.5.0(8mo ago)54.8k↑17.1%2[1 issues](https://github.com/oveleon/contao-google-recommendation-bundle/issues)MITPHPPHP ^8.3

Since Sep 23Pushed 2d ago3 watchersCompare

[ Source](https://github.com/oveleon/contao-google-recommendation-bundle)[ Packagist](https://packagist.org/packages/oveleon/contao-google-recommendation-bundle)[ Docs](https://www.oveleon.de/recommendation.html)[ GitHub Sponsors](https://github.com/oveleon)[ RSS](/packages/oveleon-contao-google-recommendation-bundle/feed)WikiDiscussions main Synced 3d ago

READMEChangelog (10)Dependencies (8)Versions (18)Used By (0)

Contao Google Recommendation Bundle
===================================

[](#contao-google-recommendation-bundle)

*Syncs your latest google reviews into the contao recommendation bundle.*

 [![Oveleon](https://camo.githubusercontent.com/975b2f645b278a1bd95d33e843fc0e7af10cefe7070dbe4302feca25f3a45aaf/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6f76656c656f6e2d6d61696e7461696e65642d3833616130653f7374796c653d666c61742d737175617265266c6f676f3d646174613a696d6167652f706e673b6261736536342c6956424f5277304b47676f414141414e535568455567414141424d4141414155434159414141427656515a3041414141475852465748525462325a30643246795a5142425a4739695a53424a6257466e5a564a6c5957523563636c6c50414141412f7870564668305745314d4f6d4e76625335685a4739695a53353462584141414141414144772f654842685932746c644342695a576470626a30693737752f496942705a443069567a564e4d4531775132566f61556836636d5654656b355559337072597a6c6b496a382b494478344f6e68746347316c6447456765473173626e4d366544306959575276596d5536626e4d366257563059533869494867366547317764477339496b466b62324a6c4946684e5543424462334a6c494455754e69316a4d545131494463354c6a45324d7a51354f5377674d6a41784f4338774f4338784d7930784e6a6f304d446f794d6941674943416749434167496a346750484a6b5a6a70535245596765473173626e4d36636d526d50534a6f644852774f693876643364334c6e637a4c6d39795a7938784f546b354c7a41794c7a49794c584a6b5a69317a6557353059586774626e4d6a496a346750484a6b5a6a70455a584e6a636d6c7764476c76626942795a47593659574a76645851394969496765473173626e4d366547317754553039496d6830644841364c793975637935685a4739695a53356a62323076654746774c7a45754d43397462533869494868746247357a4f6e4e30556d566d50534a6f644852774f693876626e4d7559575276596d5575593239744c336868634338784c6a41766331523563475576556d567a62335679593256535a57596a4969423462577875637a703462584139496d6830644841364c793975637935685a4739695a53356a62323076654746774c7a45754d433869494868746247357a4f6d526a50534a6f644852774f6938766348567962433576636d63765a474d765a57786c6257567564484d764d5334784c794967654731775455303654334a705a326c755957784562324e316257567564456c4550534a3164576c6b4f6a56454d6a41344f5449304f544e43526b52434d5445354d5452424f4455354d45517a4d5455774f454d34496942346258424e5454704562324e316257567564456c4550534a34625841755a476c6b4f6a4d354d6a5a424e6a517a4d7a5a46516a4578525546424d546442516b4e46515441784e6a673252444934496942346258424e5454704a626e4e305957356a5a556c4550534a346258417561576c6b4f6a4d354d6a5a424e6a51794d7a5a46516a4578525546424d546442516b4e46515441784e6a673252444934496942346258413651334a6c59585276636c527662327739496b466b62324a6c49456c736248567a64484a686447397949454e544e69416f56326c755a47393363796b695069413865473177545530365247567961585a6c5a455a7962323067633352535a5759366157357a644746755932564a52443069645856705a44706c4d44686b5a44686d5a43316d4f5441344c545135597a497459574d775a4330304f474533595449344f4463325957456949484e30556d566d4f6d5276593356745a57353053555139496e68746343356b615751364f544132524468474f454e4552555178525467784d5467794d6a56424d7a424751304e424e6a4534525551694c7a34675047526a4f6e52706447786c50694138636d526d4f6b46736444346750484a6b5a6a70736153423462577736624746755a7a30696543316b5a575a6864577830496a354d62326476583239325a57786c62323566576d56705932686c626c3979656a7776636d526d4f6d7870506941384c334a6b5a6a70426248512b494477765a474d3664476c306247552b49447776636d526d4f6b526c63324e796158423061573975506941384c334a6b5a6a70535245592b4944777665447034625842745a585268506941385033687759574e725a5851675a57356b50534a79496a382b50386942545141414162464a52454655654e71553038737252464563422f42726f6d4747614a52484b5349615966496d374a52537376484979754d2f774d6f724e654566554d714b6e624b77553254427770535553575957466d5342444b576d57636777635832507672633548586675584c2f367a443250337a32507565646f75713572696c4734304a50784175556d655838347447546b7779587367684f5759516d4b6f46617a45787a5644584649674565617a6350563954436e7a47706c5269484d6c374b674357596768793976514161734d45666b54715161724a394a46577730596c684a4676327255763874644b694468546962306569485179684f73523278796a6c70304246354d42454c647236576f68452b2b58367261424f7a36507757436669434f4c7a444e38735247494359796664726742413851326b6d666e7a514a697267686c772b585a414e55513571466d4859353252392f396c5743586a4270625250636175624468744873526f4f754e317265414f2f31482f50707a666461717267677a4f4c4b37594644367a504d71654c396174306777575a754b61306933686b755a6631453674746571455a6e6d4352625a56777850494f6e335638336c6974616f677a6272507568444f497762795564387138536176424f706c30726e78524f61644675676b46566f4f4a417831683472524a7677396532623975334143725939454e415a61442f4c2f45306169484d626266516333763762467857416368717074484141714e334851724d304a637358466f687a7a65785750596b354e2b424267416978355679767a525a627741414141415355564f524b35435949493d)](https://www.oveleon.de) [![](https://camo.githubusercontent.com/16eb663673ffa574ab0f390d2aa419243a33a9b1c70b1cc33f92659e183e064b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d3833616130653f7374796c653d666c61742d737175617265)](https://github.com/oveleon/contao-google-recommendation-bundle) [![](https://camo.githubusercontent.com/6ff8c8b356f4965c2aa0a405038f3cca19b631406cb23e3639aab43f9eef071c/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6f76656c656f6e2f636f6e74616f2d676f6f676c652d7265636f6d6d656e646174696f6e2d62756e646c653f636f6c6f723d304137424243267374796c653d666c61742d737175617265)](https://packagist.org/packages/oveleon/contao-recommendation-bundle)

---

> Working with **Contao 4.13** and **Contao 5.1** (PHP ^8.1)

---

This plugin adds the possibility to synchronize your Google reviews into your recommendation archives.

- [Features](#features)
- [Installation](#installation)
    - [Composer](#via-composer)
    - [Contao Manager](#via-contao-manager)
- [Setup](#setup)
    - [Contao Recommendation Bundle](#contao-recommendation-bundle)
    - [Archive settings](#archive-settings)
    - [Syncing with Google](#synchronization)
        - [Limitations of sync](#limitations)
- [Google](#google)
- [Styled Reviews](#example)

Features
--------

[](#features)

- Able to synchronize your google reviews into a recommendation archive
- Able to choose the sync language for your google reviews
- Cache invalidation after import
- Automatic import once every 24 hours
- Manual synchronization for one or all archives
- Error logging

Installation
------------

[](#installation)

### Via composer

[](#via-composer)

```
composer require oveleon/contao-google-recommendation-bundle

```

### Via contao-manager

[](#via-contao-manager)

```
Search for contao google recommendation bundle and add it to your extensions.

```

After installing the contao-google-recommendation-bundle, you need to run a **contao install**.

Setup
-----

[](#setup)

This bundle adds new fields to [Contao Recommendation Bundle](https://github.com/oveleon/contao-recommendation-bundle).

### Contao Recommendation Bundle

[](#contao-recommendation-bundle)

For a full setup, please look [here](https://github.com/oveleon/contao-recommendation-bundle/blob/master/README.md).

### Archive settings

[](#archive-settings)

  **Google Reviews**   **Option** **Description**   Sync with Google Activate to enable synchronization with Google API   Google API Token Your Google API Token. More information on Google: [Using API keys](https://cloud.google.com/docs/authentication/api-keys)   Google Places ID Your Google Place ID. More information on Google: [Place IDs](https://developers.google.com/maps/documentation/places/web-service/place-id)   Language Here you can select the imported language for your reviews. More information on Google: [Language Support](https://developers.google.com/maps/faq#languagesupport)   Sync interval The interval of the synchronisation to the places api. Defaults: to 1 Day. [![Admin View: Recommendation Reader](https://camo.githubusercontent.com/be613e8b4580edb73b4f1ec86117dd84c821cec1248eeb572d49b51bc31ef698/68747470733a2f2f7777772e6f76656c656f6e2e64652f73686172652f6769746875622d6173736574732f636f6e74616f2d676f6f676c652d7265636f6d6d656e646174696f6e2d62756e646c652f7265636f6d6d656e646174696f6e476f6f676c65417263686976652e6a7067)](https://camo.githubusercontent.com/be613e8b4580edb73b4f1ec86117dd84c821cec1248eeb572d49b51bc31ef698/68747470733a2f2f7777772e6f76656c656f6e2e64652f73686172652f6769746875622d6173736574732f636f6e74616f2d676f6f676c652d7265636f6d6d656e646174696f6e2d62756e646c652f7265636f6d6d656e646174696f6e476f6f676c65417263686976652e6a7067)

### Synchronization

[](#synchronization)

All archives with enabled synchronization will update once every 24 hours. You are able to trigger the synchronization for each archive or for all archives.

[![Admin View: Recommendation Sync](https://camo.githubusercontent.com/7248a9353ab710c2e0ee4a111434d4b7c8884bd31c7988a1b797bcfe947ee76b/68747470733a2f2f7777772e6f76656c656f6e2e64652f73686172652f6769746875622d6173736574732f636f6e74616f2d676f6f676c652d7265636f6d6d656e646174696f6e2d62756e646c652f7265636f6d6d656e646174696f6e4c69737453796e632e6a7067)](https://camo.githubusercontent.com/7248a9353ab710c2e0ee4a111434d4b7c8884bd31c7988a1b797bcfe947ee76b/68747470733a2f2f7777772e6f76656c656f6e2e64652f73686172652f6769746875622d6173736574732f636f6e74616f2d676f6f676c652d7265636f6d6d656e646174696f6e2d62756e646c652f7265636f6d6d656e646174696f6e4c69737453796e632e6a7067)

#### Limitations

[](#limitations)

1. Currently, the Google API only allows to retrieve the last 5 reviews. This should be sufficient for daily synchronization, but does not allow an initial import of all available ratings.
2. The extension currently only allows the import of reviews with an entered text. If there is no text vavailable, the importer will skip the review.

### Google

[](#google)

You may encounter issues regarding using the *Google Places API* so follow the following steps to enable it and allow the usage of the API-Key:

Error messageSolutionAPI keys with referer restrictions cannot be used with this APIEnable the google places API: You must enable Billing...Enable billing for your Google AccountAlso make sure that your API-Key for the Places-API is usable by your server (IP-Address) and do not lock it to a URL (The cronjob doesn't work via URL but the IP). For billing issues, make sure that you have to verify your payment method via  as well.

> Any issues regarding setting up the Google API will be closed without an answer. Please read the google docs.

### Commands

[](#commands)

Syncs all archives. **Bypasses the setup sync interval**.

```
bin console recommendation:google-sync
```

Sync archive with ID 1

```
bin console recommendation:google-sync 1
```

### Example

[](#example)

An example how to style your reviews on your website

[![Admin View: Recommendation Example](https://camo.githubusercontent.com/489aced75126f7fc3682508749d30262d7c620235a2343d1fbdf0235d323841c/68747470733a2f2f7777772e6f76656c656f6e2e64652f73686172652f6769746875622d6173736574732f636f6e74616f2d676f6f676c652d7265636f6d6d656e646174696f6e2d62756e646c652f7265636f6d6d656e646174696f6e4578616d706c652e706e67)](https://camo.githubusercontent.com/489aced75126f7fc3682508749d30262d7c620235a2343d1fbdf0235d323841c/68747470733a2f2f7777772e6f76656c656f6e2e64652f73686172652f6769746875622d6173736574732f636f6e74616f2d676f6f676c652d7265636f6d6d656e646174696f6e2d62756e646c652f7265636f6d6d656e646174696f6e4578616d706c652e706e67)

###  Health Score

56

—

FairBetter than 97% of packages

Maintenance79

Regular maintenance activity

Popularity29

Limited adoption so far

Community18

Small or concentrated contributor base

Maturity82

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 56.8% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~171 days

Recently: every ~247 days

Total

14

Last Release

246d ago

PHP version history (4 changes)1.0.0PHP ^5.6 || ^7.0

1.2.0PHP ^7.4 || ^8.0

1.3.0PHP ^8.1

1.4.0PHP ^8.3

### Community

Maintainers

![](https://www.gravatar.com/avatar/acb45ab67207e71f4495c84d405e09a9de7ea11f7645c3de802d9abb3691efa0?d=identicon)[oveleon](/maintainers/oveleon)

![](https://www.gravatar.com/avatar/b01df75d47aa595ed295e64cfde15e5f17ea7b07458b71429ce40804c081d0a6?d=identicon)[Doi](/maintainers/Doi)

---

Top Contributors

[![zoglo](https://avatars.githubusercontent.com/u/55794780?v=4)](https://github.com/zoglo "zoglo (25 commits)")[![eki89](https://avatars.githubusercontent.com/u/8254646?v=4)](https://github.com/eki89 "eki89 (13 commits)")[![doishub](https://avatars.githubusercontent.com/u/48379929?v=4)](https://github.com/doishub "doishub (2 commits)")[![Blog404DE](https://avatars.githubusercontent.com/u/1443763?v=4)](https://github.com/Blog404DE "Blog404DE (1 commits)")[![fritzmg](https://avatars.githubusercontent.com/u/4970961?v=4)](https://github.com/fritzmg "fritzmg (1 commits)")[![Tastaturberuf](https://avatars.githubusercontent.com/u/1027521?v=4)](https://github.com/Tastaturberuf "Tastaturberuf (1 commits)")[![cliffparnitzky](https://avatars.githubusercontent.com/u/1247552?v=4)](https://github.com/cliffparnitzky "cliffparnitzky (1 commits)")

---

Tags

contaocontao-bundlegoogleratingrecommendationreviewscontaogoogle-recommendation-bundle

### Embed Badge

![Health badge](/badges/oveleon-contao-google-recommendation-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/oveleon-contao-google-recommendation-bundle/health.svg)](https://phpackages.com/packages/oveleon-contao-google-recommendation-bundle)
```

###  Alternatives

[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

585.6M576](/packages/shopware-core)[shopware/platform

The Shopware e-commerce core

3.4k1.5M3](/packages/shopware-platform)[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.4M204](/packages/sulu-sulu)[oro/platform

Business Application Platform (BAP)

645143.5k115](/packages/oro-platform)[contao/core-bundle

Contao Open Source CMS

1231.6M2.8k](/packages/contao-core-bundle)[contao-community-alliance/dc-general

Universal data container for Contao

1680.8k92](/packages/contao-community-alliance-dc-general)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
