2012-06-19 3 views
7

중복 주문에 문제가있는 1.6.2.0 버전을 사용하는 Magento 사이트가 있습니다.Magento 중복 주문

주제를 연구 한 결과, 1.4.x에 중복 주문에 문제가 있다고 설명하는 포럼 스레드가 발견되어 해결책이 언급되었지만 사용자가 Magento를 >1.4으로 업데이트 할 것을 제안합니다.

나는 또한 제안 된 솔루션 here을 찾았지만 다운로드 가능한 구매를 방해하는 옵저버를 삭제하는 것을 꺼립니다.

몇 번 언급 한 죽음의 수정 프로그램 (예 : here)을 발견했지만이 문제는 1.6.x에 없습니다. Zend가 해결 한 것으로 보입니다.

제출시 주문 확인 버튼이 숨겨져 있지만 Magento 1.6.x이 이미 수행하는 몇 가지 자바 스크립트 해킹이 있습니다.

지불 게이트웨이 시간 초과 구성 변수를 120 초로 늘렸으나 아직 결과가 나오는지 확인하지 못했습니다. 나는 문제가 간헐적이기 때문에 그것을 시험 할 수 없다 (그리고 아마도 지불 게이트웨이와 Magento 사이의 의사 소통이 없기 때문일 것이다).

결제 게이트웨이로 Sagepay를 사용하고 있습니다.

누구든지 도움이 될만한 아이디어가 있거나 어떻게 디버깅 할 수 있는지 조언 할 수 있으며, 이상적으로 해결해 주시면 대단히 감사하겠습니다.

+0

우리는 magento 1.6.2 및 SagePay와 같은 문제가 있습니다. 이 문제를 조사해 봤니? –

+0

불행히도! 그것은 현재 동료에 의해 조사되고 있지만 그들은 내가 아는 한 아무것도 발견하지 못했습니다. 그들이하는 경우 여기 다시보고 할 것입니다. –

답변

1

게시 한 링크는 정확하지만 수정 사항을 사용하지 않기 때문에 Mage_Rss 모듈을 비활성화합니다.

Mage_Rss에는 체크 아웃 프로세스에서 Mage :: app() -> cleanCache (...)를 호출하는 옵저버가 여러 명 있는데, 설치시 기본 파일 시스템 캐시를 사용하고 있고 크기가 클 경우 매우 비쌉니다.

Magento 성능 문제를 해결하는 데 가장 좋은 방법은 Xhgui을 연결하고 프로파일 링을 수행하는 것입니다. 호출 스택을 읽는 것은 Magento에 대한 이해를 돕습니다.

아, 이것이 Sagepay에 해당되는지는 모르겠지만 모든 호출에서 고유 ID를 생성하는 대신 quoteID를 사용하도록 트랜잭션 ID를 생성하는 메소드를 다시 작성하여 PayflowPro에 대해이 문제를 완전히 수정했습니다. 나는이 일을 저지르는 길을 시작했지만, 1.4.2에서 여전히 나올 것이며, 이후 버전에서 테스트 할 시간이 없으며 꽤 중요한 재 작성이다. 다른 사람들이 모세를 빠져 나갈 수 있도록 내버려 둘 수만 있다면 ...

관련 문제