香港独立IP空间
香港php空间
美国php空间
域名注册

Zencart是一款商城php开源程序,完美的在php空间里面运行,但是由于各个程序都是有自己bug,或者是自己操作不慎,导致了各种错误的出现,但是站长朋友们连自己怎么去操作错误都不知道,因为这个的发生情况是在于对于各大开源程序和对建站基础不熟悉的情况下导致的,其实每一个问题并不是我们相信的那么难,只要对症下药即可,今天无忧主机小编在接待售后的时候,有一位站长朋友在操作的时候 不知道是什么原因后台商品属性下拉框白屏,也就是说什么都没有。遇到这种情况呢无忧主机小编也是只能查找资料,主要是弄懂是什么原因。无忧主机小编累积的原因如下:
1、可能是自己在安装与一些属性控制相关的模块, 对原程序文件的一些覆盖或修改造成的不兼容导致。
2、操作了数据库,如果您没有对数据库做过任何的修改可以跳过。
3、该属性文件的编码格式改变。
一般情况下都是三种原因导致的,那么对于这些问题该怎么去解决呢。
对于文件部分:
进入到网站的后台目录,在本地源码中找到以下php文件(注意:需要和您本身的站点的编码格式符合):
option_name.php option_values.php options_name_manager.php
options_values_manager.php,把这四个文件覆盖即可。操作的时候主要把这四个文件备份一下。
对于数据库修改部分:
进入到数据库管理,进入phpmyadmin,把以下sql语句执行一下:

INSERT INTO `products_options_types` VALUES (0, '下拉'); INSERT INTO `products_options_types` VALUES (1, '文本'); INSERT INTO `products_options_types` VALUES (2, '单选'); INSERT INTO `products_options_types` VALUES (3, '多选'); INSERT INTO `products_options_types` VALUES (4, '文件'); INSERT INTO `products_options_types` VALUES (5, '只读');

编码格式修复:
这个很简单了就是把后台的目录的文件用编码格式软件批量修改即可。这个是很简单的。
虽然我们基本把这个问题解决了,但是您动过数据库的,那么就需要单独对于属性用sql语句恢复一下,恢复sql语句如下:

INSERT INTO products_options_values (products_options_values_id,
language_id,products_options_value);

就这样我们就很轻松的解决了这个问题,希望能帮助到站长朋友们!

无忧主机相关文章推荐阅读:

ZENCART如何批量修改商品价格

ZENCART如何批量设置商品为免运费

解决ZENCART访问管理后台空白问题

拒绝插件:ZENCART产品页面调用WORDPRESS最新文章

本文地址:http://www.51php.com/zencart/18816.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读:


搜索技术文档