Witryna, którą zarządzam nagle (potencjalnie 2 tygodnie temu - na podstawie statystyk GA i tylko zgłoszona teraz) zaczęła upuszczać elementy koszyka, gdy przeglądasz koszyk lub przechodzisz do kasy.
Górny „mini-koszyk” pokazuje pozycje w menu rozwijanym, dopóki nie przejdziesz do koszyka / kasy, a następnie nie znajdziesz się w koszyku z komunikatem „Brak produktów w koszyku”.
Wygląda na problem z sesją. Nie dzieje się to po zalogowaniu.
Usunięto wszystkie opcje sprawdzania poprawności sesji w „System-> web-> ustawienia sprawdzania poprawności sesji” i włączono opcję „Użyj SID na interfejsie użytkownika”. To rozwiązało problem, ale ponieważ te ustawienia nie zmieniły się w ciągu ostatnich 3 miesięcy, wiem, że istnieje pewien podstawowy problem.
To wskazuje na problem z problemem sore-id? Jakoś strona traci swój identyfikator sklepu i upuszcza dane sesji / koszyka? Może jakiś obserwator / zdarzenie / przepisanie przez jakiś moduł.
Nie mogę zreplikować problemu na lokalnym urządzeniu deweloperskim lub na serwerze UAT. DB na UAT ma 2 tygodnie od daty na żywo, więc może to wskazywać na problem / ustawienie db?
Rzeczy, których próbuję: jestem zajęty przeciąganiem aktualnej bazy danych na żywo do UAT, aby uzyskać aktualność, aby sprawdzić, czy mogę tam odtworzyć problem. zaktualizuje się po zakończeniu.
Gdy będę mógł powtórzyć problem w obszarze nieżywym, będę systematycznie wyłączać moduły, sprawdzać, czy coś się nie kręci z identyfikatorami sklepu (zaczynając od MageMonkey i Sweettooth, ponieważ zostały zaktualizowane 2 tygodnie temu)
Pytanie brzmi - co jeszcze mogę spróbować? Jakieś wskazówki, w których mogę walnąć niektóre punkty przerwania i krok kodu, aby sprawdzić, czy mogę wyśledzić ten problem?
nie ma zainstalowanych dodatkowych systemów pamięci podręcznej, takich jak lakier lub memcache. Serwer jest standardową instalacją cpanel. testując na uat wyłączyłem całą pamięć podręczną.
dalsza aktualizacja: wydaje się, że kiedy przejdę do domyślnego motywu, nie będę mógł go odtworzyć. Systematycznie cofam foldery zastępujące motywy.
Użyłem również git do wycofania kodu, a problem występuje z każdym haszowaniem.
Aktualizacja: Minęło trochę czasu, odkąd miałem na to czas. Wysokie obciążenie pracą.
Przeniosłem sesje do pliku i problem zniknął. Ponieważ klient nie zamierza używać wielu serwerów w najbliższej przyszłości, a ze względu na moje obciążenie pracą, zostało to pozostawione. Najprawdopodobniej wróci mnie ugryźć później.
obsługa magento zasugerowała, że problem dotyczy modułu łakomczucha rozszerzającego klasy sesji, ale ten moduł został wyłączony i problem pozostał.
zaktualizuje się, gdy otrzymam więcej wyników.