netgen / ez-sylius-bundle
eZ Platform 与 Sylius 电子商务集成包
1.0.2
2015-07-07 08:02 UTC
Requires
- ezsystems/ezpublish-kernel: *
- sylius/sylius: ~0.14.0
This package is auto-updated.
Last update: 2024-08-24 20:34:06 UTC
README
关于
此存储库包含 eZ Publish 5 与 Sylius 电子商务集成点,它是 eZ Publish Sylius 集成 的延续。
这包括 eZ Publish 字段类型和遗留数据类型,它们提供了通过 eZ Publish 界面(无论是遗留的还是公共 API)创建和编辑 Sylius 产品的能力。
安装
有关安装说明,请参阅 主集成存储库的安装说明。
使用
有关使用说明,请参阅 USAGE.md。
特性
- 字段类型和遗留类型都已开发和维护。这意味着可以使用遗留管理或公共 API 创建具有
sylius_product
数据类型的 eZ Publish 内容,并通过发布它们创建/更新 Sylius 数据库中的产品。 - 产品翻译与相关 eZ Publish 内容的翻译相同。
- 实现了按产品编号(SKU)排序的排序子句。
- 实现了回收站和撤销回收站功能,以便处理 Sylius 数据库中产品的删除和恢复。
- URL 生成器,可以从 Sylius 产品实体生成 eZ Publish URL 别名(用于从 Sylius 前端链接到 eZ 内容;例如,从购物车中)。
已知问题
- 由于 Sylius 使用延迟加载翻译,因此 eZ Publish 在 SPI 缓存中正确缓存翻译存在问题。因此,已重写
ORMTranslatableListener
以启用所有扩展Sylius\Component\Core\Model\Product
的实体的翻译的即时加载。
如果网站上有大量语言使用,这可能会引起性能问题。
- 目前,通过 eZ Publish 字段类型公开的 Sylius 产品属性有限且为硬编码。未来的版本应公开配置,以便确定哪些字段可以通过 eZ Publish 界面进行操作。
版权
- 版权(C)2015 Locastic。保留所有权利。
- 版权(C)2015 Netgen。保留所有权利。
许可
- https://gnu.ac.cn/licenses/gpl-2.0.txt GNU 通用公共许可证 v2