此错误:当我尝试保存现有属性组时,会发生“保存属性集时发生错误” -- magento-1.7 领域 magento 相关 的问题

This error: "An error occurred while saving the attribute set 'happens when I try to save an existing attribute group


简体版||繁體版
0
vote

问题

中文

相同的Magento安装在我的localhost上。但现在,在线版本正在发出此错误。 我创建了新属性,当我尝试将它们添加到一组属性时,然后按按钮"保存组属性" ,只需收到错误"保存属性集时发生错误。"

禁用并清除magento的缓存后,删除var / cache和var / seasson的内容,错误仍然存​​在。

我看源代码文件 app code code core mage adminhtml containers catalog product setcontroller.php saveAction()方法注意到那行 $data = Mage::helper('core')->jsonDecode($this->getRequest()->getPost('data')); 似乎是问题,因为它返回一个空数组。 (图中的图像中的红色矩形线)。导致下面图像中的绿色矩形表示的异常。

没有生成错误日志,并且使用1.6.0.0版本的magento。 get_post返回空

英文原文

The same installation of magento works on my localhost. But now, the online version is giving this error. I created new attributes and when I try to add them to a group of attributes and press the button 'Save group attributes', just get the error "An error occurred while saving the attribute set."

After disable and clear the cache of magento, delete the contents of var/cache and var/seasson, the error persists.

I look at the source code file in app\code\core\Mage\Adminhtml\controllers\Catalog\Product\SetController.php and saveAction() method noticed that the line $data = Mage::helper('core')->jsonDecode($this->getRequest()->getPost('data')); seems to be the problem, because it is returning an empty array. (line with red rectangle in the image below). causing the exception represented by the green rectangle in the image below.

No error log is being generated, and am using the 1.6.0.0 version of magento. get_Post return empty

  
   
   

回答列表

1
 
vote

我也在一点上发出这个问题,它是由 json_decode php函数引起的,它返回一个空数组。

你可以尝试使用zend json解码器而不是magento的核心助手。

  Zend_Json_Decoder::decode($encodedValue, Zend_Json::TYPE_ARRAY);   

调用 Mage::helper('core')->jsonDecode() 函数调用 Zend_Json::decode ,其中检查php function web/cookie/cookie_domain0 是否存在。如果它在那里,它将使用它,否则它使用zend解码功能

  web/cookie/cookie_domain1  
 

I also had this issue at one point and it was caused by the json_decode PHP function, which was returning an empty array.

You could try using the Zend JSON decoder instead of magento's core helper.

Zend_Json_Decoder::decode($encodedValue, Zend_Json::TYPE_ARRAY); 

When calling Mage::helper('core')->jsonDecode() the function calls Zend_Json::decode which checks if PHP function json_decode exists. If it's there, it will use that, otherwise it uses the Zend decode function

