NOW! Shop — Modul-Zuordnung
Anzeigename: NOW! Shop (Social Commerce über die NOW! App).
Technisch unverändert: URLs (/dashboard/reserve-campaigns), API-Pfade und DB-Modelle (ReserveCampaign, ReserveProduct) — kein Datenverlust, nur UI/Doku.
Was: Einordnung der Pfade /dashboard/qr-management, /dashboard/reserve-campaigns und /dashboard/reservations in die Cockpit-Module.
Warum: Die drei Bereiche hängen am NOW! Shop-Produkt (Social → NOW! App → Abholcode → Store), werden aber teils auch aus Marketing verlinkt. Klare Modul-Logik vermeidet Doppel-Menüs und falsche Erwartungen.
Wer ist betroffen: Marketing, Center-Betrieb (Store/Kasse), Digital/Signage-Team, Entwicklung (Navigation, modules.ts).
Kurzantwort
| Pfad | Modul-ID (Maßgeblich) | Begründung |
|---|---|---|
/dashboard/reserve-campaigns | digital-experience | NOW! Shop-Kampagnen + Produkte; technisch an Center + QR-Einstiege gekoppelt |
/dashboard/reservations | digital-experience | Store-Fulfillment zum gleichen Kanal (Abholcode, Status) |
/dashboard/qr-management | digital-experience | Physische/digitale Einstiege (QR-Typen, Druck, Signage, NOW! Shop-Link) |
Querschnitt (nur Übersicht, nicht Bearbeitung): marketing-cockpit → /dashboard/marketing/campaigns listet NOW! Shop-Kampagnen mit und verlinkt in die operative Pflege unter Digital Experience.
Fachliche Einordnung
NOW! Shop (Kampagnen + Reservierungen)
Ein durchgängiger Flow:
- Kampagne anlegen (
reserve-campaigns) — Produkte, Zeitraum, Kontingent - Einstieg schaffen (
qr-management) — QR verknüpft mit Kampagne, Regal, Leerstand, Social - Kunde reserviert — NOW! App
- Store bestätigt (
reservations, ggf./reservations/confirm) — Abholcode, Status
Damit sind Kampagnen und Reservierungen zwei Phasen desselben Produkts, nicht zwei getrennte Cockpits. Beide gehören zum Kanal „Digitale Erlebnisse / NOW!“, nicht zum redaktionellen Mall Cockpit (News/Events/Offers).
QR-Management
QR-Codes sind Infrastruktur für mehrere Digital-Use-Cases:
- NOW! Shop (Kampagne)
- Wayfinding / Centerplan
- Feedback an Standorten
- Signage / Companion-Deep-Links
- NOW!-exklusive Inhalte (Hot Picks, Offers)
Sie sind kein Marketing-Cockpit-Thema (keine campaignLabel-Freigabe) und kein Mall-Content-CRUD. Deshalb: digital-experience, nicht mall-cockpit oder eigenes Top-Level-Modul.
Abgrenzung zu anderen Modulen
| Modul | Beziehung | Nicht hier |
|---|---|---|
| marketing-cockpit | Planung & Überblick: Kampagnen-Kalender, KPI-Links, NOW! Shop in /marketing/campaigns | Keine Produkte/QR/Abholcodes pflegen |
| mall-cockpit | Inhalte (News, Offers, Hot Picks); Offers können toGoExclusive / NOW! sein; Shop-Detail → Tab „Katalog“ aggregiert NOW! Shop, Angebote, Speisekarte und Highlights (GET /api/shops/[shopId]/catalog) | Kein Kontingent anlegen ohne Digital Experience |
| social-cockpit | Social-Posts verlinken in NOW! Shop | Kein QR-Druck, keine Store-Bestätigung |
| center-manager-app | Optional später Shortcut „Abholung bestätigen“ für Store | Vollständige Kampagnen-Pflege bleibt Dashboard |
| property-cockpit | Leerstände als Ort für QR/Display (Use-Case in Doku) | Keine Reservierungs-API |
Empfohlene Navigation (Ist = Soll)
Aktuell korrekt unter Digital Apps & Hardware (navigation.ts, Modul digital-experience):
Digital Apps & Hardware
├── … Signage, Companion, Hardware, Centerpläne …
├── QR & Einstiege
│ └── QR-Management
└── NOW! Shop
├── Kampagnen
├── Reservierungen
└── Store-Ansicht (/dashboard/reservations/confirm)
Untermenü-Titel in der Sidebar:
- NOW! Shop — Kampagnen, Reservierungen, Store-Ansicht
- QR & Einstiege — QR-Management (Standort-Typ „NOW! Shop (Drop/Kampagne)“)
Typische Wege im Dashboard
- Digital Experience → NOW! Shop → Kampagnen — Produkte anlegen, QR zuordnen.
- Marketing → Kampagnen → Link „NOW! Shop-Kampagnen öffnen“ führt zu
/dashboard/reserve-campaigns. - Mall Cockpit → Shop-Detail → Katalog — Querschnitt (NOW! Shop-Produkte, Angebote, Speisekarte).
Weiterführend
- NOW! Shop (Drops & Abholung) — Journey, Einrichtung, Store
- Shop-Katalog & NOW! Shop — Mall-Cockpit-Querschnitt
- Zentrale Labels im Code:
apps/dashboard/src/lib/now-shop-labels.ts
Nutzungsstatistik: Seitenaufrufe werden anonymisiert erfasst. Im Umami-Dashboard nach diesem Pfad filtern: /dashboard/reserve-collect-modul-zuordnung