Commande Magento lente [RÉSOLU]

L'étape « Passer la commande » de Magento peut prendre jusqu'à une minute. Avec nos remerciements à ce site J'ai compris comment résoudre les problèmes de lenteur des paiements.

Étape 1

Recherchez le fichier app/code/core/Mage/Rss/etc/config.xml et supprimez-le en le commentant :

<sales_order_save_after>
<observers>
<notifystock>
rss/observer
ventesCommandeArticleEnregistrerAprèsNotifierStock
</notifystock>
</observers>
</sales_order_save_after>
<sales_order_save_after>
<observers>
<ordernew>
rss/observer
ventesCommandeArticleEnregistrerAprèsCommandeNouveau
</ordernew>
</observers>
</sales_order_save_after>

Étape 2

Recherchez le fichier app/code/core/Mage/Downloadable/etc/config.xml et supprimez-le en le commentant/en le supprimant :

<!–sales_order_item_save_commit_after>
<observers>
<downloadable_observer>
téléchargeable/observateur
enregistrerArticle de commande téléchargeable
</downloadable_observer>
</observers>
</sales_order_item_save_commit_after–>

Réflexions de 6 sur « Magento place order slow [FIXED] »

  1. L'étape 1 est exactement ce dont j'avais besoin pour Princessly, qui a soudainement commencé à prendre 30 à 120 secondes après que les clients ont cliqué sur Passer la commande. Merci beaucoup !

  2. Ping : Le paiement de Magento 1.9.1.0 ne mène pas à la passerelle de paiement - gomagento2

  3. Ping : Le paiement sur Magento 1.9.1.0 ne se dirige pas vers la passerelle de paiement - MageTechWeb

  4. Merci pour ce contenu intéressant, j'avais un problème avec le panier mais j'ai déplacé mon hébergement vers Cloudways et leur équipe d'assistance a résolu le problème. et la page d'administration et le panier fonctionnent très rapidement via CDN et FPC.

  5. Belle découverte, tu as raison. Ces deux morceaux peuvent être commentés sans rien perdre de valeur. Malheureusement, le gain de performance n'est pas énorme.

    J'ai dû creuser plus profondément et j'ai obtenu des gains de performances supplémentaires en désactivant loadChildProductImagesOnMediaLoad dans /app/code/core/Mage/ConfigurableSwatches/Model/Observer.php :

    fonction publique loadChildProductImagesOnMediaLoad(Varien_Event_Observer $observer) {

    + if(Mage::app()->getRequest()->getRouteName() == 'checkout') return;

    si (!Mage::helper('configurableswatches')->isEnabled()) { // fonctionnalité désactivée

    retour; // quitter sans charger la fonctionnalité d'échantillon

    J'ai trouvé l'astuce ici : https://onilab.com/blog/magento-checkout-slow-fix-it-in-8-simple-steps/

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

fr_FRFrançais
Défiler vers le haut