Tom: "PPS"-System

Hello,

ich bastele hier immer noch an Lösungen für ein Dialog-System, mit dem sich der User übers Internet verschiedene Produktvarianten zusammenstellen kann.

Das ist bisher branchenspezifisch gelöst. Ich möchte das System gerne etwas offener gestalteten, sodass es z.B. für

  • Pizza
  • Türen und Fenster
  • Rolläden
  • Markisen
  • Automodelle

verwendbar ist.

Es soll natürlich kein echtes PPS-entstehen, da hätte ich viel zu tun.

Hintergrund ist, dass es bei Onlinebestellungen von varianten Produkten viele Möglichkeiten gibt, die sich gegenseitig ausschließen oder wesentlich beeinflussen. Bei Rolläden muss z.B. ab einer gewissen Breite eines bestimmten Panzers eine stärkere Welle benutzt werden, die dann dazu führt, dass der Panzer nicht mehr in den gewünschten Kasten passt. Entweder man nimmt dann auch einen größeren, oder lässt die Bestellung eben fallen.

Nun versuche ich, eine benutzerfreudliche Abbildung der Optionen, Alternativen und Regeln nebst der notwendigen Darstellung und Abfrage zu finden.

Wie würdet Ihr das machen, ohne dass es doch gleich zu einem "echten PPS" mutiert?

Harzliche Grüße aus http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
  1. Nun versuche ich, eine benutzerfreudliche Abbildung der Optionen, Alternativen und Regeln nebst der notwendigen Darstellung und Abfrage zu finden.

    auf jeden fall brauchst du eine tabelle der module. diese könnte sogar hierarchisch aufgebaut sein. dann gibts schon mal die stückliste.

    dann ist wohl eine 2. tabelle vonnöten, welche die ausschluß und verbindungsangaben enthält. ich denke mal 3 spalten: vonmodul nachmodul bedingung (miteinander, ausschluß).

    beim aufbau der stückliste muß dann immer aus beiden tabellen per join die bedingung beachtet werden.

    alternativ könnte die bedingung auch in 2 tabellen (miteinander, ausschluß) gehalten werden. so könnte dann beim join mit der modultabelle ein satz als NULL bei ausschluß geliefert werden.