Studios in MotionProjektkartei

Kundenstimmen

Aktiv

Kundenstimmen und Testimonials in Zentrale und Kundenportal, als Feed für die Websites, plus Google-Bewertungen als Startseiten-Modul

Bereich
Zentrale
Start
09.08.2026
Zuletzt
07.10.2026
Am Zug
René
Nächster Schritt, René

Hohenems-Profil für das Google-Modul freigeben lassen und Impuls Oldenburg von preprod nach main freigeben

Worum es geht

Kundenstimmen (Testimonials) lösen die Freeda-Version ab. Das SIM-Team und die Kunden pflegen sie als eigenen Bereich, die Websites lesen sie beim Bauen aus einem öffentlichen Feed. Zusätzlich liefert der Hub Google-Bewertungen je Standort für ein Startseiten-Modul.

Stand

  • Kundenstimmen live seit 09.08.2026 (Hub v0.157.0, Commit e4e975d vom 10.08.): Pflege doppelt in der Kundenakte (Modal-Editor, Medienpool) und im Kundenportal (/portal/kundenstimmen, Berechtigung kundenstimmen), beide über kundenstimmenCore.ts.
  • Listen n:m (eine Stimme in mehreren Listen), Bild oder YouTube/Vimeo-Video (ID oder ganze URL, Einbettung nocookie).
  • Feed GET /portal/kundenstimmen.json?k=[&kategorie=] und Bilder /portal/kundenstimmen-bild/:id; Website-Baustein SimKundenstimmen.astro mit src/lib/kundenstimmen.ts in Template v1.
  • Impuls Oldenburg: 10 Stimmen und 10 Fotos verlustfrei aus Freeda übernommen, Impuls-Optik mit Slider bleibt; 07.10. Abgleich in der Zentrale (Helmut-Foto, Teaser = 3 wie im Altsystem).
  • Portal-Umbau 02.10. (Hub v0.351.1): Kundenstimmen-Formular im Modal. Die Liste-Zuordnung („+ Liste“) läuft noch über ein Browser-Eingabefenster.
  • Google-Bewertungen als Feed (Hub v0.265.0 am 10.09., v0.267.0): Sync über die Business Profile API einmal täglich je Standort, Feed /portal/google-bewertungen.json, Modul SimGoogleBewertungen.astro, Kundenstimmen-Seite zeigt Bewertungen ab 4 Sternen mit Text. Pilot Tschann Feldkirch (196 Bewertungen, 4,6).
  • Hilfetexte zum Standort-Scope bei den Kundenstimmen (Hub v0.310.1, 15.09.).

Offen

  • René Tschann Hohenems fehlt im Google-Modul, weil das Profil nicht im Agentur-Konto liegt; Freigabe beim Inhaber veranlassen.
  • René Impuls Oldenburg preprod ansehen und von preprod nach main freigeben (inklusive Kundenstimmen-Abgleich).
  • ich Einbau der Kundenstimmen in Template v2 und in die Kunden ohne Stimmenseite (Browns zeigte Template-Platzhalter, Stand 09.08., prüfen).
  • ich „+ Liste“ im Portal aus dem Browser-Eingabefenster in ein Modal umbauen.
  • René Entscheidung, ob Places-Fallback als Zusatzquelle der Google-Bewertungen eingeschaltet wird (HUB_PLACES_FALLBACK, kostet Geld, derzeit aus).
  • ich eigenen Google-Token für den Sync einrichten (derzeit läuft er über den Client „Postiz GMB“), braucht Renés einmalige Anmeldung.

Entscheidungen und Regeln

  • 2026-08-09: Kundenstimmen als eigener Bereich mit Pflege in Zentrale und Portal, Listen n:m, Bild oder Video; Impuls-Übernahme verlustfrei.
  • 2026-09-10: Google-Bewertungen nur über die Business Profile API (kostenlos, alle Bewertungen), täglich geholt und gespeichert, keine Places API. Der bezahlte Anbieter hinter Freeda entfällt.
  • Google-Bewertungen auf Impuls kommen nicht aus Freeda, sondern aus SIMreviews (eigenes Tool über externen Anbieter): nicht anfassen.
  • 2026-10-02: Anlegen und Bearbeiten im Portal immer im Modal, nie als Formular unter einer langen Liste.
  • Zentrale nicht erreichbar beim Bauen führt zum Build-Abbruch (Prebuild des Google-Moduls), ok:false schaltet das Modul aus.
  • Neuer Kunde im Google-Modul: Standort-ID und Place-ID in die Standort-Akte (PUT mit vollständigen fremd_ids), Sync auslösen, Prebuild und Komponenten ins Repo.

Verlauf

  1. Impuls Oldenburg: Kundenstimmen-Abgleich in der Zentrale, Teaser = 3 (preprod 0d19620).
  2. Hub v0.351.0/v0.351.1 (4401e83, c65a230): Kundenstimmen im Portal-Modal; Doku 06336d8.
  3. Hub v0.310.0 (2983885), v0.310.1 (ec27ae1): Standort-Scope und Kunden-Hilfe für Kundenstimmen.
  4. Hub v0.265.0 (d9d8f7d), v0.267.0: Google-Bewertungen als Feed; Tschann Feldkirch.
  5. Hub, Commit fd48c19: Portal 2.0 Etappe 2b bringt die Kundenstimmen-Seite in das neue Design.
  6. Impuls Oldenburg komplett umgebaut, Kundenstimmen mit Quelle Zentrale und Impuls-Optik.
  7. Hub v0.157.0 (e4e975d): Kundenstimmen als eigener Bereich live, 10 Stimmen von Impuls übernommen.

Wo liegt was

  • Hub-Code: /root/sim-ops/hub/src/kundenstimmen.ts und kundenstimmenCore.ts (9 Tests), portalKundenstimmen.ts, googleBewertungen.ts, googleBewertungenCore.ts, gbpBewertungen.ts.
  • Tabellen: Kundenstimmen mit Listenzuordnung; google_bewertungen und google_bewertungen_stand. Zugang HUB_GBP_CLIENT_ID, HUB_GBP_CLIENT_SECRET, HUB_GBP_REFRESH_TOKEN in /root/sim-ops/.env (Werte nur dort).
  • Zentrale: Kundenakte › Website und Team › Karte Kundenstimmen. Portal: /portal/kundenstimmen.
  • Feeds: /portal/kundenstimmen.json, /portal/google-bewertungen.json?k=&s=&min=&limit=; Sync POST /api/google-bewertungen/sync?k=, Stand GET /api/google-bewertungen/stand?k=.
  • Website: SimKundenstimmen.astro, src/lib/kundenstimmen.ts, scripts/prebuild-google-bewertungen.mjs, sim/SimGoogleBewertungen.astro, club-infos/kundenstimmen.astro.
  • Doku: Wiki 20-Tools/Kundenstimmen.md, 20-Tools/Google-Bewertungen Feed.md.