2015-05-18 3 views
0

на это можно было бы ответить где-то уже уже, но, к сожалению, я не смог найти ответ, который мне подойдет.Интеграция данных реального времени Magento

Вопрос в том, может ли Magento использоваться только в качестве платформы для электронной коммерции? Это считывание данных о продукте и данных из внешнего API, а также отправка этих данных во внешний API. Хитрость заключается в том, что это нужно делать в режиме реального времени, а не через выполняемые задачи.

Если есть плагины Magento, которые позволили бы это, могли бы кто-то упомянуть какие-либо конкретные имена?

Кроме того, насколько сложным является добавление пользовательских функций Magento без «взлома» системы (Вещи, например, несколько филиалов магазина, наборы продуктов, которые могут быть включены на каждую ветку, ограничивающие заказы на количество колодцев в час и т. Д.)

+0

Привет, ваш вопрос довольно широк и связан с множеством вопросов вне темы, пожалуйста, дайте http://stackoverflow.com/help/on-topic чтение - Также _ "Кроме того, насколько сложным является добавление пользовательских функций для Magento, без «взлома» системы », полностью зависит от того, насколько вы хороши. – Epodax

+1

Привет, для первой части, я думаю, вопрос довольно по теме. Вопрос в том, может ли Magento синхронизировать с внешним API в режиме реального времени? Для второй части я мог бы сделать это более ясным. Насколько сложно это для человека, достаточно опытного с Magento. Я не говорю о стороне знаний, но на самом деле системная способность принимать пользовательские небольшие расширения. – Auris

+0

Вы можете найти полезные материалы, если вы ищете «Программирование, управляемое событиями с Magento» – muhammedv

ответ

0

Вся кодовая база Magento использует таблицы базы данных Magento для создания внешнего интерфейса, поэтому на самом деле нет никакого способа обойти это, если вы не планируете выполнять переписывание на каждой базовой модели для выполнения необходимой логики (например, выборки из/обновить внешний источник). Существующие решения этой проблемы обычно используют задания SOAP API и cron для зеркалирования данных (при необходимости сопоставление между разными структурами) как для Magento, так и для любой внешней системы, которую вы используете. Вы можете получить результаты в режиме реального времени с помощью системы наблюдателей Magento для отправки обновлений на внешнюю систему, прослушивая различные события сохранения модели и аналогичным образом создавая вызов API SOAP, когда данные обновляются в вашей внешней системе (конкретные детали реализации зависят от системы), чтобы синхронизировать их в режиме реального времени.

+0

Спасибо, это помогает – Auris

Смежные вопросы