后台管理中选项名称和选项内容和属性控制出现以下错误的解决办法
WARNING: An Error occurred, please refresh the page and try again

zen cart v1.5.1 的一个bug,重新下载更新的zencart安装包,然后取出以下三个文件替换:
admin/attributes_controller.php
admin/option_names_manager.php
admin/option_values_manager.php

或者手工修复如下:
打开文件 /admin/attributes_controller.php
查找

$chk_option_values = $db->Execute("select * from " . TABLE_PRODUCTS_OPTIONS_VALUES . " where products_options_values_name = 'TEXT' and products_options_values_id=" . (int)PRODUCTS_OPTIONS_VALUES_TEXT_ID);

替换为

$chk_option_values = $db->Execute("select * from " . TABLE_PRODUCTS_OPTIONS_VALUES . " where products_options_values_id=" . (int)PRODUCTS_OPTIONS_VALUES_TEXT_ID);

查找

$db->Execute("INSERT INTO products_options_values (products_options_values_id, language_id, products_options_values_name) VALUES ((int)PRODUCTS_OPTIONS_VALUES_TEXT_ID, " . (int)$languages[$i]['id'] . ", 'TEXT')");

替换为

$db->Execute("INSERT INTO " . TABLE_PRODUCTS_OPTIONS_VALUES . " (products_options_values_id, language_id, products_options_values_name) VALUES (" . (int)PRODUCTS_OPTIONS_VALUES_TEXT_ID . ", " . (int)$languages[$i]['id'] . ", 'TEXT')");

打开文件 /admin/option_names_manager.php
查找

$chk_option_values = $db->Execute("select * from " . TABLE_PRODUCTS_OPTIONS_VALUES . " where products_options_values_name = 'TEXT' and products_options_values_id=" . (int)PRODUCTS_OPTIONS_VALUES_TEXT_ID);

替换为

$chk_option_values = $db->Execute("select * from " . TABLE_PRODUCTS_OPTIONS_VALUES . " where products_options_values_id=" . (int)PRODUCTS_OPTIONS_VALUES_TEXT_ID);

查找

$db->Execute("INSERT INTO products_options_values (products_options_values_id, language_id, products_options_values_name) VALUES ((int)PRODUCTS_OPTIONS_VALUES_TEXT_ID, " . (int)$languages[$i]['id'] . ", 'TEXT')");

替换为

$db->Execute("INSERT INTO " . TABLE_PRODUCTS_OPTIONS_VALUES . " (products_options_values_id, language_id, products_options_values_name) VALUES (" . (int)PRODUCTS_OPTIONS_VALUES_TEXT_ID . ", " . (int)$languages[$i]['id'] . ", 'TEXT')");

打开文件 /admin/option_values_manager.php
查找

$chk_option_values = $db->Execute("select * from " . TABLE_PRODUCTS_OPTIONS_VALUES . " where products_options_values_name = 'TEXT' and products_options_values_id=" . (int)PRODUCTS_OPTIONS_VALUES_TEXT_ID);

替换为

$chk_option_values = $db->Execute("select * from " . TABLE_PRODUCTS_OPTIONS_VALUES . " where products_options_values_id=" . (int)PRODUCTS_OPTIONS_VALUES_TEXT_ID);

查找

$db->Execute("INSERT INTO products_options_values (products_options_values_id, language_id, products_options_values_name) VALUES ((int)PRODUCTS_OPTIONS_VALUES_TEXT_ID, " . (int)$languages[$i]['id'] . ", 'TEXT')");

替换为

$db->Execute("INSERT INTO " . TABLE_PRODUCTS_OPTIONS_VALUES . " (products_options_values_id, language_id, products_options_values_name) VALUES (" . (int)PRODUCTS_OPTIONS_VALUES_TEXT_ID . ", " . (int)$languages[$i]['id'] . ", 'TEXT')");

打完收工!

最新文章

  1. 场景9 深入RAC运行原理
  2. hibernate快速入门
  3. ajax 一个 gbk 目标后内容乱码的解决方案
  4. Java数据结构漫谈-Vector
  5. Dos命令打印文件以及Dos打印到USB打印端口
  6. Kotlin基础(二)函数的定义与调用
  7. windows下安装Mysql—图文详解
  8. linux下安装mysql解决乱码、时间差、表的大小写问题
  9. 配置ssm 时, web.xml 文件无 # 自动代码提示
  10. 『OpenCV3』Mat简介
  11. os.path.md
  12. ScreenToGif 代码分析
  13. wcf服务查看工具
  14. BZOJ 4448: [Scoi2015]情报传递 树链剖分 主席树
  15. 转载:30多条mysql数据库优化方法,千万级数据库记录查询轻松解决
  16. 关于git的reset、checkout、revert
  17. Dictionary tabPage使用
  18. 【ajax+php】动态展示4级单位(省、市、县、镇)
  19. Git—怎样Windows操作系统中安装Git
  20. iOS学习笔记(三)——iOS系统架构

热门文章

  1. 50道Kafka面试题和解析(转载)
  2. Java学习笔记-Java中的常用类
  3. freeRTOS学习8-20
  4. mysql数据库之函数、流程控制
  5. 阅读《C Primer Plus》收获
  6. 获得http请求的RequestID
  7. 记录一次maven打包时将test目录下的类打包到jar中,Maven Assembly Plugin的使用
  8. [转帖]PKI系统深入介绍
  9. python使用xlutils库save()之后,文件损坏
  10. LeetCode 203——移除链表(JAVA)