akeneo / transporteo
将您的PIM迁移到最新版本!
Requires
- php: >=7.1.0
- akeneo/api-php-client: ~1.0
- cypresslab/gitelephant: ~1.0
- monolog/monolog: ^1.23
- php-ds/php-ds: 1.1.1
- php-http/guzzle6-adapter: ~1.1
- symfony/config: 3.3.4
- symfony/console: 3.3.4
- symfony/dependency-injection: 3.3.4
- symfony/event-dispatcher: 3.3.4
- symfony/filesystem: 3.3.4
- symfony/monolog-bridge: ~3.4
- symfony/translation: 3.3.4
- symfony/workflow: 3.3.4
Requires (Dev)
- friendsofphp/php-cs-fixer: 2.3.2
- phpspec/phpspec: 3.4.*
- phpunit/phpunit: 6.2.*
- sebastian/exporter: ^3.1
This package is auto-updated.
Last update: 2024-08-29 04:48:12 UTC
README
目标
此工具旨在帮助您将您的 PIM 1.7标准版(无论是 社区版 还是 企业版)迁移到新版本2.0。所有数据都将无缝迁移。您的源PIM将不会被更新或修改。相反,我们将在全新的PIM 2.0中执行迁移。以下是一些促使我们做出这一选择的原因
- Akeneo PIM 1.7和2.0之间的 系统要求 已发生变化
- 对于变体组和内部变体(企业版的付费扩展)来说,有许多不同且复杂的用例需要迁移产品数据
- 需要迁移真实生产数据,而无需担心失败、问题或不完整的迁移
您将从中迁移的1.7源PIM可以是本地安装或远程安装。
您将迁移到的2.0目标PIM应该安装在本地,并运行在端口80上。您可以按照这些 说明 进行安装。目标PIM的最低版本为2.0.3。
两个PIM都应该是功能性的,并且具有具有管理员权限的功能API。
在继续之前,我们强烈建议您阅读我们的文档以及关于版本2.0的功能和博客文章。
- 系统要求,文档
- 社区版BC中断,文档
- 企业版BC中断(请参阅存档根目录中提供的文件
CHANGELOG-2.0.md
),文档 - 存储的故事,技术博客文章
- 单一产品存储?,技术博客文章
- 从零开始重建存储,技术博客文章
- 使用变体提供选择!,功能博客文章
- Akeneo如何处理变体?,功能博客文章
范围
此工具具有专门的发布周期,并且我们定期在新版本中发布改进。
我们期待您的反馈,以便继续改进它,并尝试满足您的所有迁移需求,不要犹豫,开一个问题描述您的案例。
数据迁移
扩展
自定义代码
目前,自定义代码迁移尚未自动化。
我们的计划是用逐步助手丰富Transporteo,以帮助您更新自定义代码。
图像和资产文件
如果您的图像和资产配置在远程文件系统上,您只需配置您的2.0 PIM以访问它们即可。如果您的图像和资产配置为本地存储,则必须手动将它们复制到2.0 PIM中。
安装
$ composer.phar create-project "akeneo/transporteo":"dev-master"
如何使用
要启动此工具,请运行
$ php Transporteo.php akeneo-pim:migrate
然后,请遵循引导;)
工具作业结束后,您的数据库将设置好并包含数据,但我们不会迁移您的自定义代码。您需要按照以下升级文件进行迁移。
我们计划在未来的版本中自动化这一部分,请保持关注!:)
文档
支持与贡献
请注意,我们的团队只能以最大努力支持此工具。如果您发现任何问题或希望提出改进建议,请毫不犹豫地在GitHub上的此存储库中创建一个问题。
当然,所有贡献都非常欢迎!所以请不要犹豫,帮助我们构建一个更好的迁移工具。我们非常希望如此。您可以查看贡献页面。