Ich schaue mir gerade seid gestern die Magento API an. Im Prinzip kann man diese ganz einfach nutzen wenn man einen speziellen Benutzer in Magento anlegt. Mein Ziel ist es das ich mit meinem Produktimport Script nicht mehr direkt in die Datenbank schreiben muss. Das hätte den Vorteil das ich diese nicht bei jeder Version ein bisschen anpassen müsste. Gesagt getan und ma flott auf die
Magento Api Dokumentation geschaut. Eins muss man den Jungs lassen, diese Dokumentation ist schon recht brauchbar. Also flott ein Produkt erstmal manuell angelegt und gefreut wie ein Kind zu Weihnachten. Doch die Ernüchterung kam schnell. Ein Produkt anzulegen dauert gut über 10 sec. mit den vollem Attributesatz den wir haben

Also kann man sagen das die API Performancetechnisch noch nicht wirklich optimiert wurde und somit für einen Import ungeeignet. Es haben mich schon sehr viele Leute wegen meines Importers(der ist in Java geschrieben) angeschrieben, daher wollte ich mir nun die API zu nutzen machen um dennen ein bisschen Code an die Hand zu legen. Leider ist das bei dieser Geschwindigkeit kein Spaß. Denke da hilft wieder nur warten oder selbst Hand anlegen
Als Standard Shop ganz nett, aber der Code ist grausam verschachtelt.
Wir testen gerade www.prestashop.com
Die Seite lädt zwar etwas länger, aber der Shop ist dafür um einiges schneller als magento. Leicht zu konfigurieren und sauberer Code!
Im Momment ist Magento eher eine extrem aufwändige Totgeburt.
Man hat sehr viel Investiert in Support, Showcases und dergleichen.
Hat eine sehr umfangreiche Api geschrieben.
Das Updatesystem ist klick and aply (and pray:-).
Alles tolle Features.
Das Problem ist das das System ansich einfach tödlich langsam ist. Und gerade hier hakt es mit der Enterprisefähigkeit. Auch fehlen mir Plugins zu anderen CMS Systemen.
Es ist schlichtweg unmöglich auch nur anhähernd eine wirklich gute /click perfomance im Frontend zu erreichen. Von den langsamen Backend reden wir da noch gar nicht nd wäre auch wohl verkraftbar.
Auch scheinen eineige Module nicht weiterentwickelt so gibt es bis heute keine Vollständige Deutsche übersetzung.
Und große Konkurenz wird wohl in den nächsten 5 Jahren nicht ausbleiben. So arbeitet man gerade bei Typo3 an einem umfassenden Framework auf dem Typo basieren wird.
Und das kann (und wird wohl) ein sehr guter nährboden für weitere Apps sein da diese auch ohne Typo laufen aber damit kompatibel werden. Eine mächtige Kombination.
Was man bei Mangeno extrem Positiv bewerten muss ist der wirklich schnelle Fortschritt.
Dennoch wenn hier kein wirkliches Wunder gelingt was die Performance angeht ist es ein oter Elefant. Leider.
In dem Zusammenhang ist es auch negativ zu bewerten das man zumindest im Momment keinen Wert auf eine einfache gestaltung Wert legt was natürlich den Dienstleistern zugute kommt für den kleinen Shopbetreiber der sich selbige aber nicht leisten kann und dem auch die Zeit zur einarbeitung fehlt ist es ein klares Kontra.
und von den großen enterprise lösungen kann das projekt nicht leben. ohne die riesige vorhandene "klein und kleinst" user basis wird es früher oder später in den hintergrund gedrängt.
ähnliches problem hat typo und hier denkt man bereits um.
hauptproblem bleibt aber das performance problem. besonder die latenz für den shop kunden ist nahe am unterträglichen selbst bei optimierten leerlaufenden servern.
der haken liegt beim zugriff auf die datenbank und der auswertung der daten danach. hier ist die verschatelung das todesurteil das auch mehrprozessorsysteme nicht lösen können.
zumindest wäre der aufwand hardware/20 paralleluser im shop in keiner relation zu anderen lösungen. durchaus auch ein problem von der kombination php und dem versuch eine möglcihst optimale basis zu liefern in der api.
eventuelle lösung wäre teile der api in c zu schreiben und lediglich module und ext. in php zu halten. oder die verschachtelung aufzulösen was das ganze unwartbar auf lange sicht machen wird oder inkompatibel für 3rd party modules/version
oder einfach zu hoffen das die server hardware so extrem besser wird und php um einiges schneller
I am currently writing a Magento Connector for Java. The goal is to create a free wrapper / library to manage Magento from a Java application. A few parts such as management of products, categories and pictures are already partially finished and can be used.
The latest version (source code and JAR package) can be downloaded from this homepage:
http://www.panticz.de/MagentoConnector/
If someone is interested in co-development, please contact my here: http://www.panticz.de/contact/
Greeting
Pawel