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
Php 致命错误:在magento中找不到类“Varien\u数据\u形式\u元素\u权重”_Php_Magento_E Commerce - Fatal编程技术网

Php 致命错误:在magento中找不到类“Varien\u数据\u形式\u元素\u权重”

Php 致命错误:在magento中找不到类“Varien\u数据\u形式\u元素\u权重”,php,magento,e-commerce,Php,Magento,E Commerce,我有一个新安装的magento 1.8 我创建了一个名为“测试”的类别 当我想在“简单产品”中添加一个产品时,我会得到以下错误 致命错误:在第147行的C:\xampp\htdocs\testmag\lib\Varien\Data\Form\Abstract.php中找不到类“Varien\u Data\u Form\u Element\u Weight” 我真的不明白原因是什么 如果我将我的产品添加到其他类型中,如“Grouprd产品”或“虚拟产品”,那么我不会出错,一切都会正常进行 谢谢你的

我有一个新安装的magento 1.8

我创建了一个名为“测试”的类别

当我想在“简单产品”中添加一个产品时,我会得到以下错误

致命错误:在第147行的C:\xampp\htdocs\testmag\lib\Varien\Data\Form\Abstract.php中找不到类“Varien\u Data\u Form\u Element\u Weight”

我真的不明白原因是什么 如果我将我的产品添加到其他类型中,如“Grouprd产品”或“虚拟产品”,那么我不会出错,一切都会正常进行


谢谢你的帮助

权重是一个必需属性,因此在创建简单产品时,必须确保权重有一个值

在浏览器中,表单验证应确保输入字段不为空,但我认为对于您的安装,某些内容会干扰表单的“必填字段”验证


简单产品的其他必填字段包括名称、SKU、短描述长描述、状态、可见性、价格、税务类别和数量。我建议你也建立一个网站。

我最近也遇到了同样的问题。除了这个stackoverflow问题之外,我能找到的唯一建议是删除weight属性,这对于我的情况是不可行的,因为weight属性正在使用,无法删除

解决方案是将“权重”属性的前端输入字段从“权重”更改为“文本”:

UPDATE eav_attribute SET frontend_input="text" WHERE frontend_input="weight";

这是Magento几个月以来的一个已知错误

您可以通过以下方式进行修复:

创建或编辑此文件:public_html/lib/Varien/Data/Form/Element/Weight.php

将此代码粘贴到其中:


您是否已指定重量属性以使用简单产品?您是否已实际升级magento或从官方网站下载?因为在升级时,由于某些未知错误,库文件夹未升级。那么你是如何下载的呢?我是从Magento官方网站下载的。默认情况下,“权重”属性包含在“默认”属性集中。从eav_属性中选择*什么,其中前端_输入=权重返回?