Nous avons implémenté la nouvelle fonctionnalité Nuancier intégrée dans notre dernière nouvelle version de site. Lorsque nous activons les nuances sur les pages de catégorie, le temps de chargement de la page passe de 2 secondes à 38 + secondes.
Je me demandais si quelqu'un d'autre avait eu ce problème et si oui, pourrait-il nous donner une indication de solutions possibles?
Nous avons essayé EE 1.14.1 et CE 1.9.1 avec 36 produits configurables avec des échantillons appliqués sur le thème rwd standard et aucun autre module actif.
Ce problème ne peut pas être résolu par la mise en cache, car chaque fois qu'un utilisateur recherche ou filtre une catégorie, la page s'arrête à nouveau.
color-swatches
ce-1.9.1.0
swatches
ee-1.14.1
Dave Bevington
la source
la source
Réponses:
Droite. Je détecte un problème sur la fonction Mage_ConfigurableSwatches_Helper_Mediafallback :: attachConfigurableProductChildrenAttributeMapping.
J'y apporte quelques modifications. Cela augmente les performances.
Essayer:
Copiez
/app/code/core/Mage/ConfigurableSwatches/Helper/Mediafallback.php
vers/app/code/local/Mage/ConfigurableSwatches/Helper/Mediafallback.php
.Au
/app/code/local/Mage/ConfigurableSwatches/Helper/Mediafallback.php
dossier, déplacez ce code (ll.88-91)jusqu'à avant la
foreach
boucle.Voici la méthode modifiée:
la source
Moyen supplémentaire d'améliorer les échantillons configurables en termes de performances lorsque vous disposez de nombreuses options d'attributs.
Par exemple, si vous avez 2000 options et affichez 36 produits dans la liste du catalogue, dans ce cas, la méthode
Mage_ConfigurableSwatches_Model_Resource_Catalog_Product_Attribute_Super_Collection::_loadOptionLabels()
se joindra à chaque étiquette d'option super_attributes et vous obtiendrez 2000 * 36 = 72000 lignes.J'ai réécrit cette méthode et elle ne charge que 2000 lignes au lieu de 72000
la source