De Magento “plaats bestelling” stap kan tot een minuut duren. Met dank aan deze site Ik heb ontdekt hoe ik trage afrekenprocessen kan oplossen.
Stap 1
Zoek het bestand app/code/core/Mage/Rss/etc/config.xml en verwijder de markering/verwijder het bestand:
<sales_order_save_after>
<observers>
<notifystock>
rss/waarnemer
verkoopBestellingArtikelOpslaanNaMeldenVoorraad
</notifystock>
</observers>
</sales_order_save_after>
<sales_order_save_after>
<observers>
<ordernew>
rss/waarnemer
salesOrderItemSaveAfterOrderNieuw
</ordernew>
</observers>
</sales_order_save_after>
Stap 2
Zoek het bestand app/code/core/Mage/Downloadable/etc/config.xml en verwijder de markering/verwijder het bestand:
<!–sales_order_item_save_commit_after>
<observers>
<downloadable_observer>
downloadbaar/observator
opslaanDownloadbaarBestelItem
</downloadable_observer>
</observers>
</sales_order_item_save_commit_after–>
Stap 1 is precies wat ik nodig had voor Princessly, dat plotseling 30 – 120 seconden duurde nadat klanten op Plaats bestelling klikten. Heel erg bedankt!
Hoi, onze site maakt gebruik van downloadbare producten. Is het oké om alleen stap 1 uit te voeren?
Terugkoppeling: Magento 1.9.1.0 checkout stuurt niet door naar betalingsgateway - gomagento2
Terugkoppeling: Magento 1.9.1.0 check-out stuurt niet door naar betalingsgateway - MageTechWeb
Bedankt voor dit waardevolle stukje content. Ik had een probleem met de winkelwagen, maar ik heb mijn hosting verplaatst naar Cloudways en hun supportteam heeft het probleem opgelost. De beheerpagina en de winkelwagen werken nu heel snel via CDN en FPC.
Mooie vondst, je hebt een goed punt. Deze twee stukken kunnen worden uitgecommentarieerd zonder dat er iets van waarde verloren gaat. Helaas is de prestatiewinst niet veel.
Ik moest dieper graven en had nog meer prestatiewinst door loadChildProductImagesOnMediaLoad uit te schakelen in /app/code/core/Mage/ConfigurableSwatches/Model/Observer.php:
openbare functie loadChildProductImagesOnMediaLoad(Varien_Event_Observer $observer) {
+ if(Mage::app()->getRequest()->getRouteName() == 'uitchecken') return;
if (!Mage::helper('configurableswatches')->isEnabled()) { // functionaliteit uitgeschakeld
return; // afsluiten zonder de swatch-functionaliteit te laden
Ik vond de tip hier: https://onilab.com/blog/magento-checkout-slow-fix-it-in-8-simple-steps/