Ich wollte eigentlich nicht noch eine Frage zum DB-Aufbau posten, aber das ist doch ziemlich strange.
Tabelle customers_basket:
products_id ist tinytext, obwohl products_id in Tabelle products ein int-Feld ist
Dann warum tinytext und nicht varchar(255)?
customers_basket_quantity ist ein int-Feld statt logischerweise decimal => keine Eingabe Dezimalzahlen möglich, z. B. Meterware.
customers_basket_date_added hat als Datentyp char(8 ), stellt aber ein Datum dar. Außer "schnell" fällt mir dazu kein Grund ein.
Tabelle customers_basket_attributes:
products_id ist tinytext, obwohl products_id in Tabelle products ein int-Feld ist
products_id enthält aber nicht nur die products_id alleine, sondern auch die productsoptions undderen values, obwohl in der gleichen Tabelle dafür separate Spalten existieren und benutzt werden.
Mir ist klar, dass man das jetzt nicht einfach mal so ändern kann, aber - achtung böses Thema - mit einer Roadmap und dem Hinweis in der nächsten Version alt und neu anzubieten und in der übernaächsten di ate Version zu löschen, könnte man da einiges auf den richtigen Weg bringen. Alte Module und Erweiterungen können so lange genutzt werden und es ist klar wo man neue Entwicklungen anzusetzen hat.
Linkback: https://www.modified-shop.org/forum/index.php?topic=32337.0