public static function decode($encodedValue, $objectDecodeType =   Zend_Json::TYPE_ARRAY) {     $encodedValue = (string) $encodedValue;     if (function_exists('json_decode') && self::$useBuiltinEncoderDecoder !== true) {         [...]         return $decode;     }      #require_once 'Zend/Json/Decoder.php';     return Zend_Json_Decoder::decode($encodedValue, $objectDecodeType); } 
 
 

相关问题

0  有没有办法将一个CSS文件应用于所有事务电子邮件?  ( Is there a way to apply one css file to all transactional emails ) 
问题是非常自我解释的。我想知道是否有任何方法可以将单个CSS文件应用于所有电子邮件? Magento依赖于这么多电子邮件,它真正令人生畏,以便想象必须手动编辑每个电子邮件。 ...

1  作为货币的学分[已关闭]  ( Credits as currency ) 
关闭。这个问题需要更多聚焦。它目前不接受答案。 想要改进这个问题?更新问题,因此它仅拍摄了一个问题,只有编辑此帖。 关闭 6年前。 ...

0  如何需要特定数量的选中选项?  ( How can i require a specific number of checked selectable options ) 
我有一个样品包产品,需要需要由客户选择的5种不同的口味。 var maxCheckedCount = <?php echo $maxCheckedCount = $this->getProduct()->getMaxCheckedCount(); ?>+1; var maxCheckedAlertMessage ...

0  模块导致单纯XML错误  ( Module causing simplexml error ) 
挖掘出原因的原因:: __构造()在我的日志中错误,我发现罪魁祸首是应用程序/ etc / modules中的mgt_base.xml的模块/。禁用此模块时,错误消失,但是我不知道禁用此模块是否有任何副作用,因此我正在尝试修复它。 我记录了它正在尝试从Feed.php中的SiftXMLElement进行单独的字符串,...

8  无效的API路径  ( Invalid api path ) 
嗨,我为用户登录创建了自定义API,它的工作正常。但我试图创建API以获取类别图像。它为内置的Magento API提供了无效的API路径。 以下是我正在使用的配置文件。 config.xml <?xml version="1.0"?> <config> <modules> <Mycust...

29  如何在设计模板包中实现翻译csv?回声如何$ this - > __('text')工作?  ( How to implement translations in design template package csvs how does echo t ) 
我有一个设计包设置如下: design/frontend/package_name/theme_name/locale/ 我有 home.featured.products0 , home.featured.products1 等,我有相应的 home.featured.products2 文件,带有各种...

4  加载产品缺少Media_Gallery属性  ( Loaded product missing media gallery attribute ) 
我正在加载这样的产品: $product = Mage::getModel('catalog/product')->loadByAttribute('sku', 'MyStockCode'); 然后我尝试使用:获取图像 $existingGallery = $product->getMediaGa...

1  一个扩展中的多个应用程序[已关闭]  ( Multiple apps in one extension ) 
关闭。这个问题需要详细信息或清晰度。它目前不接受答案。 想要改进这个问题?添加详细信息并通过编辑此帖的问题。 关闭 6年前。 ...

3  如何通过安装脚本设置属性的默认值?  ( How to set default value for an attribute through install script ) 
我已经使用安装脚本为自定义模块创建了属性。一个属性是一个下拉,只有两个选项为"是" ,"否" 。其他属性是文本字段。我需要通过此脚本设置默认值。我捆绑了下面。但不起作用。 $th = new Mage_Catalog_Model_Resource_Setup(); $th->addAttribute(Mag...

4  PayPal Express日志显示空响应  ( Paypal express log shows empty responses ) 
我正在诊断自PayPal停止支持SSL3以来一直在发生的问题。我猜测当时开始发生这种情况只是巧合,并且SSL3的退休并非原因,但我发现它仍然是一个有趣的巧合。 注意,服务器没有使用SSL3,因此它真的应该是一个非问题。商店正在运行magento 1.7。 所以症状是客户在商店签出,并在洋养坞创建订单;但是,PayPa...

0  Magento 1.7.0.2以编程方式创建属性  ( Magento 1 7 0 2 create attribute programmatically ) 
我正在创建一个小的magento扩展,以添加到类别横幅图像的链接 我有这个代码来创建一个属性,但似乎不起作用 app / code / community / klevis / categorybannerlink / sql / klevis_categorybannerlink_setup / install-...

2  将发票状态添加到订单网格  ( Add invoice status to order grid ) 
我们尝试将发票状态列添加到销售订单网格。 我们将下面的代码添加到加工函数下: $collection->getSelect()->join('sales_flat_invoice', 'main_table.entity_id = sales_flat_invoice.parent_id',array('stat...

2  Magento何时从模板文件与CMS中提取交易电子邮件?  ( When does magento pull transactional emails from template files vs cms ) 
我们在Magento CMS下配置了我们的电子邮件 system > transactional emails 但是,我现在注意到,在下订单后,电子邮件正在使用位于中的模板文件 /app/locale/en_US/template/email/sales/order_new_guest.html ...

2  对MAGE的替代方法:: GETMODEL('目录/产品')和foreach循环  ( Workaround for magegetmodelcatalog product and foreach loop ) 
当前使用的代码检索过滤的产品集合: $products = Mage::getModel('catalog/product') ->setStoreId($storeId) ->getCollection() ->addAttributeToSort() ...

14  表单密钥无效。请刷新页面。产品保存错误  ( Invalid form key please refresh the page error on product save ) 
Hello所有我收到这个错误" Invalid Form Key. Please refresh the page. " 每当我尝试在管理面板上保存我的产品时。我已经完成了本质链接在这里但没有成功。当我看看我的日志文件时,它显示了我这个 2013-09-03T07:07:43+00:00 ERR (3): No...

15  交易电子邮件:如何模板'sales_email_order_items'(或如何覆盖adminhtml模板)  ( Transactional e mail how to template sales email order items or how to overr ) 
在交易电子邮件代码中,我看到这个: > SELECT `main_table`.`entity_id`, `main_table`.`level`, `main_table`.`path`, `main_table`.`position`, > `main_table`.`is_active`, `mai...

1  zend_http_client simplexmlElement错误  ( Zend http client simplexmlelement error ) 
有时当我访问我的网站的管理面板时,我会在我的系统中获得这些幽灵警告.log: ERR (3): Warning: SimpleXMLElement::__construct(): Entity: line 8: parser error : Premature end of data in tag html li...

1  事务电子邮件:$此$ this-> getValueProperties()从中获得其值吗?  ( Transactional emails where does this getvalueproperties get its values from ) 
我正在尝试编辑事务电子邮件的 totals 部分。我找到了它指的文件: /app/design/frontend/our_theme/default/template/sales/order/totals.phtml 这是一个这个代码: <td <?php echo $this->getValueProp...

0  reindexing过程问题sqlstate [23000]?  ( Problem with reindexing process sqlstate23000 ) 
我是在Magento中重新索引数据的问题。当我单击reindex数据时,它会返回此错误: There was a problem with reindexing process. SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add o...

1  Magento仪表板QR码而不是图形! Google API失败?  ( Magento dashboard qr code instead of graph google api failure ) 
当我登录magento&amp;被重定向到仪表板,我看到有一个图表的QR码。有没有人经历过这个?我可以看到图像本身是指: /dashboard/tunnel/key/ 问题是间歇性的。有没有人经历过这个?我失去了主意吗? 编辑:我可以看到Google的API在 app/code/core/Mage/Admi...

5  管理表单中的类型链路字段不是呈现值  ( Field of type link in admin form is not rendering value ) 
我的类从 Mage_Adminhtml_Block_Widget_Form 扩展了 _prepareForm 方法的声明,其中包含 myfield 的代码,如下所示 $fieldset->addField('myElementId', 'link', array( 'label' => '...

1  Ajax不工作的网格行动  ( Grid action with ajax not working ) 
我在admin magento中添加了一个标签到客户编辑,这是一个网格。我用 $this->setUseAjax(true); 但是当我过滤时,它只是加载而不显示结果。我在custom.php中有getgridurl(): public function getGridUrl() { ...

4  '从加工中停止进一步规则'不按预期工作  ( Stop further rules from processing doesnt work as expected ) 
基本上我有2个购物车规则,我只想要在任何时候申请一个。 我的第一个购物车规则是一个折扣代码,可以让您在某个类别中的购物车中的产品10%折扣。 而且我的第二个是一个更复杂的,因为它在您的购物车添加了不同的产品时为您提供100%的产品折扣。例如,如果您的购物车中有T恤和帽子,那么您可以免费获得帽子。 所以目前我在车上的...

17  如何从Magento连接另一个数据库  ( How to connect another database from magento ) 
是可以从magento连接到另一个数据库并访问数据? 如果我需要创建一个模块,我如何创建一个模块来访问另一个数据库?是否有任何教程从头开始讲述同样的教程? 任何想法? ...

1  Magento - 按字母顺序排列购物车中的产品  ( Magento sort products in cart in alphabetical order ) 
如何按字母顺序排列购物车中的产品? ...

相关问题

0  有没有办法将一个CSS文件应用于所有事务电子邮件? 
1  作为货币的学分[已关闭] 
0  如何需要特定数量的选中选项? 
0  模块导致单纯XML错误 
8  无效的API路径 
29  如何在设计模板包中实现翻译csv?回声如何$ this - > __('text')工作? 
4  加载产品缺少Media_Gallery属性 
1  一个扩展中的多个应用程序[已关闭] 
3  如何通过安装脚本设置属性的默认值? 
4  PayPal Express日志显示空响应 
0  Magento 1.7.0.2以编程方式创建属性 
2  将发票状态添加到订单网格 
2  Magento何时从模板文件与CMS中提取交易电子邮件? 
2  对MAGE的替代方法:: GETMODEL('目录/产品')和foreach循环 
14  表单密钥无效。请刷新页面。产品保存错误 
15  交易电子邮件:如何模板'sales_email_order_items'(或如何覆盖adminhtml模板) 
1  zend_http_client simplexmlElement错误 
1  事务电子邮件:$此$ this-> getValueProperties()从中获得其值吗? 
0  reindexing过程问题sqlstate [23000]? 
1  Magento仪表板QR码而不是图形! Google API失败? 
5  管理表单中的类型链路字段不是呈现值 
1  Ajax不工作的网格行动 
4  '从加工中停止进一步规则'不按预期工作 
17  如何从Magento连接另一个数据库 
1  Magento - 按字母顺序排列购物车中的产品 



© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有