Magento属性(让模型返回值?)

Magento属性(让模型返回值?),magento,attributes,Magento,Attributes,我需要一个产品属性,模型从中返回值 在eav_属性中找到的属性包含以下字段: 属性u模型 后端模型 前端模型 源模型 我该如何进行?我已经卡住了 对于来自模型的值,我没有一个解决方案,但这里有一些替代方案可以得到相同的结果 备选方案1——观察员办法。 创建事件目录(产品)(加载)的观察者(observer),然后计算所需的值并将其存储到产品中 public function catalogProductLoadAfter($observer) { $product = $observe-

我需要一个产品属性,模型从中返回值

在eav_属性中找到的属性包含以下字段:

属性u模型 后端模型 前端模型 源模型
我该如何进行?我已经卡住了

对于来自模型的值,我没有一个解决方案,但这里有一些替代方案可以得到相同的结果

备选方案1——观察员办法。 创建事件目录(产品)(加载)的观察者(observer),然后计算所需的值并将其存储到产品中

public function catalogProductLoadAfter($observer) {
    $product = $observe->getEvent()->getProduct();
    $myAttributeValue = $product->getPrice() + rand(1, 10);
    $product->setMyAttribute($myAttributeValue);
}
然后,您将能够调用$product->getMyAttribute,并将得到正确的结果

选项2-重写。
重写产品模型并添加一个名为getMyAttribute的方法,该方法包含属性值的逻辑。

您能举个例子吗?默认情况下,当我们加载productattribute时,它会提供我们在后端输入的值。我需要一个从php返回值的属性,而不是数据库条目。因此,当我加载$\u product->getMyAttribute;一个模型正在返回答案。假设该属性将其他产品值相加。价格+运费+1,10兰特