netgen/ez-sylius-bundle

eZ Platform 与 Sylius 电子商务集成包

1.0.2 2015-07-07 08:02 UTC

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。保留所有权利。

许可