Mengapa tidak ada pengindeksan ulang parsial untuk EAV dan tag?

39

Pertanyaan ini membingungkan saya cukup lama.

Mengapa perbaikan bug peningkatan diperkenalkan di Magento 1.13.xx disebut pengindeksan ulang sebagian tidak mencakup pengindeks "Atribut Produk" dan pengindeks "Tag Data Agregasi"? Mengapa keduanya harus diindeks ulang secara manual?

Menurut pendapat saya indeks EAV adalah salah satu yang paling kritis. Tidak memiliki pengindeksan ulang sebagian untuk itu berarti bahwa setelah setiap penjualan (dan beberapa orang memilikinya) indeks tidak valid yang berarti navigasi berlapis tidak berlaku lagi yang mengakibatkan tampilan data yang tidak konsisten dan hilangnya penjualan.

Apakah saya kehilangan sesuatu yang jelas?

Memperbarui:

Jadi di sini adalah deskripsi bug ini . Setelah penjualan dilakukan dan produk kehabisan stok, navigasi berlapis mencerminkan perubahan atribut produk hanya untuk produk sederhana tetapi tidak untuk konfigurasi (belum menguji bundel dan dikelompokkan).

Jadi mari kita asumsikan dalam katalog Anda, Anda memiliki produk yang dapat dikonfigurasi seperti kaos yang tersedia dalam berbagai ukuran dan atribut "Ukuran" adalah "Dapat disaring (dengan hasil)". Kemudian dalam navigasi berlapis dari kategori yang sesuai atau hasil pencarian Anda akan memiliki bagian ukuran di mana semua ukuran yang tersedia tercantum. Jika setelah salah satu penjualan, ukuran tertentu kehabisan stok Anda akan mengharapkannya menghilang dari navigasi berlapis. Ini tidak terjadi kecuali jika Anda me-refresh indeks atribut dan cache blok flush.

Bug ini sangat kritis. Ini ancaman dua arah. Pertama, pelanggan akhir yang melihat ukurannya dalam navigasi berlapis dan kemudian melihat bahwa itu sebenarnya tidak tersedia akan membuat toko Anda frustrasi. Lebih buruk lagi adalah begitu produk kembali dalam persediaan, itu tidak akan terlihat dalam navigasi berlapis, sehingga pelanggan akhir tidak akan dapat membelinya. Jadi sulit untuk meremehkan jumlah kerugian pendapatan.

pengguna487772
sumber
5
Kami kehabisan waktu untuk mengimplementasikan keduanya dan mereka tidak kritis dari sudut pandang kinerja yang merupakan faktor pendorong utama untuk perubahan. Jika Anda melihat data yang tidak konsisten, dapatkah Anda melaporkan untuk mendukung? Mungkin ada tambalan untuk itu.
Piotr Kaminski
2
@PiotrKaminski ini menyedihkan tetapi Anda dapat mempostingnya dengan aman sebagai jawaban karena tentu saja menjelaskan semuanya.
user487772
2
Saya memberikan suara untuk menutup pertanyaan ini sebagai di luar topik karena ini tentang EE
Sander Mangel
4
Wow. EE adalah versi Magento yang benar-benar valid dengan banyak pengembang (sebagaimana dibuktikan oleh jumlah suara yang dimiliki benda ini).
Luke Rodgers
2
"Saya memilih untuk menutup pertanyaan ini sebagai di luar topik karena ini tentang EE" - Tidak keren
Paras Sood

Jawaban:

5

Agar pertanyaan ini tidak menggantung selamanya di puncak antrian yang tidak dijawab, inilah jawaban resmi untuk "MENGAPA" lagi:

Kami kehabisan waktu untuk mengimplementasikan keduanya dan mereka tidak kritis dari sudut pandang kinerja yang merupakan faktor pendorong utama untuk perubahan . Jika Anda melihat data yang tidak konsisten, dapatkah Anda melaporkan untuk mendukung? Mungkin ada tambalan untuk itu.

- Piotr Kaminski 18 Jul '14 pukul 17:38

Fabian Schmengler
sumber