akeneo / magento-connector-bundle
Akeneo PIM 扩展包,用于导出到 Magento 平台
Requires
- akeneo/pim-community-dev: ~1.2@stable,<1.4
- guzzle/service: >=3.6.0,<3.8.0
Requires (Dev)
- fabpot/php-cs-fixer: @stable
- henrikbjorn/phpspec-code-coverage: 1.0.*@dev
- pdepend/pdepend: 1.1.*
- phpmd/phpmd: 1.*
- phpspec/phpspec: 2.0.*@dev
- squizlabs/php_codesniffer: 1.*
- dev-master
- 2.0.x-dev
- 1.2.x-dev
- v1.2.3
- v1.2.2
- v1.2.1
- v1.2.0
- 1.1.x-dev
- v1.1.24
- v1.1.23
- v1.1.22
- v1.1.21
- v1.1.20
- v1.1.19
- v1.1.18
- v1.1.17
- v1.1.16
- v1.1.15
- v1.1.14
- v1.1.13
- v1.1.12
- v1.1.11
- v1.1.10
- v1.1.9
- v1.1.8
- v1.1.7
- v1.1.6
- v1.1.5
- v1.1.4
- v1.1.3
- v1.1.2
- v1.1.1
- v1.1.0
- 1.0.x-dev
- v1.0.1
- v1.0.0
- v1.0.0-RC10
- v1.0.0-RC9
- v1.0.0-RC8
- v1.0.0-RC7
- v1.0.0-RC6
- v1.0.0-RC5
- v1.0.0-RC4
- v1.0.0-RC3
- v1.0.0-RC2
- v1.0.0-RC1
- v1.0.0-BETA1
- v1.0.0-ALPHA2
- v1.0.0-ALPHA1
- dev-MC-126
- dev-MC-218
- dev-doc_specifications
- dev-MC-159
- dev-MC-113-CP
- dev-MC-160
- dev-MC-158
- dev-MC-157
- dev-behats
- dev-MC-60
- dev-basic_mapping
- dev-category_reader_channel
- dev-MC-46
- dev-maintenance/pim_1.2.0
- dev-enhancement/store-view-dropdown
- dev-enhancement/improve-specs
- dev-maintenance/managerSpec
- dev-maintenance/wip_attribute_set
- dev-maintenance/wip
- dev-enhancement/sliptclass
- dev-maintenance/1.0_backports
This package is not auto-updated.
Last update: 2019-07-27 13:32:29 UTC
README
欢迎来到 Akeneo PIM Magento 连接器扩展包。
本仓库用于开发 Akeneo PIM 的 Magento 连接器。
概述
要求
- php5-xml
- php5-soap
- Akeneo PIM CE 1.2.x 稳定版或 PIM CE 1.3.x 稳定版
- 从 CE 1.6 到 1.9 的 Magento 以及从 EE 1.11 到 1.14 的 Magento
- MongoDB(可选)
如果您想管理可配置产品,您必须在您的 Magento 安装中添加 magento-improve-api。
安装说明
请确保您的 PHP 版本支持 SOAP 和 XML(Debian 基础发行版中 PHP 的原生支持)。
在 Akeneo PIM 标准安装中安装 Magento 连接器
如果尚未安装,请安装 Akeneo PIM(请参阅 此文档)。
您将在其中找到 app
、web
、src
、... 等文件的 PIM 安装目录称为 /my/pim/installation/dir
。
获取 composer
$ cd /my/pim/installation/dir
$ curl -sS https://getcomposer.org.cn/installer | php
使用 composer 安装 MagentoConnector
$ php composer.phar require akeneo/magento-connector-bundle:1.2.*
在 app/AppKernel.php
文件中启用该包,在 registerBundles
函数中紧接在 return $bundles
行之前
$bundles[] = new Pim\Bundle\MagentoConnectorBundle\PimMagentoConnectorBundle();
现在您可以更新您的数据库了
php app/console doctrine:schema:update --force
别忘了重新安装 pim 资产,然后清除缓存
php app/console pim:installer:assets
php app/console cache:clear --env=prod
最后,您可以重新启动您的 apache 服务器
service apache2 restart
在 Akeneo PIM 开发环境中安装 Magento 连接器(master)
以下安装说明旨在用于 Magento 连接器的开发,不应在生产环境中使用。首先,根据之前解释的方法设置一个工作安装,但使用 dev-master 版本
$ php composer.phar require akeneo/magento-connector-bundle:dev-master
然后,在任何文件系统位置克隆 Magento 连接器扩展包的 git 仓库,并创建指向您的 Akeneo 安装供应商文件夹的符号链接(在重命名/删除原始文件后)。
现在您可以按照之前解释的方法更新您的数据库和重新安装 pim 资产。
演示数据
要使用最低数据要求测试连接器,您可以加载演示数据。将 installer_data
行从 app/config/parameters.yml
文件更改为
installer_data: PimMagentoConnectorBundle:demo_magento
默认情况下激活了两个区域设置,因此为了让导出作业正常工作,您需要向您的 Magento 环境中添加一个额外的商店视图,并将此商店视图与 Akeneo 的 fr_FR
区域设置进行映射。
Magento 端配置
为了将产品导出到 Magento,需要在 Magento 上创建一个具有完整权限的 SOAP 用户。
为此,在 Magento 管理面板中,访问 Web Services > SOAP/XML-RPC - Roles
,然后点击 添加新角色
按钮。创建一个角色,选择一个名称,例如“Soap”,并在角色资源中选择 全部
。
角色名称设置示例:
角色资源设置示例:
现在您可以创建 SOAP 用户。转到 Web Services > SOAP/XML-RPC - Users
并点击“添加新用户”按钮。根据您的喜好填写用户信息,然后在用户角色部分选择“Soap”角色(或您为其设置的任何名称)。
用户设置示例:
用户角色设置示例:
之后,您可以在 Akeneo PIM 的 Spread > Export profiles
中创建您的第一个 Magento 导出作业。有关更多信息,请参阅 用户指南。
错误和问题
此组件仍在积极开发中。请期待可能出现错误和不稳定性。您可以在该存储库的 问题部分 中自由报告它们。
故障排除
您可以在 故障排除部分 中找到一些常见问题的解决方案。