Modify

Opened 8 years ago

Last modified 8 years ago

#1397 new Erweiterung

Tabellen customers und manufacturers zusammenfassen

Reported by: webald <elertsm@…> Owned by: somebody
Priority: normal Milestone:
Component: Shop Version: 2.0.3.0
Keywords: Cc:
Blocked By: Blocking:

Description

Die Unterscheidung zwischen customers, user, manufacturer und ggf. supplier sollte entfallen. In allen Fällen handelt es sich um Geschäftskontakte mit min. einer Adresse.

Es gibt Fälle in denen zu den Produkten Hersteller und/oder Importeur des Produktes anzugeben sind (z. B. Lebensmittel). Nun könnte man jede Tabelle einzeln um diese Datenfelder erweitern, allerdings haben wir eine Tabelle address_book in der man diese Daten auch gemeinsam schreiben kann.

Grundsätzlich kann man mit der Tabelle customers für alle Geschäftskontakte gemeinsam arbeiten, indem diese Tabelle um die zu indizierenden Spalten Kunde, User, Hersteller, Lieferant, Shop je als bool erweitert.

Attachments (0)

Change History (5)

comment:1 by webald <elertsm@…>, 8 years ago

Nachtrag:
die Tabelle manufacturer könnte man in eine rÜbergangsphase zunächst löschen und durch eine entsprechende View auf customers ersetzen. Alle reinen Datenabfragen würden dann erstmal nichts von der geänderten Datenstruktur mitbekommen und wie bisher auch funktionieren.

comment:2 by Torsten Riemer, 8 years ago

Solche Änderungen müssen bis ins kleinste Detail vorher gut überlegt sein, denn man schneidet hier Zöpfe ab, die die Funktion mit Warenwirtschaften und etlichen Modulen beeinflussen!
Auch ist es nicht in jedem Hosting-Tarif erlaubt MySQL Views zu erstellen.

comment:3 by webald <elertsm@…>, 8 years ago

Das mag sein, aber mit neuen Versionen darf man auch neue Mindestvoraussetzugen verlangen.

comment:4 by Volker Rehn, 8 years ago

Was ist denn der Grund, die Tabellen zusammenzufassen?

Grundsätzlich bin ich immer dabei, Struktur zu vereinheitlichen, aber Kunden und Hersteller sind doch konzeptionell was ganz anderes. Mag sein, dass beide Adressen und Kontaktdaten haben, aber ein Hersteller muss bspw kein Kundenkonto im Shop haben. Mit Herstellern muss überhaupt keine Geschäftsbeziehung bestehen und wenn, sind es keine Kunden.

comment:5 by Torsten Riemer, 8 years ago

Milestone: modified-shop-2.0.4.0

Modify Ticket

Action
as new The owner will remain somebody.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.