摘要:如果不小心忘记了Magento的管理员密码可以通过如下SQL语句:1 SELECT * FROM `admin_user`;通过这个语句找到管理员的账户名称,比如admin再利用如下语句更新其密码:1 UPDATE admin_user SET password=CONCAT(MD5('YYpassword'), ':YY') WHERE username='admin';前两个字母‘YY’可以换成任何其他字符,真正的密码是password这段,执行后,你就可以用新密码password登录了。
阅读全文
摘要:可以执行如下代码专门清除产品和分类数据: 分类相关: TRUNCATE TABLE `catalog_category_entity`; TRUNCATE TABLE `catalog_category_entity_datetime`; TRUNCATE TABLE `catalog_category_entity_decimal`; TRUNCATE TABLE `catalog_category_entity_int`; TRUNCATE TABLE `catalog_category_entity_text`; TRUNCATE TABLE `catalog_category_enti
阅读全文
摘要:以下是magento目录结构完整版: 1 /app – 程序根目录 2 3 /app/etc – 全局配置文件目录 4 5 /app/code – 所有模块安装其模型和控制器的目录 6 7 /app/code/core – 核心代码或经过认证得模块,如果要升级不要这里的代码 8 9 /app/code/community – 社区版的模块目录10 11 /app/code/local – 定制代码目录12 13 /app/code/core/Mage? – magento默认命名空间14 15 /app/code/core/Mage?/{Module} – 模块根目录16 17 /ap...
阅读全文
摘要:Magento 模块模块( module )是 Magento 的核心。站点上的任何一个动作( action ),无论是在前台和还是在后台的每一个操作都是通过模块来实现的。模块是可以视为一个容器,它可包含下面这几项:设置 (settings) ,数据库模式 (database schema) ,呈现对象 (rendering object) ,辅助工具类 (utility helpers) ,数据模型 (data models) 或动作控制器 (action controller) 。一个模块可以包含全部的这六项也可以只包含其中的几项,甚至只有一项。所有的模块可以通过 app/etc/modu
阅读全文
摘要:Magento的配置系统就像是Magento的心脏,支撑着Magento的运行。这套配置系统掌管着几乎所有 “module/model/class/template/etc”。它把整个Magento系统抽象出来,用一个配置文件来描述。这里的“配置文件” 并不是一个物理上存在的文件,而是Magento根据当前的系统状态动态生成的一段XML。大多数的PHP开发者并不习惯于这样抽象层,因为它增加的编程 的复杂性。但是这样的抽象提供了无与伦比的灵活性,允许你覆盖几乎任何系统的默认行为。首先,让我们写一个简单的插件来看看这个所谓的“配置文件”长什么样。虽然我已经提供的现成的代码,但是还是建议你自己建立这
阅读全文
摘要:Model-View-Controller (MVC) ,模型-视图-控制器,源于Smalltalk编程语言和Xerox Parc。现在有很多系统是基于MVC架构的,不同的系统MVC的实现也略有不同,但都体现了MVC的精髓,分离数据,业务逻辑和显示逻辑。最常见的 PHP MVC框架是这样的URL请求被一个PHP文件拦截,通常称为前端控制器(Front Controller)这个PHP文件分析这个URL,获得一个执行控制器(Action Controller)的名字和一个执行方法(Action Method)的名字,这个过程通常称为路由(Routing)实例化#2获得的执行控制器调用执行控制器.
阅读全文
摘要:显示父分类的分类名 1 $currentCat = Mage::registry('current_category'); 2 //如果是根目录,则显示当前目录 3 if ( $currentCat->getParentId() == Mage::app()->getStore()->getRootCategoryId() ) 4 //显示当前目录名 5 echo $this->getCurrentCategory()->getName() ; 6 else 7 { 8 //显示当前目录的父分类名 9 echo $this->getCurre
阅读全文
摘要:转自:http://www.magentonotes.com作为一个开发者的你,肯定要修改Magento代码去适应你的业务需求,但是在很多时候我们不希望修改Magento的核心代码,这里有很多原因, 例如将来还希望升级Magento、还想使用更多的Magento代码。如果你正在寻找修改Magento代码的最佳方式,那么此篇文章将会是一个不错的教程。适合对象:高级开发者适合目标:开发者希望自定义修改Magento当前版本:Magento versions: 1.4.0.1重写Magento模块(Module)第一步,你需要创建属于你自己代码的命名空间,例如MagentoNotes,App等,为了
阅读全文