Задача — интеграция трех систем:
- Drupal для фронтенда;
- Magento для бекэнда;
- ERP как источник данных.
Решение: расширение API Magento для протоколов XML-RPC и SOAP.
Возможности системы:
- синхронизация продуктов из Magento в Drupal;
- синхронизация продуктов из ERP в Magento;
- двусторонняя синхронизация пользователей (Drupal-Magento);
- отправка отчетов в ERP;
- поддержка нескольких Drupal клиентов.
Проблемы с которыми столкнулись:
- 3kk пользователей в двух системах;
- сложная организация хранения данных о продуктах в Magento.
Презентация доклада: