basecom/akeneo-rules-ui

此包已被废弃,不再维护。没有建议的替代包。

此包为 Akeneo 企业规则功能提供 UI

安装数: 2,723

依赖者: 0

建议者: 0

安全: 0

星标: 13

关注者: 12

分支: 6

类型:symfony-bundle

4.0.0 2021-08-13 06:34 UTC

README

需求

Akeneo PIM 企业版 4.0.~

安装

通过 composer 安装

如果您想通过 composer 安装此包,可以使用以下命令

$ composer require basecom/akeneo-rules-ui

或者将包包含在您的 composer.json 中,指定所需版本。

安装后

config/bundles.php 文件中启用此包,例如

    return [
        // ...
        Basecom\Bundle\RulesEngineBundle\BasecomRulesEngine::class => ['all' => true],
    ]

在 'config/routes/routes.yml' 文件中启用路由

    basecom_rules_routing:
        resource: "@BasecomRulesEngine/Resources/config/routing/rules.yml"

清除缓存

    bin/console cache:clear --no-warmup --env=prod
    bin/console pim:install:assets --env=prod
    bin/console cache:warmup --env=prod
    yarn run less
    yarn run webpack

文档

  • OverwriteRuleController.php 覆盖标准 Akeneo RuleController,在规则概览中扩展视图以添加编辑按钮。

  • 禁用 Operator 之间的 "和" 以及 "不介于"。

https://docs.akeneo.com/master/cookbook/rule/general_information_on_rule_format.html#enrichment-rule-structure

可用操作符条件列表

  • 以 ... 开头
  • 以 ... 结尾
  • 包含
  • 不包含
  • 为空
  • 非空
  • 等于 ( = )
  • 不等于 ( != )
  • 在 ... 中
  • 不在 ... 中
  • 未分类
  • 在 ... 或未分类
  • 在子项中
  • 不在子项中
  • 大于 ( > )
  • 大于等于 ( >= )
  • 小于 ( < )
  • 小于等于 ( <= )

操作符

以 ... 开头

需求
  • 属性(不包括单选或复选框)
  • 地区(可选)
  • 范围(可选)

操作符

以 ... 结尾

需求
  • 属性(不包括单选或复选框)
  • 地区(可选)
  • 范围(可选)

操作符

包含

需求
  • 属性(不包括单选或复选框)
  • 地区(可选)
  • 范围(可选)

操作符

不包含

需求
  • 属性(不包括单选或复选框)
  • 地区(可选)
  • 范围(可选)

操作符

为空

需求
  • 属性、家族(family.code)、组(groups.code)
  • 地区(可选)
  • 范围(可选)

操作符

非空

需求
  • 属性、家族(family.code)、组(groups.code)
  • 地区(可选)
  • 范围(可选)

操作符

等于 ( = )

需求
  • 属性、创建时间、更新时间、启用状态、完整性
  • 值(日期格式:yyyy-mm-dd)(启用和是/否格式 = true 或 false)
  • 地区(可选)
  • 范围(可选)
  • 单位(可选,仅当选择度量属性时)

操作符

不等于 ( != )

需求
  • 属性(数字或度量),创建时间、更新时间、启用状态、完整性
  • 值(创建、更新时间格式:yyyy-mm-dd)(启用格式 = true 或 false)
  • 地区(可选)
  • 范围(可选)
  • 单位(可选,仅当选择度量属性时)

操作符

在 ... 中

需求
  • 简单、多选属性、类别(categories.code)、家族(family.code)、组(groups.code)
  • 地区(可选)
  • 范围(可选)
  • 一个或多个值

操作符

不在 ... 中

需求
  • 简单、多选属性、类别(categories.code)、家族(family.code)、组(groups.code)
  • 地区(可选)
  • 范围(可选)
  • 一个或多个值

操作符

未分类

需求

仅适用于类别

  • 字段 = categories.code
  • 无需选择任何属性

操作符

在 ... 或未分类

需求

仅适用于类别

  • 字段 = categories.code
  • 类别代码

操作符

在子项中

需求

仅适用于类别

  • 字段 = categories.code
  • 类别代码

操作符

不在子项中

需求

仅适用于类别

  • 字段 = categories.code
  • 类别代码

操作符

大于 ( > )

需求
  • 数字、价格、度量、日期属性、完整性
  • 值(日期格式:yyyy-mm-dd)
  • 地区(可选)
  • 范围(可选)
  • 单位(可选,仅当选择度量属性时)

操作符

大于等于 ( >= )

需求
  • 数字、价格、度量、日期属性
  • 值(日期格式:yyyy-mm-dd)
  • 地区(可选)
  • 范围(可选)
  • 单位(可选,仅当选择度量属性时)

操作符

小于 ( < )

需求
  • 数字、价格、度量、日期属性、完整性
  • 值(日期格式:yyyy-mm-dd)
  • 地区(可选)
  • 范围(可选)
  • 单位(可选,仅当选择度量属性时)

操作符

小于等于 ( <= )

需求
  • 数字、价格、度量、日期属性
  • 值(日期格式:yyyy-mm-dd)
  • 地区(可选)
  • 范围(可选)
  • 单位(可选,仅当选择度量属性时)

可用操作符动作列表

  • 添加
  • 设置
  • 复制
  • 删除

操作符

添加

需求
  • 字段:属性代码。
  • 地区:分配值的地区代码(可选)。
  • 范围:分配值的渠道代码(可选)。
  • 值:要添加的属性值。

操作符

设置

需求
  • 字段:属性代码。
  • 地区(可选)
  • 范围(可选)
  • 值:属性值。

操作符

复制

需求
  • from_field:要复制的属性的代码。
  • from_locale:要复制的值的地区代码(可选)。
  • from_scope:要复制的值的渠道代码(可选)。
  • to_field:将要复制值的属性代码。
  • to_locale:将要复制值的地区代码(可选)。
  • to_scope:将要复制值的渠道代码(可选)。

操作符

删除

需求
  • 字段:属性代码。
  • 地区:分配值的地区代码(可选)。
  • 范围:分配值的渠道代码(可选)。
  • 值:要删除的属性值。