depa/sulu-google-reviews-bundle
Symfony bundle for Sulu CMS 3 that imports Google Places reviews via the Places API, stores reviews rated 4 stars or higher in a dedicated table, adds a native admin interface for moderation, and renders them on the frontend through a flexible Sulu block.
--newest option for sulu:google-reviews:fetch to fetch the newest reviews via the Legacy Places API (reviews_sort=newest) instead of Google's "most relevant" (#4)block--google-reviews block definition with the bundle (registered via sulu_admin.templates.block.directories), so <type ref="block--google-reviews"/> resolves out of the box (#6)emptyText) on the reviews block (#6)sulu_google_review → depa_googlereviews_reviews to avoid the reserved sulu_ prefix. Existing installations must run RENAME TABLE sulu_google_review TO depa_googlereviews_reviews; (#3)Carbon::createFromTimestamp() for version-stable behaviour across Carbon 2/3 (#8)--newest fetch no longer stores a translated review text as the "original" with the wrong language; a later default fetch can fill in the true original (#5)sortOrder server-side to >= 0 in the moderation endpoint (the admin field only enforced this client-side) (#7)sulu:google-reviews:translate-missing (avoids a pointless source==target call) (#7)ALTER TABLE depa_googlereviews_reviews DROP COLUMN profile_photo_url; The mandatory author-name attribution is unaffected (#9)How can I help you explore Laravel packages today?