blmage/magento2-rule-operators

Magento 2 的额外规则操作符(匹配正则表达式,以开头/结尾)

1.1.0 2020-04-25 07:12 UTC

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),它将按原样使用。这在您想完全控制使用的 修饰符 时特别有用。

支持/建议

如果您遇到错误,或者您有关于新操作符的建议,请毫不犹豫地发布一个 问题