Bu soru bir süre beni şaşırtmıştı.
Neden Magento 1.13.xx'de sunulan iyileştirme hatası neden "Ürün Öznitelikleri" ve "Etiketler Toplama Verileri" endeksleyicilerini kapsayan değil, kısmi yeniden indeksleme olarak adlandırılıyor? Bu ikisinin neden manuel olarak yeniden indekslenmesi gerekiyor?
Bence EAV endeksi en kritiklerinden biri. Bunun için kısmi bir yeniden endekslemenin olmaması, her satıştan sonra (ve bazı kişilerin onları aldığında) endeksin geçersiz kılınması anlamına gelir, bu da katmanlı gezinme işleminin artık geçerli olmadığı anlamına gelir; bu da tutarsız veri gösterimi ve satış kaybıyla sonuçlanır.
Belli bir şeyi mi özlüyorum?
Güncelleme:
İşte bu hatanın açıklaması . Satış yapıldığında ve ürün stokta kaldığında, katmanlı gezinme sadece basit ürünler için ürün özelliklerinde yapılan değişiklikleri yansıtır, ancak yapılandırılabilirler için değil (paketler oluşturmamış ve gruplandırılmamış).
Öyleyse, kataloğunuzda farklı boyutlarda tişört gibi yapılandırılabilir bir ürününüz olduğunu ve "Boyut" özelliğinin "Filtrelenebilir (sonuçlarla)" olduğunu varsayalım. Ardından uygun kategorideki veya arama sonuçlarındaki katmanlı gezinme işleminde, mevcut tüm boyutların listelendiği boyutlar bölümüne sahip olacaksınız . Satışlardan bir tanesinin ardından, belirli bir büyüklük stoktan çıkarsa, katmanlı navigasyondan kaybolmasını beklersiniz. Bu, özellikler dizinini yenilediğiniz ve blok önbelleğini temizlemediğiniz sürece olmaz.
Bu hata gerçekten kritik. Bu iki yönlü bir tehdit. Öncelikle, büyüklüğünü katmanlı bir navigasyonda gören ve daha sonra gerçekten mevcut olmadığını gören son müşteri, mağazanızda hayal kırıklığı yaşatacak. Daha da kötüsü, ürün tekrar stokta olduğunda, katmanlı navigasyonda görünmeyecek, bu nedenle son müşteri ürünü satın alamayacak. Bu yüzden gelir kaybını küçümsemek zordur.