Magento 实时数据集成
Magento realtime data integration
这可能已经在某个地方得到了回答,但不幸的是我找不到适合我的答案。
问题是,Magento 只能作为前端电子商务平台使用吗?即从外部 API 读取产品和客户数据,并将该数据提交给外部 API。诀窍是它必须实时完成,而不是通过计划任务。
如果有任何允许这样做的 Magento 插件,有人可以提到任何具体名称吗?
此外,在没有 "hacking" 系统的情况下,向 Magento 添加自定义功能有多复杂(例如多个分店、产品集,每个分店都可以启用,限制订单以获取每个插槽的数量小时等)
整个 Magento 代码库使用 Magento 数据库表来生成前端显示,所以实际上没有任何解决方法,除非您计划对每个核心模型进行重写以执行必要的逻辑(即获取from/update 外部来源)。此问题的现有解决方案通常使用 SOAP API 和 cron 作业在 Magento 和您正在使用的任何外部系统上镜像数据(根据需要进行映射以在不同结构之间获取数据)。您可以使用 Magento 观察器系统通过监听各种模型保存事件将更新发送到您的外部系统来获得实时结果,并在您的外部系统上更新数据时类似地创建一个 SOAP API 调用(具体实现细节取决于系统)使它们实时同步。
这可能已经在某个地方得到了回答,但不幸的是我找不到适合我的答案。
问题是,Magento 只能作为前端电子商务平台使用吗?即从外部 API 读取产品和客户数据,并将该数据提交给外部 API。诀窍是它必须实时完成,而不是通过计划任务。
如果有任何允许这样做的 Magento 插件,有人可以提到任何具体名称吗?
此外,在没有 "hacking" 系统的情况下,向 Magento 添加自定义功能有多复杂(例如多个分店、产品集,每个分店都可以启用,限制订单以获取每个插槽的数量小时等)
整个 Magento 代码库使用 Magento 数据库表来生成前端显示,所以实际上没有任何解决方法,除非您计划对每个核心模型进行重写以执行必要的逻辑(即获取from/update 外部来源)。此问题的现有解决方案通常使用 SOAP API 和 cron 作业在 Magento 和您正在使用的任何外部系统上镜像数据(根据需要进行映射以在不同结构之间获取数据)。您可以使用 Magento 观察器系统通过监听各种模型保存事件将更新发送到您的外部系统来获得实时结果,并在您的外部系统上更新数据时类似地创建一个 SOAP API 调用(具体实现细节取决于系统)使它们实时同步。