Eine Site, die ich plötzlich verwalte (möglicherweise vor 2 Wochen - aus GA-Statistiken und erst jetzt gemeldet), hat begonnen, die Warenkorbelemente abzulegen, wenn Sie den Warenkorb anzeigen oder zur Kasse gehen.
Der obere "Mini-Warenkorb" zeigt die Artikel in der Dropdown-Liste an, bis Sie zum Warenkorb / zur Kasse navigieren und dann mit der Meldung "Es sind keine Artikel in Ihrem Warenkorb" in den Warenkorb gelangen.
Scheint ein Sitzungsproblem zu sein. Dies geschieht nicht, wenn Sie angemeldet sind.
Alle Optionen für die Sitzungsüberprüfung in "System-> Web-> Einstellungen für die Sitzungsüberprüfung" wurden entfernt und die Option "SID am Frontend verwenden" aktiviert. Dies hat das Problem gelöst, aber da sich diese Einstellungen in den letzten 3 Monaten nicht geändert haben, weiß ich, dass es ein zugrunde liegendes Problem gibt.
Dies deutet dann auf ein Problem mit der Wunde-ID hin? Irgendwie verliert die Site die Store-ID, in der sie sich befindet, und löscht die Sitzungs- / Warenkorbdaten? Vielleicht ein Beobachter / Ereignis / Umschreiben durch ein Modul.
Ich kann das Problem auf einem lokalen Entwickler oder einem UAT-Server nicht replizieren. DB auf UAT ist 2 Wochen von Live datiert, so dass dies auf ein DB-Problem / -Einstellung hinweisen könnte?
Dinge, die ich versuche: Ich bin damit beschäftigt, die aktuelle Live-Datenbank zu UAT zu ziehen, um sie auf den neuesten Stand zu bringen, um zu sehen, ob ich das Problem dort replizieren kann. wird aktualisiert, wenn das erledigt ist.
Sobald ich das Problem in einem nicht aktiven Bereich replizieren kann, deaktiviere ich Module systematisch und versuche herauszufinden, ob etwas mit den Store-IDs zu tun hat (beginnend mit MageMonkey und sweettooth, da diese vor 2 Wochen aktualisiert wurden).
Die Frage ist - was kann ich noch versuchen? Gibt es Hinweise darauf, wo ich einige Haltepunkte knacken und den Code schrittweise ändern kann, um festzustellen, ob ich dieses Problem nachverfolgen kann?
Es sind keine zusätzlichen Cache-Systeme wie Lack oder Memcache installiert. Server ist eine Standardinstallation von cpanel. Testen auf uat Ich habe den gesamten Cache deaktiviert.
weiteres Update: Es scheint, dass ich nicht reproduzieren kann, wenn ich zum Standarddesign zurückfalle. Ich verschiebe systematisch Themenüberschreibungsordner zurück.
Ich habe auch git verwendet, um den Code zurückzuverfolgen, und das Problem bleibt bei jedem Hash.
Update: Es ist schon eine Weile her, seit ich Zeit dafür hatte. Hohe Arbeitsbelastung.
Ich habe die Sitzungen auf dateibasiert verschoben und das Problem ist behoben. Da der Client in naher Zukunft nicht beabsichtigt, mehrere Server zu verwenden, und aufgrund meiner Arbeitsbelastung, wurde dies dabei belassen. Ich werde höchstwahrscheinlich später wiederkommen, um mich zu beißen.
Die Magento-Unterstützung schlug vor, dass das Problem mit dem Sweet-Tooth-Modul zusammenhängt, das die Sitzungsklassen erweitert, aber ich habe dieses Modul deaktiviert und das Problem blieb bestehen.
wird aktualisiert, wenn ich mehr Ergebnisse erhalte.