刚接触magento时,会遇到很多问题,大多数都是些magento配置及操作上的问题,因为刚接触magento不久所有对这些问题比较陌生也不知道如何处理。今日根据模版堂技术指导下和网上的相关例子,这里罗列了一些操作Magento常见的报错问题解决方法?
  
  
  
  后台首页出现404错误
  
  >查看模版是否没有 查看后台—系统配置—设计配置的模版
  
  >因为在/etc/local.xml中修改过后台入口的路径 而后登录后台成功后 报404错误
  
  查看后发现后台的新路径前面总是加了默认的管理入口admin
  
  例如:http://localhost/magento/index.php/admin/newadmin
  
  此种问题是url的问题
  
  解决方案:后台–System–Configuration–Web–Url Options–Add Store Code to Urls 把Add Store Code to Urls的值设为NO 即可
  
  前台首页出现404错误>magento 前台首页配置URL重写后出现404错误。
  
  解决方案:后台—System—Configuration—Web—Default Pages—-CMS, 选择Home Page,选择正确的首页页面即可。
  
  前台产品无法显示
  
  >后台录入了产品 数据库中也有产品信息 但前台页面没有显示任何添加的产品
  
  解决方案:magento数据索引的问题 进入后台—System—Index Management 选择所有索引进行修复 然后清除缓存 刷新前台 Ok 搞定
  
  批量导入错误在使用Magento Import All Products Profile 导入产品数据时,出现了以下错误提示:
  
  Skipping import row, required field “sku” is not defined.
   Skip import row, required field “store” not defined解决方案:
  
  1、检查”sku”、store等字段值是否留空;
  2、检查各关键字段值是否合法规范(如:英文的逗号、双引号等)
  3.最后我把批量导入的.csv文件编码格式以UTF-8编码来保存,重新导入,OK了!
  当出现以下提醒时,说明数据库中已经有此条记录了.
  Invalid method Mage_Catalog_Model_Product_Option_Value::deletue(Array ( [0] => * ) )
  如果SKU是唯一的库存号,导入程序会直接跳过。*为Products ID.
  
  可下载产品状态语言包不生效解决方法:
  
  getStatus()) ?>
  
  更新为:
  
  __(ucfirst($_item->getStatus())) ?>
  
   
  
  本地安装成功后无法进入后台,密码和用户名均正确。
  
  解决方案:
  
  1.这是一个cookie问题 修正这个问题的方法是定位到:
  
  app/code/core/Mage/Core/Model/Session/Abstract/Varien.php 。大约在70行左右你可以看到类似的:
  
   // set session cookie params
   session_set_cookie_params(
   $this->getCookie()->getLifetime(),
   $this->getCookie()->getPath() // 注释掉后面或删除.
   //$this->getCookie()->getDomain(),
   //$this->getCookie()->isSecure(),
   //$this->getCookie()->getHttponly()
   );2.用ip地址代替常用的localhost 例如http://127.0.0.1/ 代替 http://localhost
  
  整站迁移时程序出错:
  
  Undefined index : 0 in ***\app\code\core\Mage\Core\Model\Mysql4\Config.php on line 92 ";"
  #0 ***\app\code\core\Mage\Core\Model\Mysql4\Config.php(92): mageCoreErrorHandler(8, 'Undefined index...', 'D:\xx24578\www\mym...', 92, Array)
  #1 ***\app\code\core\Mage\Core\Model\Config.php(344): Mage_Core_Model_Mysql4_Config->loadToXml(Object(Mage_Core_Model_Config))问题原因 :
  
  Mysql使用工具 (如PhpMyAdmin / MySQL-Front / Navicat for MySQL / SQLyogEnt等)重载转储文件(也就是重导.sql文件)的时候,默认在执行过程中遇到0值一般会生成新的序列号。
  
  Magento的core_store表的admin的store_id为0;core_store_group表的Default的group_id也为0。
  
  在导入.sql文件的时候,原本的0变成了新的序列号,破坏了Magento原有的数据。
  
  解决方案:
  
  1.执行一遍下面语句。
  
  SET FOREIGN_KEY_CHECKS=0;
  update `core_store` set store_id = 0 where code='admin';
  update `core_store_group` set group_id = 0 where name='Default';
  update `core_website` set website_id = 0 where code='admin';
  update `customer_group` set customer_group_id = 0 where customer_group_code='NOT LOGGED IN';
  SET FOREIGN_KEY_CHECKS=1;2.在导的.sql文件最前面加入:SET SQL_MODE = NO_AUTO_VALUE_ON_ZERO;
  
  补充:
  Mysql的模式:NO_AUTO_VALUE_ON_ZERO
  
  这个项影响 AUTO_INCREMENT 列的处理。
  
  正常情况下,当我们向 AUTO_INCREMENT 列插入0或NULL的时候,会产生下一个序列号。
  
  而mode = NO_AUTO_VALUE_ON_ZERO的时候,只有NULL才产生新的序列号,屏蔽了0。
  
  如此,像遇到Magento报错
  Notice: Undefined index : \app\code\core\Mage\Core\Model\Mysql4\Config.php on line 92
  这种问题就解决了
  
  前台导航没有出现二级下拉菜单或三级下拉菜单
  
  解决方法:进入后台 把Is Anchor 属性设为Yes。
  
  Magento中文订单PDF输出乱码
  
  问题分析:这是由于Magento的PDF 的字体是英文字体,并不支持中文,所以产生的 PDF 里中文无法显示,只显示为一个“口”
  
  解决方法:
  
  app\code\core\Mage\Sales\Model\Order\Pdf/Abstract.php
  
  文件第610行左右,/lib/LinLibertineFont/STSONG.TTF。
  
  修改文件名。
  
  然后再文件夹LinLibertineFont添加STSONG.TTF文件。
  
  PS:不影响版本更新。
  
  缺货产品无法显示
  
  解决方法:system->configuraction->inventory->stock options
  Display out of stock products=>yes

