2011-05-11 3 views
0

저는 클라이언트 측 CRM 도구 (Microsoft C5 dynamics - MS sql DB)와 magento간에 데이터를 동기화하기위한 모듈 작업을 해왔습니다.Magento CRM 데이터 동기화

고객이 편집/장소 주문과 같은 일부 작업을 수행 할 때 이벤트를 트리거 할 수 있고 레코드를 CRM으로 업데이트 할 수 있기 때문에 magento에서 CRM DB (save_after 메소드의 이벤트/관찰자)로 레코드를 업데이트 할 수 있습니다. DB. 그래서 그것은 단일 레코드 업데이트입니다.

대량 레코드의 경우 어떻게 작동합니까? (양방향으로 제품/주문/고객 데이터를 동기화해야합니다).

예, cron을 통해 야합니다. 그러나 우리는 양 끝에서 동기화까지 업데이트/추가 된 행만 어떻게 선택할 수 있습니까? 그럴 수 있습니까 아니면 유일한 방법은 양쪽 DB에서 각 레코드를 비교하고 양쪽에서 그들을 업데이 트하는 것입니다?

제발 도와주세요. 아니면 제게 올바른 방법을 제안 해주세요.

감사

답변

1

당신은 매우 복잡 할 수 있습니다 마스터 데이터 관리 (MDM)의 영역을 만지고 있습니다.

질문에 대한 직접적인 대답은 필요한 테이블을 SQL 덤프하고 magento로 가져 오는 것입니다. 매우 우아하지는 않지만 배치 업데이트를 제공합니다.

우리는 Magento와 CRM 사이에서 MDM 프로세스를 위해 Windows Workflows와 Biztalk를 사용합니다. 또한 보안 연합 plattform을 사용하여 사용자 정보를 Mangeto에 클레임으로 제공합니다. 여기서 Mangeto는 고객 번호를 주장합니다.