Antwort #10 am: 18. Juli 2014, 22:52:44
ShopNix,
soweit kenn ich mich auch wieder nicht aus und Theroie und Praxis sind immer 2 verschiedene Sachen.
Zum ersten Punkt: Drum habe ich Dir die Stichworte gegeben, damit solltest Du weiterkommen.
Zu Theorie und Praxis: Da ist zwar etwas dran, aber letztendlich verhält es sich wie mit Statik und Architektur. Vernachlässigt der Architekt nämlich die Statik, wird sehr oft die Architektur dynamisch. Was in den meisten Fällen unerwünscht ist.
Aber wie kriege ich jetzt die Wawi oder Connetor dazu den Artikel im Shop zu Löschen und nicht zu Deaktivieren ???
Du kannst an der Stelle, wo der Connector den Status des Artikels umsetzt, eine Löschroutine einbauen. Die müsste aber dann das Datenmodell des Shops berücksichtigen.
Nun kannst Du zwar nachschauen, wie im Shop ein Artikel gelöscht wird. Vermutlich ist weitestgehend berücksichtigt, dass damit auch Attribute, Crosssell-Artikel und was es noch all für Schweinereien gibt, mit dem Artikel gelöscht werden. Die Aufträge, mit denen diese Artikel verknüpft sind, werden vermutlich eher nicht gelöscht.
Die oben erwähnte Theorie besagt, dass die Datenbank über diese Zusammenhänge Bescheid wissen muss und sie eigenständig regeln muß. In wirklich guten Systemen tut sie das auch.
Ein britischer Mathematiker namens Codd hat in den 60er und 70er Jahren an dieser Theorie gearbeitet und 12 Regeln dazu entwickelt. Auf dieser Arbeit basiert SQL mitsamt allen grossen relationalen Datenbanken. Und wenn man das mal verstanden hat, will man es nicht mehr anders haben.
http://www.sk-consulting.de/infodb2/DB12Regeln.htmweil wie gesagt, bei auslaufmodelle iwird es mit der Zeit recht viele Deaktivierte Artikel im Shop, oder süielt das keine Rolle wenn man mit der Zeit ca 1000 und mehr Deaktivierte Artikel hat ?
Wenig bis keine.