Performance beim Import steigern

06.04.2010   //   von Tobias Vogt   //   Entwicklung, Magento  //  Keine Kommentare

Die Jungs von FlagBit haben eine kleine Anregung gepostet um zumindest das Aktualisieren von Produkten beim Import zu beschleunigen. Je nachdem was sich am Produkt ändert ist der Artikel mit dem Titel “Einzelne EAV-Attribute performant speichern” ganz spannend.

Das Beispiel will ich einmal zitieren:

// Produkt irgendwoher holen
$product = Mage::getModel("catalog/product")->load(142);

// Attribut ändern
$product->setTitle("Test");

// Produkt anweisen, das geänderte Attribut zu speichern
$product->getResource()->saveAttribute($product, "title");

Der Trick besteht darin nur die geänderten Attribute zu speichern – alles andere bleibt unangetastet.

Der Autor

Tobias Vogt arbeitet seit 2008 mit Magento und ist seit 2011 durch Magento zertifizierter Entwickler. Beschäftigt ist er bei der code-x GmbH, einer Agentur für Internet und Marketing aus Paderborn. Er gehört zum Gründer-Team der Webguys und ist seit November 2011 Bachelor of Science (Wirtschaftsinformatik). Sie erreichen Ihn per E-Mail unter tobi@webguys.de.

Kommentar schreiben

Am 14.02 ist Valentinstag!

FloraPrima Ihr Blumenversand Nebenbei eben ein Blumen für die Freundin bestellen?
Ich empfehle FloraPrima!

Magento-Support

Sie benötigen kurzfristig Unterstützung in einem Magento-Projekt oder möchten eine individuelle Extension einsetzen? Sprechen Sie uns an.