Hallo liebe Community
Ein Kunde möchte einen Shop nur für seine Mitarbeiter erstellen. Darin soll jeder Mitarbeiter pro Monat 300 Fr. einkaufen können.
Ist sowas mögich oder wie würded ihr vorgehen?
Vielen Dank im Voraus und liebe Grüsse
Sepher
Hallo liebe Community
Ein Kunde möchte einen Shop nur für seine Mitarbeiter erstellen. Darin soll jeder Mitarbeiter pro Monat 300 Fr. einkaufen können.
Ist sowas mögich oder wie würded ihr vorgehen?
Vielen Dank im Voraus und liebe Grüsse
Sepher
Mag mich irren - ich glaub, dafür gibts bislang noch keine Standardfunktion. Aber vielleicht einen passenden Hook. Tja, wenn sich keine bessere Idee findet, würde ich den monatlichen Maxbestellwert wahrscheinlich bei den Userdaten speichern und ein kleine Prüfroutine ins Kasse-Modul einbinden. Alternativ ginge sehr einfach auch eine Datenbankabfrage auf dieses Zusatzfeld direkt aus dem dem Kasse-Template heraus. Na ja, manche sagen, soll man in Templates nicht machen, andere widerum, kann man ruhig mal. Falls dieser Mitarbeitershop vielleicht auch nur für Mitarbeiter zugänglich ist, wäre diese ganz einfache Quick&Dirty-Lösung womöglich völlig unkritisch, deshalb wollte ich sie nicht ungenannt lassen.
vielleicht wäre als Workaround ein "Geschenkmodul" möglich - jeder MA bekommt einen Gutscheincode über 300SFR - den kann man sicher per Cronjob jeden Monat auf Null stellen.... damit verhindert man auch das "Ansammeln" von Auszahlungswerten
MetaModels-Workshop: ... wo sich die nächste Gelegenheit bietet... oder Extern oder Online
Erweiterungen: Infos im Seitenbaum, Formular-Default für Select/Checkbox/Radio (SCR), Formular-Newsletteranmeldung, Regex-Formularwidget, Lizenzmanager für Isotope
Unterstützung per Github-Sponsoring: MetaModels Handbuch und Forum, e-spin Erweiterungen
Ich denk grad, wenn die monatlich 300 SFR quasi eine Konstante ist, braucht man die eigentlich garnicht irgendwo speichern, genaugenommen überhaupt nichts speichern. Es sind ja alle benötigten Daten bereits in der DB. In iso_orders sind die Bestellungen der Mitglieder mit Datum und Betrag.
Um es erstmal ganz schnell einzubauen und funktional zu testen, könnte man aus dem Warenkorbtemplate die bisherigen Bestellungen des akt. Monats aus der Bestellungstabelle abfragen und berechnen, ob der Warenkorbwert die Summe übersteigt und ggf. um wieviel. In dem Fall eine Meldung ausgeben, bitte Artikel in dieser Betragshöhe zu entfernen. Um eine zu hohe Bestellung zu verhindern, den "Zur Kasse"-Button erst anzeigen, wenn das passt. Es muss ja zwangsläufig bereits im Warenkorb geprüft werden. Endweder wenn der User bestellen will oder gleich jedesmal, wenn etwas in den Warenkorb gelegt wird. Erst im Checkout wäre ja doof, denn zum Ändern der Bestellung würde man den User doch eh zum Warenkorb zurückschicken.
Oder mach ich da evtl. einen Denkfehler? Wenn dann alles funktioniert und man aber keine Datenbankabfrage im Template will, kann man dann immer noch das Warenkorbmodul entsprechend erweitern.
Geändert von soweit_ok (29.08.2015 um 21:00 Uhr)
Hallo Zusammen,
Vielen Dank für die Tipps! (Sorry für das späte bedanken, lange Ferien )
Das Projekt wurde vorübergehend auf Eis gelegt. Wird es wieder aufgenommen, werde ich
die Informationen testen und dann schreiben ob, und wie es funktioniert hat.
Besten Dank und Liebe Grüsse
Sepher
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen