gpt4 book ai didi

php - Magento 1.7 无法编辑某些产品

转载 作者:行者123 更新时间:2023-11-30 06:30:41 26 4
gpt4 key购买 nike

我在使用 Magento 版本。 1.7.0.0,我无法从管理后台编辑一些产品。
当我尝试使用 mysql 直接更改产品描述时,它起作用了,
所以我尝试删除部分描述,然后发现直到文本
'打印机驱动程序允许用户传输数据'工作,但是当我向它添加'来自'这个词时,它没有工作使段落以'打印机驱动程序允许用户传输数据'结束'什么也没做,既没有显示错误也没有显示成功消息它只是刷新了页面。它不能与长度有关,因为如果我将文本替换为 krom,它就可以工作。
所以我尝试将描述编辑为仅“打印机驱动程序允许用户从中传输数据”它有效

来自系统日志:

ERR (3): Warning: array_key_exists() expects parameter 2 to be array, null given in //app/code/core/Mage/Adminhtml/controllers/Catalog/ProductController.php on line 507
ERR (3): Recoverable >>ERRor: Argument 1 passed to Varien_Object::addData() must be an array, null given, called in //app/code/core/Mage/Adminhtml/controllers/Catalog/ProductController.php on line 514 and defined in //lib/Varien/Object.php on line 243
ERR (3): Warning: Invalid argument supplied for foreach() in //lib/Varien/Object.php on line 245

Chrome 控制台告诉我:

index.php/admin/catalog_product/validate/id/1/back/edi…roduct_info_tabs_group_7/key/978d8fe4570a41312a7520945e982662/?isAjax=true 500 (Internal Server Error) prototype.js:1530
Ajax.Request.Class.create.request prototype.js:1530
Ajax.Request.addMethods.initialize loader.js:61
(anonymous function) prototype.js:429
klass prototype.js:101
varienForm._validate form.js:80
varienForm.submit form.js:65
saveAndContinueEdit /index.php/admin/catalog_product/edit/id/1/back/edit/tab/product_info_tabs_group_7/key/a325cea2187bfa32cec5c6d0c14e0baa/:2240
onclick

一点PHP调试告诉我,对于描述错误的产品$产品->getAttributes();是空的,但对于工作产品,它是一个数组。

$attributes = $product->getAttributes();
around line 504 of app\code\core\Mage\Adminhtml\controllers\Catalog\ProductController.php

如果我从 form.js 更改以下部分,Chrome 控制台不会出现错误,但它仍然不起作用:

          this.submitUrl = url;
if(this.validator && this.validator.validate()){
if(this.validationUrl){
this._validate();
}
else{
this._submit(); // I removed everything but this
}
return true;
}

如果有帮助,请在说明中的“来自”一词之前添加 5881 个字符。我已尝试在所有主流浏览器中进行编辑,因此没有兼容性问题。

我认为问题出在 javascript 的某处,但找不到位置。即使我可以从管理表单中删除验证脚本,我也会这样做,但我认为我不应该这样做,而且我也不知道该怎么做。

如有任何帮助,我们将不胜感激。感谢您的宝贵时间。

最佳答案

仔细查看您的 .htaccess 文件。当我将我的 1.7.0 Magento 商店迁移到另一台服务器时,我包含了来自旧服务器的 .htaccess 文件,然后消息:“无效的表单 key 。请刷新页面”在屏幕上弹出,没有任何反应,甚至配置更改也没有效果。

解决方案是安装新的 Magento,然后将 My Store 文件复制到 Magento 根目录,不包括 .htaccess。当我使用全新安装的 .htaccess 时,一切都开始正常工作。我不知道到底发生了什么,也许每个服务器结构都有不同且特定的 .htaccess 条目和规则。它对我有用。

关于php - Magento 1.7 无法编辑某些产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17852715/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com