Hallo jkatzorge, man kann schon Kanonen nehmen um auf Spatzen zu schießen, aber hier geht es doch darum warum das neue Luftgewehr frisch aus dem Laden (oder wars ein Download) den Spatz nicht trifft sondern um die Ecke schießt.
Tut mir leid, ich verstehe nicht, was Du mir damit sagen willst...
Das Problem ist, daß der Admin im Backend mehr eingeben kann, als er im Frontend sieht.
Gehen wir mal von folgenden Gruppen aus:
Gast
Neukunde
Stammkunde
Händler
VIP-Händler
Jeder hat bestimmte Rechte und bekommt einen eigenen Rabatt.
Ich pflege als Admin jetzt die Preise für die jeweiligen Gruppen ein.
Was soll mir der Shop dann anzeigen, wenn ich im Frontend unterwegs bin?
Du beziehst es nur auf den Staffelpreis, generell geht es aber um ALLE Einstellungen, die eine Kundengruppe betreffen:
Normaler Preis, Staffelpreise, Rabatt, Steuer, Zahlungsweise, Versandart, FSK-Artikel...
Wie willst Du das alles unter einen Hut bekommen?
Theoretisch müsstest Du hergehen und im Frontend bei den Artikeln sagen:
Kundengruppe X = Preis A, Staffel A, Rabatt A
Kundengruppe Y = Preis B, Staffel B, Rabatt B
Das wäre der korrekte Weg, ALLE Angaben, die der Admin im Backend macht, auch im Frontend anzuzeigen.
Deswegen ist Dein Vorschlag
[...]
Die Routine für Admin-Anzeige der Staffelpreise müßte dann nachgucken:
- sind beim Händler Staffelpreise eingetragen ?
NEIN - dann guck eine Stufe tiefer nach beim Kunden
- sind bei "neuer Kunde" Staffelpreise eingetragen ?
NEIN - dann guck eine Stufe tiefer nach beim Gast
- bei Gast sind Staffelpreise eingetragen - OK, dann werden diese angezeigt.
[...]
einfach keine optimale Lösung.
Denn als Admin bewege ich mich außerhalb Deiner Kundenhierarchie... Meiner Meinung nach übrigens ein ungünstiges Wort... Warum sind Händler hochwertiger als Endkunden? Sie kaufen einfach nur zu anderen Konditionen ein
Hier ging es konkret um
Kann hierzu jemand was sagen? Macht die Änderung Sinn?
Und dazu sage ich: Nein...
Sie bläht die Datenbank und den Quellcode nur unnötig auf, da Informationen eingegeben werden, die höchstens zum Testen notwendig sind. Wie Du ja selbst geschrieben hast...
Speedys Vorschlag geht schon eher in die richtige Richtung, man könnte festlegen, daß der Admin im Frontend zur Gruppe X gehört.
Die User müssen einfach verstehen, daß der Admin kein Kunde ist bzw. keiner sein sollte und das Frontend nur zum Anmelden genutzt wird.