magento数据转移-换服务器后转移数据
1.进入原来的phymyadmin,选择magento的那个数据库,在右边的标签上点击导出。
2.全选所有的表,结构那儿都勾上:添加 DROP TABLE,如果不存在就增加,添加 AUTO_INCREMENT 值,请在表名及字段名使用引号;数据那儿选择完整插入;勾上另存为文件,点击执行,保存当前数据库 。
3.打开保存的数据库导出的文件
在头上添加
SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT; SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS; SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION; SET NAMES utf8; SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0; SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0; SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE=’NO_AUTO_VALUE_ON_ZERO’; SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0;
在结尾添加
SET SQL_MODE=@OLD_SQL_MODE; SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS; SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS; SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT; SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS; SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION; SET SQL_NOTES=@OLD_SQL_NOTES;
然后查找并且替换所有的 原来的主路径 到 现在的主路径(比如原来是www.bmagento.com,现在是www.100magento.com,必须要全部替换掉),不然数据转移后的Magento将仍然不能使用。
4.在新的地方重新安装MAGENTO,再将app和skin文件全部覆盖去,访问新的地方的phpmyadmin,点击导入,将上面的那个文件选择进去,如果太大,压缩为ZIP格式,点击执行。
5.完成之后将新的magento文件夹下面var/ session,和var/cache下面的缓存文件全部清空。
到此,Magento数据转移全部完成,换服务器或主机转移magento是件比较麻烦的事情,100magento希望这篇文章可以减少正在转移magento数据的人的烦恼与痛苦。
magento把特定产品放到首页
magento的首页是通过cms实现的静态页,
因为product list block可以显示某一类的产品,所以我们如果不想修改代码,可以设置一个新的子类,注意不要将它设置为active(除非你想在首页的菜单中看到这个类)。然后将这个子类的id传递给product list block,之后,就让用户选择他要放在首页的产品,并把这些产品指定到这个类下面,这是利用了magento 的一个产品可以指定给多个分类的特点。然后,登陆后台,进入到cms — manage page,编辑当前启用的home page页加上:
magento如何去掉分类后面的.html进行优化
首先:分类和产品的链接地址重写的所有信息都在后台catalog->URL Rewrite Management里面,其中Request Path即为显示地址可以进行修改的
magento模板文件如何调用
默认的页面设计路径是magento\app\design\frontend\default;
现在我们就来看程序怎么执行得到页面结果。
1.在后台我们会创建一个页面,这个页面会选择是layout,那么对应的文件关系是:
* 1 column——-magento\app\design\frontend\default\default\template\page\1column.phtml;
* 2columns-right——-magento\app\design\frontend\default\default\template\page\2columns-right.phtml
等等。
magento本地无法登录后台
在后台登陆界面 输入正确的用户名和密码之后 无法登陆什么提示都没有,随便输入用户名和密码提示 Access Denied.(说明之前输入的用户名和密码是对的),这不是权限问题 将文件所在目录 设置了everyone 是不行的。
而且提示的不是”用户名或密码错误“,而是Denied,这说明您输入的用户名和密码是正确的。
重写某个magento模块的某个controller
重写某个magento模块的某个controller
当你需要对magento的某个功能进行修改时,创建新的模块重写现有模块的某个controller是必然的,因为你只是想修改其中的某个方法,而不需要动其它的controller,其它的类。
以重写checkout 模块的 OnepageController.php 为例子: