El paso de “realizar pedido” de Magento puede tardar hasta un minuto. Gracias a Este sitio Descubrí cómo solucionar los problemas de pagos lentos.
Paso 1
Busque el archivo app/code/core/Mage/Rss/etc/config.xml y descomente/elimine:
<sales_order_save_after>
<observers>
<notifystock>
rss/observador
VentasOrdenArtículoGuardarDespuésNotificarStock
</notifystock>
</observers>
</sales_order_save_after>
<sales_order_save_after>
<observers>
<ordernew>
rss/observador
VentasOrdenArtículoGuardarDespuésOrdenNuevo
</ordernew>
</observers>
</sales_order_save_after>
Paso 2
Busque el archivo app/code/core/Mage/Downloadable/etc/config.xml y descomente/elimine:
<!–sales_order_item_save_commit_after>
<observers>
<downloadable_observer>
descargable/observador
GuardarDescargableOrdenarArtículo
</downloadable_observer>
</observers>
</sales_order_item_save_commit_after–>
El paso 1 es exactamente lo que necesitaba para Princessly, que de repente comenzó a tardar entre 30 y 120 segundos después de que los clientes hacían clic en Realizar pedido. ¡Muchas gracias!
Hola, nuestro sitio utiliza productos descargables. ¿Está bien realizar solo el paso 1?
Retroenlace: El pago en Magento 1.9.1.0 no se dirige a la pasarela de pago - gomagento2
Retroenlace: El proceso de pago en Magento 1.9.1.0 no se dirige a la pasarela de pago - MageTechWeb
Gracias por este valioso contenido, estaba teniendo un problema con el carrito, pero trasladé mi alojamiento a Cloudways y su equipo de soporte solucionó el problema. Y la página de administración y el carrito funcionan muy rápido a través de CDN y FPC.
Buen hallazgo, tienes razón. Se pueden comentar estas dos piezas sin perder nada de valor. Lamentablemente, la mejora en el rendimiento no es mucha.
Tuve que investigar más a fondo y obtuve ganancias de rendimiento adicionales al deshabilitar loadChildProductImagesOnMediaLoad en /app/code/core/Mage/ConfigurableSwatches/Model/Observer.php:
función pública loadChildProductImagesOnMediaLoad(Varien_Event_Observer $observer) {
+ if(Mage::app()->getRequest()->getRouteName() == 'checkout') devolver;
if (!Mage::helper('configurableswatches')->isEnabled()) { // funcionalidad deshabilitada
regresar; // salir sin cargar la funcionalidad de muestra
Encontré el consejo aquí: https://onilab.com/blog/magento-checkout-slow-fix-it-in-8-simple-steps/