akeneo / extended-measure-bundle
此包已被废弃且不再维护。未建议替代包。
为Akeneo PIM CE和EE提供新的度量单位
v0.1.2
2018-04-10 09:36 UTC
Requires
- akeneo/pim-community-dev: ^1.6 || ^2.0
Requires (Dev)
- friendsofphp/php-cs-fixer: @stable
- phpspec/phpspec: @stable
This package is not auto-updated.
Last update: 2022-02-01 13:02:18 UTC
README
此扩展已被归档。由于IcecatConnector:[https://github.com/akeneo/IcecatConnector](https://github.com/akeneo/IcecatConnector) 的原因,我们已经将其重新集成。如果您想使用并改进它,请随时进行分支操作 :)
ExtendedMeasure bundle
管理和转换家族中的度量单位
允许:
- 将值从一种单位转换为另一种单位
- 向家族(一组度量单位)添加更多单位
- 创建新的度量家族
有关更多信息,请参阅AkeneoMeasureBundle
要求
ExtendedMeasureBundle | Akeneo PIM社区版 |
---|---|
dev-master | v1.6.*, v1.7.*, v2.* |
度量配置结构
度量配置YAML文件如下示例所示
measures_config:
Acceleration:
standard: METER_PER_SQUARE_SECOND
units:
METER_PER_SQUARE_SECOND:
convert: [{'mul': 1}]
symbol: 'm/s²'
name: 'meter per square second'
unece_code: 'MTS'
alternative_units: ['mdivs²']
measures_config
:symfony扩展配置键。Acceleration
:度量家族。在我们的案例中,我们定义了物理加速度的单位。standard
:此键定义了哪个单位将用作该家族的基本单位。units
:家族中的每个单位。METER_PER_SQUARE_SECOND
:单位的可读名称。convert
:将此单位转换为标准单位的操作数组。symbol
:度量单位的常用符号。name
:可读的名称,可用作标签。unece_code
:UN/CEFACT公约中的度量代码。alternative_symbols
:我们可以找到的此相同度量的其他符号或名称。符号可能因标准而异。
新增功能
-
alternative_symbols
:一个度量可以由多个符号识别,以反映度量系统之间存在的差异。它也可以用于添加不同编码的同一字符,如µ
,它可以编码为 'micro' UTF8 代码或希腊 'mu' UTF8 代码。 -
unece_code
:UN/CEFACT公约的字母数字标识符。例如,CNET使用它(参见http://www.unece.org/cefact/codesfortrade/codes_index.html) -
很多新的度量。因此,我们不得不将配置拆分为多个YAML文件,位于
Resources/config/measures
目录中。
控制台命令
由于度量数量大幅增加,我们提供了一些控制台命令,以帮助保持此配置的整洁,并找到有关度量的信息。
-
pim:measures:check
:解析所有配置文件并检查家族内单位的唯一性 -
测量:找到
:通过其中一个单位找到测量值并返回一些信息。