netgen/ezpublish-community-sylius

此包已被 弃用 并不再维护。作者建议使用 netgen/ezplatform-sylius 包。

eZ Publish 5 社区版配合 Sylius 电子商务


README

由于基于现在不受支持的较旧版本的 eZ Publish (2014.11) 和 Sylius (0.14),此仓库已被弃用,并推荐使用 https://github.com/netgen/ezplatform-sylius。新仓库基于 eZ Platform 和 Sylius 的当前版本。

eZ Publish 5 和 Sylius 电子商务集成

关于此仓库

此仓库提供了一个 eZ Publish 5 和 Sylius 电子商务的集成示例。

集成的初始版本允许将 eZ Publish 和 Sylius 作为单个应用程序运行,使用相同的数据库,但 不共享用户。计划在后续版本中实现 eZ Publish 和 Sylius 之间的用户共享。

然而,存在两个集成点(由 NetgenEzSyliusBundle 提供)

  • eZ Publish 字段类型和旧数据类型,允许通过发布 eZ Publish 内容来创建和编辑 Sylius 产品
  • 生成指向包含 Sylius 产品的 eZ Publish 内容的链接,而不是生成指向产品的链接

安装说明

有关安装说明,请参阅 INSTALL.md

要求

eZ Publish 5 和 Sylius 的要求与 Symfony2 相同,以及 常规 eZ Publish 4 要求

最低 PHP 版本是 5.4.4,但推荐使用 5.5.x。

此集成基于 eZ Publish Community 2014.11 和 Sylius E-Commerce 0.14

已知问题

在测试集成时检测到两个问题,目前尚未修复。然而,这两个问题都不是关键的,可以轻松规避,并且不会影响正常操作

  • 在没有 --no-warmup 标志的情况下运行 cache:clear 命令会导致 RuntimeException "由于 /var/www/html/ezpublish/ezpublish_legacy/lib/ezutils/classes/ezcli.php 在第 351 行已发送了头部,因此无法启动会话。"

    解决方案:带有 --no-warmup 标志运行命令

  • 在开发环境(由 ENVIRONMENT 环境变量设置)中运行 eZ Publish 设置向导,在设置向导结束时出现致命错误。

    解决方案:在 prod 环境中运行设置向导

致谢

以下人员参与了 eZ Publish 和 Sylius 的集成工作

本集成是在与Locastic(开发)和Keyteq(项目负责人)的合作下,在商业项目上开发的。

版权

  • 版权所有(C) 1999-2015 eZ Systems AS。保留所有权利。
  • 版权所有(C) 2011-2015 Paweł Jędrzejewski
  • 版权所有(C) 2015 Locastic。保留所有权利。
  • 版权所有(C) 2015 Netgen。保留所有权利。

许可