Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento属性类型问题_Magento_Attributes - Fatal编程技术网

Magento属性类型问题

Magento属性类型问题,magento,attributes,Magento,Attributes,我使用的是MagentoEE1.14.2。我正在尝试导出web服务中具有其类型的所有属性。一切正常,但weightattribute。这是一个系统属性。属性类型应该是text,但它显示的是weight。我也检查了新鲜的magento。我的密码是 $attribute = Mage::getSingleton('eav/config')->getAttribute('catalog_product', 'weight'); print_r($attribute); 我的o/p是这样的 [

我使用的是MagentoEE1.14.2。我正在尝试导出web服务中具有其类型的所有属性。一切正常,但
weight
attribute。这是一个系统属性。属性类型应该是
text
,但它显示的是
weight
。我也检查了新鲜的magento。我的密码是

$attribute = Mage::getSingleton('eav/config')->getAttribute('catalog_product', 'weight');
print_r($attribute);
我的o/p是这样的

 [attribute_id] => 80
            [entity_type_id] => 4
            [attribute_code] => weight
            [attribute_model] => 
            [backend_model] => 
            [backend_type] => decimal
            [backend_table] => 
            [frontend_model] => 
[前端输入]=>重量

任何提示或想法,
谢谢。

如果你检查数据库中的属性,你会发现它实际上是
decimal
而不是
text
SELECT*FROM
eav\u属性
WHERE
attribute\u code
像'weight'是的,但我可以在admin中看到文本类型。在admin中看到的是前端输入。
weight
输入类型实际上是文本输入<代码>类Mage\u Adminhtml\u Block\u Catalog\u Product\u Helper\u Form\u Weight extensed varienn\u Data\u Form\u Element\u Text我想获取它的输入类型。它的类型是“文本”。那么我怎样才能得到十进制类型的呢?有什么想法吗?假设您有一个用于导出属性的自定义模块/脚本,那么在导出权重属性时,您应该为权重属性创建一个特例,就像Magento团队在渲染前端输入时所做的那样。如果您在DB中检查属性,您会发现它实际上是
decimal
而不是
text
SELECT*FROM
eav_属性
WHERE
attribute_code
比如“weight”是的,但是我可以在admin中看到文本类型。在admin中看到的是前端输入。
weight
输入类型实际上是文本输入<代码>类Mage\u Adminhtml\u Block\u Catalog\u Product\u Helper\u Form\u Weight extensed varienn\u Data\u Form\u Element\u Text我想获取它的输入类型。它的类型是“文本”。那么我怎样才能得到十进制类型的呢?有什么想法吗?假设您有一个用于导出属性的自定义模块/脚本,那么您应该在导出权重属性时为其创建一个特例,就像Magento团队在呈现前端输入时所做的那样
            [frontend_label] => Weight
            [frontend_class] => 
            [source_model] =>