akeneo/extended-measure-bundle

此包已被废弃且不再维护。未建议替代包。

为Akeneo PIM CE和EE提供新的度量单位

安装数: 1,604

依赖者: 0

建议者: 0

安全性: 0

星标: 3

关注者: 11

分支: 4

开放性问题: 0

类型:symfony-bundle

v0.1.2 2018-04-10 09:36 UTC

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

Build Status

要求

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:解析所有配置文件并检查家族内单位的唯一性

  • 测量:找到:通过其中一个单位找到测量值并返回一些信息。