blmage / magento2-rule-operators
Magento 2 的额外规则操作符(匹配正则表达式,以开头/结尾)
1.1.0
2020-04-25 07:12 UTC
Requires
- php: >=7.0
- magento/framework: >=100.0.1
- magento/module-rule: >=100.0.1
This package is auto-updated.
Last update: 2024-09-25 17:10:37 UTC
README
安装
该扩展必须通过 composer 安装。要继续,请在您的终端中运行以下命令
composer require blmage/magento2-rule-operators
php bin/magento module:enable BL_RuleOperators
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
文档
此扩展添加了新的操作符(以及它们的否定形式)
- 以开头
- 以结尾
- 匹配正则表达式
基于 Magento\Rule\Model\Condition\AbstractCondition 的任何规则条件。这包括来自以下条件的条件:
- 目录价格规则
- 目录小部件规则
- 购物车价格规则
以开头/结尾
这与原始的“包含”操作符相同,只是搜索值必须严格位于测试值的开始或结束位置。
匹配正则表达式
这基于一个 PCRE 正则表达式 进行测试。您可以选择提供
- 仅模式(例如:
^59\d{3}$),它将应用i(不区分大小写)和u(UTF-8)修饰符。请注意,您无需担心实际使用的分隔符是什么,因为它们将在您的模式中自动转义。 - 完整的正则表达式,包括(有效)分隔符和修饰符(例如:
/^59\d{3}$/D),它将按原样使用。这在您想完全控制使用的 修饰符 时特别有用。
支持/建议
如果您遇到错误,或者您有关于新操作符的建议,请毫不犹豫地发布一个 问题!