Situs yang saya kelola tiba-tiba (mungkin 2 minggu lalu - dari statistik GA, dan baru dilaporkan sekarang) mulai menjatuhkan item keranjang saat Anda melihat keranjang, atau pergi ke checkout.
Bagian atas 'mini-cart' menunjukkan item dalam dropdown, sampai Anda menelusuri ke troli / checkout, dan Anda kemudian berakhir di troli, dengan pesan 'Tidak ada item di troli Anda'.
Sepertinya masalah sesi. Itu tidak terjadi ketika login.
Menghapus semua opsi validasi sesi di 'system-> web-> pengaturan validasi sesi', dan mengaktifkan yang mengatakan 'Gunakan SID di Frontend'. Ini memang memecahkan masalah, tetapi karena pengaturan ini tidak berubah dalam 3 bulan terakhir, saya tahu ada beberapa masalah mendasar.
Ini kemudian menunjuk ke masalah dengan masalah sore-id? Entah bagaimana situs ini kehilangan id toko apa itu, dan menjatuhkan data sesi / keranjang? Mungkin beberapa pengamat / acara / penulisan ulang oleh beberapa modul.
Saya tidak dapat mereplikasi masalah pada pengembang lokal, atau di server UAT. DB pada UAT adalah 2 minggu dari live, jadi ini bisa menunjukkan masalah / pengaturan db?
Hal yang saya coba: Saya sibuk menarik live db saat ini ke UAT untuk mendapatkan yang terbaru, untuk melihat apakah saya dapat mereplikasi masalah di sana. akan memperbarui ketika itu selesai.
Setelah saya dapat mereplikasi masalah di area non-live, saya akan secara sistematis menonaktifkan modul, melihat apakah ada sesuatu yang mucking dengan id toko (dimulai dengan MageMonkey dan sweettooth, karena mereka diperbarui 2 minggu yang lalu)
Pertanyaannya adalah - apa lagi yang bisa saya coba? Adakah petunjuk ke tempat saya dapat memecahkan beberapa breakpoints dan langkah kode untuk melihat apakah saya dapat melacak masalah ini?
tidak ada sistem cache tambahan seperti pernis atau memcache diinstal. Server adalah instalasi cpanel standar. menguji pada uat saya menonaktifkan semua cache.
pembaruan lebih lanjut: akan terlihat bahwa ketika saya beralih ke tema default saya tidak dapat mereproduksi. Saya secara sistematis memindahkan folder override tema kembali.
Saya juga menggunakan git untuk melacak kode dan masalahnya tetap ada di setiap hash.
Pembaruan: Sudah lama sejak saya punya waktu untuk ini. Beban kerja tinggi.
Saya memindahkan sesi ke file berdasarkan dan masalah telah hilang. Karena klien tidak bermaksud menggunakan beberapa server dalam waktu dekat, dan karena beban kerja saya, ini dibiarkan begitu saja. Kemungkinan besar akan kembali menggigit saya nanti.
Dukungan Magento menyarankan masalah ini terkait dengan modul gigi manis memperluas kelas sesi, tapi saya telah menonaktifkan modul itu, dan masalah tetap ada.
akan memperbarui ketika saya mendapatkan hasil lebih banyak.