Shop-Grundfunktionen: Katalog, Produktseite, Warenkorb, Suche, Bewertungen, Gutscheine, Retouren #1

Closed
opened 2026-10-16 05:58:10 +00:00 by Nick.Rosenloecher · 0 comments
Owner

Ziel

Ein vollständiger Honig-Shop mit Produktkatalog, Produktdetailseite, Warenkorb und den üblichen Kaufhilfen, damit Kundinnen und Kunden ohne Umwege bestellen können.

Umgesetzt

  • Grundgerüst der Anwendung mit Next.js 16, Prisma 7 und wahlweise PostgreSQL oder MySQL (c7927f2, 0753a3b ff., src/lib/prisma.ts, scripts/generate-prisma-clients.mjs)
  • Shop-Übersicht mit Suche, Sortierung, Filter „Nur verfügbare“ und Live-Suchvorschlägen (/shop, /api/shop/search-suggestions, Umlaut-Suche a579eba)
  • Produktdetailseite mit Geschmacksskala, Charge, JSON-LD, Lagerhinweis, verwandten Produkten und Mengenauswahl (0b21964, de0f6ee)
  • Warenkorb als Drawer und Seite mit Fortschritt zum Mengenrabatt, Cross-Sell und leerem Zustand mit verfügbaren Honigen (e75392c, fdb6456, src/store/cart-store.ts)
  • Echte Produktbewertungen nur nach verifiziertem Kauf, Freischaltung im Admin (Review-Modell, f1c0da4)
  • Gutscheine (Prozent oder Betrag, Mindestwert, Zeitraum, Nutzungslimit) mit race-sicherer Einlösung (c59913b)
  • Retouren mit Anfrage im Konto, Annahme/Ablehnung im Admin und Erstattung über Stripe (ReturnRequest, 5848eb6)
  • Benachrichtigung bei Wiederverfügbarkeit (StockNotification, lib/stock-notifications.ts)
  • Chargen-Seite für den QR-Code auf dem Glas (/charge/[code]) und Ernten-Seiten (/ernten/[jahr]/[typ], 467984d, 15a457f)
  • Gastbestellung und Bestellverfolgung (/bestellung-verfolgen)

Grundlage

README, Abschnitt „Was ist enthalten“. Zahlungen siehe #4, Versand siehe #6, Konto siehe #2.

Status

Code: ja · Geprüft: ja (Unit- und E2E-Smoke-Tests, CI grün auf 35e7c84) · Gemergt: ja · Produktiv: ja (im Build sha-0d254db enthalten, laut Cluster-Abfrage 2026-10-16 live)
Stand: 2026-10-16 (Quelle: git origin/main 35e7c84, Cluster-Abfrage nur lesend am 2026-10-16, Session-Status, Memory)

## Ziel Ein vollständiger Honig-Shop mit Produktkatalog, Produktdetailseite, Warenkorb und den üblichen Kaufhilfen, damit Kundinnen und Kunden ohne Umwege bestellen können. ## Umgesetzt - [x] Grundgerüst der Anwendung mit Next.js 16, Prisma 7 und wahlweise PostgreSQL oder MySQL (`c7927f2`, `0753a3b` ff., `src/lib/prisma.ts`, `scripts/generate-prisma-clients.mjs`) - [x] Shop-Übersicht mit Suche, Sortierung, Filter „Nur verfügbare“ und Live-Suchvorschlägen (`/shop`, `/api/shop/search-suggestions`, Umlaut-Suche `a579eba`) - [x] Produktdetailseite mit Geschmacksskala, Charge, JSON-LD, Lagerhinweis, verwandten Produkten und Mengenauswahl (`0b21964`, `de0f6ee`) - [x] Warenkorb als Drawer und Seite mit Fortschritt zum Mengenrabatt, Cross-Sell und leerem Zustand mit verfügbaren Honigen (`e75392c`, `fdb6456`, `src/store/cart-store.ts`) - [x] Echte Produktbewertungen nur nach verifiziertem Kauf, Freischaltung im Admin (`Review`-Modell, `f1c0da4`) - [x] Gutscheine (Prozent oder Betrag, Mindestwert, Zeitraum, Nutzungslimit) mit race-sicherer Einlösung (`c59913b`) - [x] Retouren mit Anfrage im Konto, Annahme/Ablehnung im Admin und Erstattung über Stripe (`ReturnRequest`, `5848eb6`) - [x] Benachrichtigung bei Wiederverfügbarkeit (`StockNotification`, `lib/stock-notifications.ts`) - [x] Chargen-Seite für den QR-Code auf dem Glas (`/charge/[code]`) und Ernten-Seiten (`/ernten/[jahr]/[typ]`, `467984d`, `15a457f`) - [x] Gastbestellung und Bestellverfolgung (`/bestellung-verfolgen`) ## Grundlage README, Abschnitt „Was ist enthalten“. Zahlungen siehe #4, Versand siehe #6, Konto siehe #2. ## Status Code: ja · Geprüft: ja (Unit- und E2E-Smoke-Tests, CI grün auf 35e7c84) · Gemergt: ja · Produktiv: ja (im Build sha-0d254db enthalten, laut Cluster-Abfrage 2026-10-16 live) Stand: 2026-10-16 (Quelle: git origin/main 35e7c84, Cluster-Abfrage nur lesend am 2026-10-16, Session-Status, Memory)
Nick.Rosenloecher added the art/featureprio/hochstatus/erledigt labels 2026-10-16 05:58:10 +00:00
Sign in to join this conversation.