2012-03-26 7 views
2

Ich muss eine bestehende E-Commerce-Website mit 50k plus Produkte auf eine Magento-Website konvertieren. Überall sehe ich den Rat ist, den Flaggenkatalog für diese Menge von Produkten zu verwenden.Magento Flat Katalog Beratung gesucht

Meine Frage ist, einmal aktiviert, müssen neue Produkte mit den alten EAV-Tabellen erstellt werden oder kann ich einfach neue Produkte in den neu erstellten Flat-Katalog importieren und aktualisieren?

Danke für jeden Rat, ich freue mich nicht auf diese Transaktion überhaupt, lol. ;)

Antwort

0

Ich weiß nicht, welche Version von Magento Sie verwenden, aber bis 1.4 müssen Sie es in die EAV-Struktur einfügen, wenn Sie Ihre Produkte mit Backoffice verwalten müssen. Die Erstellung der flat_ Tabellen sind automatisch, es ist Teil des Indexierungsprozess (die für diese Menge an Produkten sehr lang sein kann)

edit: Ich weiß nicht, für die Version nach 1.4

+0

Die neueste Version wird verwendet. Ich denke, dass Magento für diese Menge an Produkten nicht geeignet ist. Das EAV-Modell fügt viel zu viel Aufwand hinzu und aufgrund der Menge an Produktoptionen und Lieferanten sieht es nach Monaten und Monaten aus, in denen es zu Schmerzen kommt. :( – rsmarsha

+0

Diese Menge an Produkt ist in Ordnung mit Magento. Ich kenne ein Projekt mit 1M Produkte ... Sie müssen ausreichende Ressourcen haben, und wichtiger ein gutes Caching-System. // edit: von einigen, meine ich 1: p – haltabush

+0

Übrigens, wenn Sie viele Optionen haben, Magento ist der Weg zu gehen (zumindest in meinen Gedanken). Aber ich sage nicht, dass Sie weniger als 1 Monat des Projekts verbringen werden;) – haltabush

3

Denken Sie an Wohnung Katalog als Cache der EAV-Struktur. Es ersetzt nicht das EAV-System, sondern erstellt einfach eine "abgeflachte" oder vereinfachte Version des Datenspeichers in EAV-Tabellen.

Das EAV-System ist die flexibelste Art, Daten zu speichern und erlaubt eine beliebige Anzahl von Benutzer- oder Systemvariablen ohne Änderungen an der Tabellenstruktur. Der Nachteil ist, dass dieses System mehrere oder rekursive Abfragen benötigt, dies ist langsam und speicherintensiv. Hier kommt der flache Katalog ... Das folgende ist immer noch ziemlich genau (obwohl es geschrieben wurde, als flat catalog eingeführt wurde) und ziemlich klar: http://www.magentocommerce.com/boards/viewthread/37247/#t122010

Sie müssen die Speichernutzung in PHP und MySQL optimieren Um den Flat-Katalog für eine Site mit einer großen Anzahl von Produkten neu zu erstellen.

+0

Danke für die Info, lies jetzt. :) – rsmarsha

+0

@rsmarsha - Dies ist eine gute Beschreibung. EAV ist der Datenspeicher für Katalogprodukt-Entitäten, und die Informationen in den flachen Tabellen werden (teilweise) daraus abgeleitet. – benmarks

+0

Danke Ben. Es ist eine Schande, dass wir nicht zum Flat-Katalog wechseln können und die alten Tabellen nicht aktualisieren müssen. Wir haben 50k + Produkte, deren Preise/Lager jede halbe Stunde aktualisiert werden. Auf dem aktuellen System dauert es 5 Minuten, um die Updates auszuführen (php-Skript läuft über einen Cronjob), es wird interessant sein zu sehen, wie lange es mit dem Magento-Setup dauert. – rsmarsha