Синхронизация данных Magento CRM - PullRequest
0 голосов
/ 12 мая 2011

Я работал над модулем для синхронизации данных между клиентским CRM-инструментом (Microsoft C5 Dynamics - MS SQL DB) и magento.

Я вижу возможность обновить записи из magento в базу данных CRM (событие / наблюдатель из методов save_after), потому что когда клиенты выполняют какие-либо действия, такие как редактирование / размещение заказа, мы можем инициировать событие и обновить запись в базе данных CRM. , Так что это единственное обновление записи.

Но как это работает для массовых записей (мне нужно синхронизировать данные о продуктах / заказах / клиентах в обоих направлениях).

Да, это должно быть через cron. Но как мы можем выбрать только обновленные / добавленные строки с обоих концов для синхронизации. Возможно ли это или единственный способ сравнить каждую запись в обеих БД и обновить их в обе стороны?

Пожалуйста, помогите мне в этом, или может кто-нибудь подскажет мне правильный путь.

Спасибо

1 Ответ

1 голос
/ 23 мая 2011

Вы касаетесь областей управления основными данными (MDM), которые могут быть довольно сложными.

Прямым ответом на ваш вопрос было бы сделать дамп SQL нужных вам таблиц и импортировать их в magento.Хотя это не очень элегантно, оно даст вам пакетное обновление.

Мы используем рабочие процессы Windows и Biztalk для процессов MDM между Magento и CRM.Мы также используем платформу федерации безопасности для предоставления информации о пользователях в качестве претензий к Mangeto, где один запрашивает номер клиента.

...