2011-10-20 3 views
2

Magento 1.3.2를 다중 저장소 설정에서 사용하고 있습니다. www.example.com은 기본 상점이고 abc.example.com, foo.example.com 및 bar.example.com은 별도의 하위 도메인, 별도의 인벤토리, 별도의 카트 및 별도의 디자인을 가진 제휴사입니다.잘못된 상점 주문이 접수되었습니다.

내 문제는 계열사를 통해 주문되는 주문이 주점에서 오는 것으로 나타나고 있습니다. 빈번하게 발생하지는 않습니다. 어쩌면 1000 회 주문마다 한 번씩 발생합니다. 나는 주문을 이행하기 위해 갈 때 이것들을 알아 차리고, SKU는 나의 것이 아니라 오히려 그것이 제휴사의 것임을 알았습니다. 주문 화면의 웹 사이트, 상점 및 상점보기가 모두 주 가게를 보여주고 있음에도 불구하고 . 나는 고객이 제휴 사이트에서 제품을 장바구니에 추가하고 있다는 사실을 알고 있으며 (제휴 사이트는 주요 사이트에 제휴 제품을 나열하지도 않습니다) 제휴 사이트의 결제 과정을 거칩니다. 아무도 이것의 원인이 될 수있는 아이디어가 있습니까?

EDIT : 버그가 있거나 다른 도움이 될만한 코드를 게시 할 수 있으면 좋겠지 만 생각할 수있는 모든 순열을 시도했습니다 (제휴 사이트와 메인 페이지에 로그인). 사이트, 두 카트를 열어 다양한 순서로 제품 추가/제거) 문제를 재현 할 수 없습니다.

+0

당신이 알아 가상의 사용자를 생성 및 주문 마법사의 모든 설정을하려고 시도 할 수 있습니다 도움이 희망 어떤 설정/행동이 원인입니다. –

+0

@MarekSebera 답장을 보내 주셔서 감사합니다. 나는이 상황을 시도하고 재현하기 위해 여러 사용자를 만들었으며 행운은 없습니다. 일관되게 재현 할 수 있다면 문제를 해결할 수있는 설정을 찾으러 갈 것입니다. "주문 마법사"란 무엇입니까? – nachito

+0

고객 계정 공유 옵션은 어떻게됩니까? (시스템 -> 구성, 왼쪽 메뉴에서 CUSTOMERS-> 고객 구성 -> 계정 공유 옵션)? 어쩌면 귀하의 고객 계정이 모든 웹 사이트에서 공유됩니까? 메인 웹 사이트에 가입 한 일부 고객은 제휴사 계정에서 자신의 계정을 사용합니까? – Zyava

답변

0

당신은 몇 가지 단계를 수행해야합니다

  • 확실히 계열사가 다른 데이터베이스를 사용합니다. 다른 데이터베이스 사용자 이름/암호 세트를 제공하십시오. 이것은 그들이 당신의 데이터베이스를 망치고 있지 않다는 것을 보증합니다.
  • CSRF 토큰이 있는지 확인하거나 일부 URL 리디렉션/DNS 구성으로 제휴사 주문이 주요 상점에서 처리됩니다.
  • 웹 서버 로그를 찾아서 무슨 일이 있었는지 확인하십시오 (시간이 걸릴 수 있음)
  • 웹 서버, 서버 측 스크립팅 언어, 데이터베이스 서버와 같은 시스템 구성에 대한 도움을 요청한 사람들을 제공하십시오 등 운영 시스템,
  • 는 1000 문제에 1 인 경우는, 그런 다음에 트리거의 두 가지 일반적인 경우이있다 : 특정 시스템 설정에
    • 어떤 특정의 costumers/클릭 습관은 결과.
    • 당신은 당신의 코드에서 동시성 문제가 (데이터베이스 트랜잭션을?)

그것이

+0

나는 응답을 평가한다. 나는 계열사를 Magento의 별도 설치로 분리하고 그들 사이에 고객 테이블을 공유해야 할 것이라고 생각합니다. 내 시스템 구성과 관련하여이 방법이 어떻게 도움이 될지 모르지만 PHP 5.2.17, MySQL 5.0, CentOS 5.5를 사용하여 Apache 2.0 및 LiteSpeed ​​웹 서버를 실행하는 동안 문제가 발생했습니다. – nachito