Skip to main content

Shop-Katalog & NOW! Shop

Was: Der Tab Katalog im Shop-Detail (/dashboard/content/shops/[shopId]) bündelt alles, was auf Shop-Detailseiten, in der NOW! App und künftig auf der Center-Website als „Produkte & Angebote“ sichtbar sein kann.

Warum: NOW! Shop-Kampagnen sind der operative Kern des Social-Commerce-Flows (TikTok/Instagram ohne Checkout dort → physischer Kauf im Center). Gleichzeitig brauchen Mieter einen Ort für Angebote, Gastro-Speisekarten und Highlights — ohne Daten zu duplizieren.


NOW! Shop — Journey

SchrittKanalBeschreibung
1Social MediaProdukt/Video auf TikTok, Instagram, … — kein Checkout auf der Plattform
2NOW! AppDeep-Link oder QR → Produktliste der Kampagne
3ReservierungBesucher:in reserviert (Reservation, optional socialPlatform / socialUsername)
4AbholcodePickup-Code (z. B. LiLi-XXXXXX) in der App
5StoreAbholung/Bestätigung im Dashboard (/dashboard/reservations)

Datenmodell (intern): ReserveCampaignReserveProductReservation. QR-Einstiege optional über QRCodeLocation.campaignId.

Pflege: Digital Experience → NOW! Shop → Kampagnen. Im Mall Cockpit → Shop-Detail → Tab Katalog (Übersicht + Link zur Kampagne).


Shop-Katalog — Quellen

Der Service loadShopCatalog aggregiert folgende Quellen ohne Datenverlust:

Art (kind)QuellePflege
social_shopReserveProduct (+ Kampagne)Digital Experience → NOW! Shop-Kampagnen
offerOffer mit shopIdMall Cockpit → Angebote
menuShop.metadata.shopCatalog.menuSections oder ShopCatalogItemMetadaten / künftig Katalog-Editor
highlightShopCatalogItem oder verknüpftes Offer/ReserveProductKatalog-Eintrag
customShopCatalogItemFreie Einträge

API: GET /api/shops/[shopId]/catalog
Legacy: GET /api/shops/[shopId]/reserve-products (nur NOW! Shop-Einträge, deprecated)

Anzeigenamen zentral in apps/dashboard/src/lib/now-shop-labels.ts.


Speisekarte (Gastro) ohne Schema-Zwang

Bis ein dedizierter Editor existiert, können Speisekarten-Einträge optional in Shop.metadata liegen:

{
"shopCatalog": {
"menuSections": [
{
"title": "Hauptspeisen",
"items": [
{
"name": "Ribeye 300g",
"price": "32,90 €",
"description": "Mit Kräuterbutter"
}
]
}
]
}
}

Additive Tabelle ShopCatalogItem für persistente Menü-, Highlight- und Verknüpfungs-Einträge.


Abgrenzung

BereichRolle
Digital Experience → NOW! ShopOperativ (Kampagnen, QR, Reservierungen)
Mall Cockpit → Shop-KatalogQuerschnitt für Redaktion/Mieter
Marketing CockpitKampagnen-Überblick, verlinkt in Digital Experience
Center-WebsiteKünftig: aggregierter Katalog auf Shop-Detail

Siehe auch: NOW! Shop — Modul-Zuordnung.

Nutzungsstatistik: Seitenaufrufe werden anonymisiert erfasst. Im Umami-Dashboard nach diesem Pfad filtern: /en/dashboard/shop-katalog-social-shop