Der Magento-Schritt „Bestellung aufgeben“ kann bis zu einer Minute dauern. Mit Dank an diese Seite Ich habe herausgefunden, wie man langsame Checkout-Zeiten behebt.
Schritt 1
Suchen Sie die Datei app/code/core/Mage/Rss/etc/config.xml und heben Sie die Kommentarzeichen auf bzw. entfernen Sie sie:
<sales_order_save_after>
<observers>
<notifystock>
rss/Beobachter
VerkaufBestellungArtikelSpeichernNachBenachrichtigungLager
</notifystock>
</observers>
</sales_order_save_after>
<sales_order_save_after>
<observers>
<ordernew>
rss/Beobachter
salesOrderItemSaveAfterOrderNew
</ordernew>
</observers>
</sales_order_save_after>
Schritt 2
Suchen Sie die Datei app/code/core/Mage/Downloadable/etc/config.xml und heben Sie die Kommentarzeichen auf bzw. entfernen Sie sie:
<!–sales_order_item_save_commit_after>
<observers>
<downloadable_observer>
herunterladbar/Beobachter
saveDownloadableOrderItem
</downloadable_observer>
</observers>
</sales_order_item_save_commit_after–>
Schritt 1 ist genau das, was ich für Princessly brauchte, das plötzlich 30 – 120 Sekunden dauerte, nachdem die Kunden auf „Bestellung aufgeben“ geklickt hatten. Vielen Dank!
Hallo, unsere Site verwendet herunterladbare Produkte. Ist es ok, nur Schritt 1 auszuführen?
Pingback: Magento 1.9.1.0 Checkout leitet nicht zum Zahlungsgateway weiter - gomagento2
Pingback: Magento 1.9.1.0 Checkout leitet nicht zum Zahlungsgateway weiter - MageTechWeb
Vielen Dank für diesen wertvollen Inhalt. Ich hatte ein Problem mit dem Einkaufswagen, aber ich habe mein Hosting zu Cloudways verschoben und deren Supportteam hat das Problem behoben. Und die Admin-Seite und der Einkaufswagen funktionieren über CDN und FPC sehr schnell.
Guter Fund, Sie haben recht. Diese beiden Teile können auskommentiert werden, ohne dass etwas von Wert verloren geht. Leider ist der Leistungsgewinn nicht groß.
Ich musste tiefer graben und erzielte zusätzliche Leistungssteigerungen durch das Deaktivieren von loadChildProductImagesOnMediaLoad in /app/code/core/Mage/ConfigurableSwatches/Model/Observer.php:
öffentliche Funktion loadChildProductImagesOnMediaLoad(Varien_Event_Observer $observer) {
+ wenn(Mage::app()->getRequest()->getRouteName() == 'checkout') return;
if (!Mage::helper('configurableswatches')->isEnabled()) { // Funktionalität deaktiviert
return; // beenden, ohne die Swatch-Funktionalität zu laden
Habe den Tipp hier gefunden: https://onilab.com/blog/magento-checkout-slow-fix-it-in-8-simple-steps/