magento常见的问题及解决方法的更多相关文章

  1. coreseek常见错误原因及解决方法

    coreseek常见错误原因及解决方法 Coreseek 中文全文检索引擎 Coreseek 是一款中文全文检索/搜索软件,以GPLv2许可协议开源发布,基于Sphinx研发并独立发布,专攻中文搜索和 ...

  2. ADB几种常见的错误及解决方法

    下面列举出几种常见的错误及解决方法. Q1:无效的安装包,安装包已损坏[INSTALL_FAILED_INVALID_APK] A1:请检查安装包是否完整.如果是xpk包,可以通过 手动安装xpk来检 ...

  3. JAVA常见中文问题的解决方法(转)

    JAVA常见中文问题的解决方法 http://www.java-cn.com/club/article-5876-1.html 以下解决方案是笔者在日常生活中遇到的,希望能对你解决JAVA中文问题有所 ...

  4. Excel公式的常见错误值及其解决方法

    Excel公式的常见错误值及其解决方法 经常用Excel的朋友可能都会遇到一些莫名奇妙的错误值信息:# N/A!.#VALUE!.#DIV/O!等等,出现这些错误的原因有很多种,如果公式不能计算正确结 ...

  5. 常见JS(JavaScript)冲突解决方法

    1.一般JS冲突解决办法 a.最容易出现的就是js的命名冲突 ①.变量名冲突 变量有全局变量和局部变量当全局变量变量和局部变量名称一致时,就会js冲突,由于变量传递数值或地址不同就会产生JavaScr ...

  6. Hadoop常见错误问题及解决方法总结二

    问题导读:1.遇到问题该如何排除错误?2.看不到namenode的可能原因是什么?3.地址占用该如何解决?4.could only be replicatied to 0 nodes, instead ...

  7. JS高程中的垃圾回收机制与常见内存泄露的解决方法

    起因是因为想了解闭包的内存泄露机制,然后想起<js高级程序设计>中有关于垃圾回收机制的解析,之前没有很懂,过一年回头再看就懂了,写篇博客与大家分享一下. #内存的生命周期: 分配你所需要的 ...

  8. 【集群实战】NFS服务常见故障排查和解决方法

    NFS,全名叫Network File System,中文叫网络文件系统,是Linux.UNIX系统的分布式文件系统的一个组成部分,可实现在不同网络上共享远程文件系统. NFS由Sun公司开发,目前已 ...

  9. 【FAQ】应用内支付服务无法拉起支付页面常见原因分析和解决方法

    华为应用内支付服务(In-App Purchases)通过简便的接入流程为用户提供良好的应用内支付体验,然而在实际接入过程中,有一些开发者反馈测试时会无法正常拉起支付页面,下文将详细分析问题出现的5种 ...

随机推荐

  1. pycharm Django

    上面的两张图片,是Django项目出错的图片,记得以前也出现过这个情况,当时好像是关闭了一些端口程序,后来就可以了,但是忘记了,那个链接也找不到了,所以现在很困惑,再找找. 电脑上现在程序安装的太多, ...

  2. 【Golang 接口自动化06】微信支付md5签名计算及其优化

    前言 可能看过我博客的朋友知道我主要是做的支付这一块的测试工作.而我们都知道现在比较流行的支付方式就是微信支付和支付宝支付,当然最近在使用低手续费大力推广的京东金融(已改名为京东数科)以后也可能站到第 ...

  3. cookie session localstorage sessionStorage区别

    cookie:http://www.cnblogs.com/Darren_code/archive/2011/11/24/Cookie.html 重要特点: 1.cookie 有大小设置,有过期时间设 ...

  4. String字符串存入数据库中超出最大长度(oracle varchar2 4000)?应合理分条存储(java实现-工具/方法)

    问题描述 需要向数据库中保存数据,但某个字段内容长度过长(有中文.符号.英文),应该根据字符串内容与数据库存储上限合理设置储存方式. 解决思路 分条存储,即多条数据前n个字段一致,最后内容字段不同,下 ...

  5. 快速搭建一个简易的KMS 服务

    xu言: 之前,闹的沸沸扬扬的KMS激活工具自身都存在问题的事.让我们对以前的什么小马激活.kms激活.各种激活工具都去打了一个深深的“?”,到底哪些能用.哪些不能用.有些还注明的里面必须要关闭杀毒软 ...

  6. php--------获取当前时间、时间戳

    首先需要知道的是在php中获取时间方法是date(),在php中获取时间戳方法有time().strtotime().下面分别说明. date() 格式为:date($format, $timesta ...

  7. 搭建Eclipse+ADT+Android SDK 安卓开发环境

    安装JDK 请看JDK环境搭建 即可. 安装Eclipse Eclipse 是一个开放源代码的.基于Java的可扩展开发平台.就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境.幸运 ...

  8. Confluence 6 嵌套用户组的示例

    示例 1 : 用是一个子用户组成员 想象在你的目录服务器中,存在下面 2 个用户组: staff marketing 成员: marketing 用户组是  staff 的成员. 用户 jsmith ...

  9. 『Sklearn』框架自带数据集接口

    自带数据集类型如下: # 自带小型数据集# sklearn.datasets.load_<name># 在线下载数据集# sklearn.datasets.fetch_<name&g ...

  10. @ConditionalOnProperty 详解

    @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.TYPE, ElementType.METHOD}) @Documented @Con ...