장바구니를 보거나 결제 할 때 갑자기 (잠재적으로 2 주 전-GA 통계에서 현재보고 된 사이트) 장바구니 항목을 삭제하기 시작했습니다.
상단의 '미니 카트'는 카트 / 체크 아웃을 탐색 한 다음 '카트에 아이템이 없습니다'라는 메시지가 표시 될 때까지 드롭 다운에 아이템을 표시합니다.
세션 문제인 것 같습니다. 로그인 할 때 발생하지 않습니다.
'시스템-> 웹-> 세션 검증 설정'에서 모든 세션 검증 옵션을 제거하고 '프론트 엔드에서 SID 사용'이라는 옵션을 활성화했습니다. 이렇게하면 문제가 해결되었지만 지난 3 개월 동안 이러한 설정이 변경되지 않았기 때문에 몇 가지 근본적인 문제가 있음을 알고 있습니다.
그러면 아픈 문제와 관련이 있습니까? 어떻게 든 사이트가 어떤 상점 ID를 잃어 버렸고 세션 / 카트 데이터를 삭제합니까? 어쩌면 일부 모듈에 의해 관찰자 / 이벤트 / 재 작성이있을 수 있습니다.
로컬 개발자 또는 UAT 서버에서 문제를 복제 할 수 없습니다. UAT의 DB는 생방송 날짜가 2 주이므로 DB 문제 / 설정을 가리킬 수 있습니까?
내가 시도하는 것 : 현재 라이브 데이터베이스를 UAT로 가져 와서 최신 정보를 얻으려면 거기에서 문제를 복제 할 수 있는지 확인하십시오. 완료되면 업데이트됩니다.
비 실시간 영역에서 문제를 복제 할 수있게되면 모듈을 체계적으로 비활성화하고, 저장소 ID로 인해 문제가 발생하는지 확인합니다 (2 주 전에 업데이트되었으므로 MageMonkey 및 sweettooth로 시작).
질문은-다른 무엇을 시도 할 수 있습니까? 이 문제를 추적 할 수 있는지 확인하기 위해 중단 점을 깰 수있는 코드에 대한 포인터가 있습니까?
니스 또는 memcache와 같은 추가 캐시 시스템이 설치되어 있지 않습니다. 서버는 표준 cpanel 설치입니다. uat에서 테스트하면 모든 캐시가 비활성화되었습니다.
추가 업데이트 : 기본 테마로 넘어 가면 재생할 수없는 것 같습니다. 테마 재정의 폴더를 체계적으로 옮기고 있습니다.
또한 git을 사용하여 코드를 역 추적하고 문제는 모든 해시와 함께 남아 있습니다.
업데이트 : 이것에 시간을 보낸 이후로 오랜 시간이 걸렸습니다. 높은 작업 부하.
세션을 파일 기반으로 옮겼는데 문제가 사라졌습니다. 클라이언트는 가까운 장래에 여러 서버를 사용하지 않을 것이며 내 작업 부하로 인해 그 결과는 그대로 남았습니다. 나중에 다시 물려고 다시 올 것입니다.
magento 지원은 문제가 세션 클래스를 확장하는 달콤한 치아 모듈과 관련이 있다고 제안했지만 해당 모듈을 비활성화했으며 문제가 남아 있습니다.
더 많은 결과를 얻으면 업데이트됩니다.