Kami telah menerapkan fitur Swatch inbuilt baru dalam pembuatan situs baru terbaru kami. Ketika kami mengaktifkan swatch pada halaman kategori, waktu buka halaman berubah dari 2 detik menjadi 38 + detik.
Saya bertanya-tanya apakah ada orang lain yang memiliki masalah ini dan apakah bisa memberikan indikasi solusi yang mungkin?
Kami telah mencoba EE 1.14.1 dan CE 1.9.1 dengan 36 produk yang dapat dikonfigurasi dengan swatch yang diterapkan pada tema standar rwd dan tidak ada modul lain yang aktif.
Masalah ini tidak dapat diatasi dengan caching karena setiap kali pengguna mencari atau memfilter suatu kategori, halaman akan berhenti lagi.
color-swatches
ce-1.9.1.0
swatches
ee-1.14.1
Dave Bevington
sumber
sumber
Jawaban:
Kanan. Saya mendeteksi masalah pada Mage_ConfigurableSwatches_Helper_Mediafallback :: attachConfigurableProductChildrenAttributeMapping function.
Saya membuat beberapa perubahan. Ini meningkatkan kinerja.
Mencoba:
Salin
/app/code/core/Mage/ConfigurableSwatches/Helper/Mediafallback.php
ke/app/code/local/Mage/ConfigurableSwatches/Helper/Mediafallback.php
.Pada
/app/code/local/Mage/ConfigurableSwatches/Helper/Mediafallback.php
file pindahkan kode ini (ll.88-91)hingga sebelum
foreach
loop.Ini adalah metode yang diubah:
sumber
Cara tambahan untuk meningkatkan kinerja swatch yang dapat dikonfigurasi jika Anda memiliki banyak opsi atribut.
Misalnya jika Anda memiliki 2000 opsi dan menampilkan 36 produk dalam daftar katalog, dalam hal ini metode
Mage_ConfigurableSwatches_Model_Resource_Catalog_Product_Attribute_Super_Collection::_loadOptionLabels()
akan bergabung dengan setiap label opsi super_attributes dan Anda akan mendapatkan 2000 * 36 = 72000 baris.Saya telah menulis ulang metode ini dan hanya memuat 2000 baris, bukan 72000
sumber