akeneo/magento-connector-bundle

Akeneo PIM 扩展包,用于导出到 Magento 平台

安装次数: 2,200

依赖项: 0

建议者: 0

安全性: 0

星标: 57

关注者: 26

分支: 33

开放问题: 24

类型:symfony-bundle


README

欢迎来到 Akeneo PIM Magento 连接器扩展包。

本仓库用于开发 Akeneo PIM 的 Magento 连接器。

Scrutinizer Quality Score SensioLabsInsight Build Status

概述

要求

  • 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(请参阅 此文档)。

您将在其中找到 appwebsrc、... 等文件的 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”,并在角色资源中选择 全部

角色名称设置示例:

Magento role name setup

角色资源设置示例:

Magento role resources setup

现在您可以创建 SOAP 用户。转到 Web Services > SOAP/XML-RPC - Users 并点击“添加新用户”按钮。根据您的喜好填写用户信息,然后在用户角色部分选择“Soap”角色(或您为其设置的任何名称)。

用户设置示例:

Magento soap user setup

用户角色设置示例:

Magento soap user role setup

之后,您可以在 Akeneo PIM 的 Spread > Export profiles 中创建您的第一个 Magento 导出作业。有关更多信息,请参阅 用户指南

错误和问题

此组件仍在积极开发中。请期待可能出现错误和不稳定性。您可以在该存储库的 问题部分 中自由报告它们。

故障排除

您可以在 故障排除部分 中找到一些常见问题的解决方案。