Mehrere User zu einen Firmenaccount

Hallo zusammen,

ich arbeite an einer Lösung, dass mehrere User über einen Account Bestellungen auslösen können bzw. das diese über eine Kundenid laufen.
Ich habe bisher im Forum nicht so richtig etwas gefunden, deshalb wollte ich hier kurz mein Konzept vorstellen und es diskutieren lassen.
Ich wäre sehr froh, wenn ihr vielleicht das Ganze lesen würdet und mir ein paar Tipps gegeben könntet um das Ganze noch zu verbessern.

  1. Datenbanktabelle “oxuser” wird erweitert
  • der Datenbank-User erhält zusätzliches Feld um einem
    Firmenkonto zugeordnet werden zu können (oxcompanaid)
  • Bei der Registrierung kann der user angeben einen Firmenkonto
    zugeordnet zu werden
  • Übername der Firmenadresse als Rechnungsadresse des Users
  • Verifizierungsmöglichkeit muss gegeben sein, Firmencode oder
    Ähnliches(siehe Registrierungsformular erweitern)
  1. neue Datenbanktabelle “oxcompany” (Verwaltung der Firmendaten)
  • Jede User-Rechnungsadresse wird hier als Firma hinterlegt, sofern der
    neue User sich nicht als Firmenmitglied verifiziert
  • Firmen-ID die auch in der User-Tabelle als Schlüssel verwendet wird,
    um einen Mitarbeiter einer Firma zu markieren
  • bei positiver Verfizierung Übernahme der Adressdaten aus dieser
    Firmen-Tabelle in die Rechnungsadresse des Users
  1. Registrierungsformular erweitern
  • Das Formular muss dahingehend erweitert werden, dass nun eine Option
    zum Anschluss an einen Firmenaccount möglich ist

E-Mail-Adresse:


Passwort:


Passwort wiederholen:


[x] mit vorhandenen Firmenaccount verknüpfen

-> bei anhaken erscheint eine weiteres Eingabefeld

Verifizierungcode für Firma:


-> Bei korrekter Angabe des Firmencodes wird die Rechnungsadresse mit
den Daten der Firma gefüllt.

  1. Anpassungen der Kassefunktion “zahlungspflichtig bestellen”
  • beim Abschicken einer Bestellung muss geprüft werden ob der momentane
    User einer Firma angehört
  • Die Bestellung wird dann dem Firmenaccount und nicht dem User zugewiesen
  • Die Bestellung bekommt eine zusätzliche eine Bemerkung welcher
    Mitarbeiter/User diese Bestellung ausgelöst hat
  1. Anpassung der “Bestell/Bestätigungs”-Templates
  • Bestell/Bestätigungs-Emails müssen angepasst werden
  • Alle Mails brauchen zusätzlich eine “Besteller”-Bemerkung, falls ein
    Firmenaccount benutzt wird
  • Bestellung im Backend müssen auch diesen Hinweis beinhalten

Das wäre so das grobe Konzept…