大数跨境

通过连接 Magento 和 Akeneo,在一个地方管理你的产品信息——我们如何最终实现“耶!”[案例研究]

通过连接 Magento 和 Akeneo,在一个地方管理你的产品信息——我们如何最终实现“耶!”[案例研究] 柏林趋势
2016-12-28
2
导读:如何为不同渠道准备相同的产品,同时避免重复繁琐的工作?如何在统一的位置管理产品信息?Kaliop 将 Magento 与 Akeneo 集成的案例研究。最近,Kaliop 接到一个新的 Akeneo

如何高效管理多渠道产品信息?Kaliop 实施 Magento 与 Akeneo 集成案例解析

Kaliop 近期承接了一项 Akeneo PIM 项目。客户为南美知名电气配件销售商,计划从单一 Magento 1 店铺扩展业务。为解决“避免重复劳动、统一准备多渠道产品”的难题,客户决定引入 PIM(产品信息管理)系统。作为 Akeneo 专家,我们提供了以下解决方案。

Akeneo 与 PIM 的核心价值

PIM 是产品数据管理的核心枢纽,用于集中存储描述、媒体等信息(支持自动导入或手动录入),并统一管理多渠道分发(如商城、目录、邮件列表等)。其优势在于“一次录入,多端分发”,显著提升创建、管理及发布效率。基于此目标,项目范围确定为三项任务:

– 将 Magento 1 升级至 Magento 2
– 实现 Magento 与 Akeneo 对接
– 清理冗余属性集/属性

首次尝试:官方迁移工具遇阻

初期采用 Magento 官方数据迁移工具进行版本升级,虽在小规模测试中通过,但在实际应用中彻底失败。该工具在属性迁移时频繁报错且无有效日志。经调研发现此为普遍问题且现有方案无效,我们随即决定自研升级工具。

二次攻坚:优化 API 性能瓶颈

原计划使用 Magento 2 API 处理数据,但上传产品图片时响应过慢,无法满足需求。因 API 强制要求传输文件内容而非仅文件名,我们调整策略,修改产品导出逻辑直接操作数据库。此举大幅提升效率:处理速度从“每产品 10 秒”跃升至“每 10 秒 300 个产品”。

核心突破:Magento 与 Akeneo 深度集成

这是项目的关键环节。为实现数据互通,我们采取了以下措施:

1. 数据导入:开发控制台命令,生成符合 Akeneo 格式的 CSV 文件。
2. 数据导出:采用官方推荐的开源方案 Pimgento。
3. 难点攻克:针对 WYSIWYG 编辑器内联媒体,将 Magento 标签映射为标准 HTML;针对图库限制(Akeneo 单字段不支持多图),新增专用属性以适配。

收尾工作:数据清洗与映射

针对配置中过时的属性和属性集,我们在导出脚本中增加了映射与过滤机制,确保数据整洁准确。

项目成果总结

本项目耗时主要集中在 Magento 1 至 2 的升级(约占 70%),自研工具不仅解决了问题,还深化了对 Magento 内核的理解。相比之下,Magento 与 Akeneo 的集成仅占 20% 时间,且实现了高效同步:在 Akeneo 修改属性即可实时同步至 Magento。此外,Akeneo 在同服务器环境下响应优于 Magento 后台,支持更多用户并发处理产品。最终,我们为客户交付了高性能的集中化产品管理系统。

作者:
Arkadiusz Tokarczyk,高级开发人员,Kaliop Poland
Daniel Cisek,高级开发人员,Kaliop Poland

【声明】内容源于网络
0
0
柏林趋势
德国市场电商趋势推送
内容 881
粉丝 0
柏林趋势 德国市场电商趋势推送
总阅读1.9k
粉丝0
内容881