Prototyp-Steuerung FUMA-774 · FF B2B · Fixture-Daten

FF B2B Bestellseite · Klick-Dummy (Backend + Fake-JTL)

Basis: Jennies Quick Order v0.6.5 (FUMA-761, Commit 928d927), gleiche Gestaltung. Daten kommen aus dem lokalen Backend (/api/v1) mit synthetischen Fixture-Daten und einem Fake-JTL-Server. Kein echtes JTL, keine echten Kundendaten, kein Versand. Links und Test-PLZ: Konsole von npm run dev in apps/ff-b2b-hub.

Springe zu

Interne Ansicht

Eigene Admin-Oberfläche (JTL Platform UI, Anmeldung mit JTL-Konto; lokal Fixture-Login): /admin/ öffnen. Nicht Teil der Kundenseite.

Fake-JTL: Ergebnis der nächsten Bestellung

Der Abgleich sucht eine unklare Bestellung in der Auftragsliste (externe Nummer + Kunde) und sendet nie erneut.

Was FF B2B gegenüber v0.6.5 ändert (FUMA-777/14048)

BereichÄnderung
EinstiegPLZ der Standard-Lieferadresse (Server-Prüfung), gestufte Sperre, Hilfe per WhatsApp mit neutralem Entwurf. Keine Kundendaten vor der Prüfung.
PreisePro Link AN/AUS. AUS: keine Geldbeträge im Browser, die Karte zeigt die Verkaufseinheit. AN: Preise nur vom Server (JTL-Berechnung).
KontoBegrüßung einzeilig mit Kundenkonto. Produkte direkt sichtbar.
LieferungEigene Lieferadressen aus JTL wählbar. Neue oder geänderte Adresse wird gespeichert (Abgleich mit JTL, im Fixture ausgeschaltet) und vor dem Versand geprüft. Rechnungsadresse änderbar, außer FUMA sperrt sie.
PrüfenKein Zahlungsschritt: Rechnung laut Vereinbarung (30 Tage), Hinweis „im Namen und auf Rechnung …“, AGB nicht vorausgewählt, „Verbindlich bestellen“.
BelegEhrliche Zustände: empfangen, angelegt (echte Auftragsnummer), Abweichung, in Prüfung, unklar, nicht angelegt. Kein „Bezahlt“, keine E-Mail-Zusage.
InternInterne Ansicht (Test-Anmeldung, nicht Microsoft): Links, Sperre aufheben, Preise AN/AUS, neu/kopieren/erneuern/deaktivieren, Kundensuche, Sperre der Rechnungsadresse, gehaltene Bestellungen freigeben.
UX/A11yWarenkorb-Leiste klebt unten, 44-px-Ziele, Schrift ≥ 13 px für Verfügbarkeit und Packinhalt, Fokus bleibt erhalten, Entfernen mit Rückgängig, Verfügbarkeit mit Form, Wort und Farbe.

Offen

  1. Limits pro Link (Wert, Anzahl, Menge): ohne Werte wird jede Bestellung geprüft (fail-closed).
  2. Geänderte Lieferadresse: Prüfung vor dem Versand (Standard) oder direkt (Einstellung) – Entscheidung offen.
  3. Preise: fuma-food.de-Preiskontext (shopId noch zu verifizieren); Sichtbarkeit je Kundengruppe (Quelle fehlt in API 2.1); JTL-Workflows bei „Auftrag angelegt“; Recht customers.write.
  4. Chinesische Texte: neue Texte fallen auf Deutsch zurück, Prüfung durch Muttersprachler nötig.