merkle / module-sml
标准的Magento库模块
1.0.0
2023-10-10 20:42 UTC
Requires
- php: 8.0.* || 8.1.* || 8.2.*
- magento/framework: ~103.0
- magento/module-catalog: ~104.0
- magento/module-store: ~101.1
- psr/log: ~1.0 || ~2.0 || ~3.0
README
标准的Magento库模块
此模块包含多种类,用于帮助处理在大多数Magento项目中需要的逻辑。它包含可以重复使用的逻辑,以减少项目之间的样板代码。
安装
待办事项
使用
辅助工具
AbstractSystemHelper
存在一个抽象助手,用于处理自定义模块中的系统配置值。此类应通过每个模块的定制类扩展,提供访问该模块配置值的方法。一个示例类可以在/docs/examples/Helper/SystemHelper.php
中找到。
ProductAttributeHelper
此助手提供了一些获取指定产品属性值和/或文本的方法。
getAttributeRawValue()
给定产品ID和属性代码(可选的商店范围),这将返回该产品的属性的原始值。如果存在,则返回此值作为字符串;否则,返回 null
。
getAttributeRawValueAsArray()
与 getAttributeRawValue()
的工作方式相同,但如果找到值(值),则返回一个数组而不是一个字符串;否则,仍然返回 null
。这当处理可能有多个值的属性时很有用,例如多选框。
getAttributeText()
获取文本值而不是原始值。此方法将调用 getAttributeRawValue()
。如果返回值(值),则此方法将返回该值(值)的文本作为字符串;否则,返回 null
。
getAttributeTextAsArray()
与 getAttributeText()
的工作方式相同,但返回一个数组而不是一个字符串。