magento目录了解】的更多相关文章

Magento 目录基本介绍 app; 与Magento 1一样,该文件夹包含主要的Magento代码; adminhtml和 frontend;/ app / design / adminhtml和/ app / design / frontend目录包含包含各种CSS和LESS文件的主题文件夹; di.xml文件包含类映射和接口首选项; 如果您在/ app中有/ app / code子文件夹,则它包含Magento核心代码 bin; 该目录包含magento文件或CLI脚本; CLI脚本使用…
对magento目录的了解:…
/app – 程序根目录     /app/etc – 全局配置文件目录     /app/code – 所有模块安装其模型和控制器的目录     /app/code/core – 核心代码或经过认证得模块,如果要升级不要这里的代码     /app/code/community – 社区版的模块目录     /app/code/local – 定制代码目录     /app/code/core/Mage – magento默认命名空间     /app/code/core/Mage/{Modu…
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…
在Magento目录的分类页面里,希望在左侧导航获取到父分类和子分类,可以用以下方法:打开app/your_package/your_themes/template/catalog/navigation/left.phtml 显示父分类的分类名 1 2 3 4 5 6 7 8 9 10 $currentCat = Mage::registry('current_category'); //如果是根目录,则显示当前目录 if ( $currentCat->getParentId() == Mage…
本文转自:http://www.phpstudio.info/show-121-791-1.html 一般来说,Magento后台管理里的CSV批量导入,可以解决我们商品批量上传的大部分问题,我们只要根据导出的属性字段,设置好格式,可以实现大部分商品的导入,但是有时候使用Magento批量导入带图片的商品却是十分的麻烦,我们只需要注意以下几点,就可以基本实现Magento产品图片的批量导入和显示了. 一.导出Magento CSV商品属性 我们要上传前,先在Magento中创建几个商品,再在Sy…
Magento有着非常多的插件,其实就是模块,那么怎么安装需要的插件呢? 具体方法如下,以安装DeveloperToolbar这个开发插件为例讲解: 1.首先到Magento的官方网站查找到相应的插件,地址:http://www.magentocommerce.com/magento-connect/developertoolbar-mageworld.html 2.然后点击“GetNow“,在出现的内容中选择“Magento Connect 2.0“,之后选上“I agree to the..…
默认Magento仅仅有English语言包,所以如果想也显示中文,就要安装中文语言包. 步骤: 1. 首先,去http://www.magentocommerce.com/langs/list/下载中文包解压缩到Magento目录下,它复制到两个 目录: 一个是app\design\frontend\default\default\locale,另一个是app\locale. 2. 去System -> Configuration, 再页面左上角Current Configuration Sc…
打开magento目录下的该文件: app/code/core/Mage/Install/etc/config.xml 将下面该段修改: <mysql4> <type>pdo_mysql</type> <initStatements>SET NAMES utf8</initStatements> <min_version></min_version> <extensions> <pdo_mysql>…
首先建立如下的目录结构 在channel.xml中如此写上 <channel> <name>local</name> <uri>http://localhost/channel/</uri> <summary>local</summary> </channel> 在packages.xml中如此写 <?xml version="1.0"?> <data> <p&…
Magento 是一个开源电子商务系统,尤其以扩展性高著称,但是很高的扩展性往往是牺牲了速度为代价的,虽然现在magento为速度提升做了很多工作,但是还是没能达到人们对速度的要求.既然如此还是很自然的选择了它,它的速度让很多客户无法接受,最近忙碌于magento性能优化.经过优化后,速度上了几个台阶,觉得能让大部分人都接受了,据本人目测最少快了(4-5倍). 方法/步骤 1) Magento 自身cache 进入后台: System -> Cache Management– Configura…
Magento学习第一课--目录结构介绍 一.Magento为何强大 Magento是在Zend框架基础上建立起来的,这点保证了代码的安全性及稳定性.选择Zend的原因有很多,但是最基本的是因为zend框架提供了面向对象的代码库并且有很好的团队支持.通过这个框架,Magento主要围绕三个基本点建立: 1. 灵活性:我们相信每一个解决方案都像它的商务支持一样是独一无二的.Magento的代码可以无缝定制的. 2. 可升级性:Magento可方便的实行定制且不丧失升级的能力,因为从社区中获得核心代…
magento是一个很优秀的电商系统,很多朋友会用它部署自己的电商网站,少不了二次开发.下面我们随着ytkah来一起认识一下magento开发手册之目录结构吧. /app – 程序根目录 /app/etc – 全局配置文件目录 /app/code – 所有模块安装其模型和控制器的目录 /app/code/core – 核心代码或经过认证得模块,如果要升级不要这里的代码 /app/code/community – 社区版的模块目录 /app/code/local – 定制代码目录 /app/cod…
有时我们需要仅仅显示一层目录的URL路径.而不要出现多个路径的现实,我们可以用以下方法修改: Edit  /app/code/core/Mage/Catalog/Model/Url.php 找到632行,然后将下面的注释掉 //if (null === $parentPath) {//$parentPath = $this->getResource()->getCategoryParentPath($category);//}//elseif ($parentPath == '/') {$pa…
在Magento模板开发中,有时候需要将多级分类的url简化,Magento的URL默认是显示多级分类的http://afish.cnblogs.com/分类1/分类2/分类3现在需要简化为:分类2的URL为:http://afish.cnblogs.com/分类2分类3的URL为:http://afish.cnblogs.com/分类3 具体修改方法如下:打开app/code/core/Mage/Catalog/Model/Url.php这个php文件,找到 if (null === $par…
当你需要扩展Magento的核心的功能时有两个选择: (1)重写(override)Magento的core classes (2)使用Magento的event-driven 机制 由于你只能重写一次Magento的core classes(如果你需要在多个module中重写相同core class就会出现错误),所以使用Magento的Event就大显神威了,它使得你的工作简易方便. Magento的event-driven机制中有两个非常重要的概念: (1)分发(dispatch)一个事件…
Magento的基本架构解析 magento 是在Zend框架基础上建立起来的,这点保证了代码的安全性及稳定性.选择Zend的原因有很多,但是最基本的是因为 zend框架提供了面向对象的代码库并且有很好的团队支持. 通过这个框架,magento 主要围绕三个基本点建立: 灵活性:我们相信每一个解决方案都像它的商务支持一样是独一无二的.magento的代码可以无缝定制的. 可升级性:magento可方便的实行定制且不丧失升级的能力,因为从社区中获得核心代码和本地的自定义功能是分离的. 速度和安全:…
最近在做一个Magento 1.7.0.2的站,在安装环节Magento一直报错Database server does not support the InnoDB storage engine. 我在mysql中show engines phpinfo()查看,我的InnodB都是正常的. 首先,报错的原因是因为Mysql 5.6.1版本已经已经丢弃了“have_innodb”这个函数.而Magento1.7.0.2以下,都是使用该函数检测Mysql是否激活了InnodB引擎. 上代码::…
System - Configuration - Currency Setup 在右边Currency Options里的Allowed currencies勾选, 然后 System - Manage Currency Rates 点击Import自动设置汇率或者自己手动输入,然后保存. (像Magento安装IPS支付通道就需要先设置人民币CNY的汇率) 如此Magento后台设置多货币的处理就OK了. <?php if($this->getCurrencyCount()>1): ?…
当我们网站商品很多的时候,比如有几千件,我们刷新Magento的索引管理(Index Management)经常会失败.那么后台刷新不了,我们还可以通过命令行来刷新. 使用命令行来刷新索引管理会极大降低系统消耗,容易成功. 我们来看下步骤,如果你在使用linux服务器,登入你的ssh客户端,切换目录到你magento根文件夹中名字是shell的文件中.(切换文件夹的命令:cd)        在此文件夹中输入如下命令        php -f indexer.php -- -reindex c…
http://blog.csdn.net/benben0503/article/details/8647020 1.创建Newarrivals.php文件: <?php /** * This is the part of 'BmProducts' module for Magento, * which allows easy access to product collection * with flexible filters */ class Bestmagento_BmProducts_B…
CentOS6.0(64位)安装Apache+PHP+Mysql教程,安装Magento(解决DOM,Mcrypt,GD问题)完整教程 0   Posted by :小黑 On : 2012 年 9 月 28 日 Views: 7,586 Category:Linux方面点滴分享, 全部分享, 技术分享 Tags:centos -bash: make: command not found, centos -bash: phpize: command not found, centos iptab…
相信有更新magento或者,备份转移magento站点的时候可能会碰到类似这样的错误提示: Base table or view already exists: 1050 Table ... already exists 说某个表或视力已经存在了.然而这个问题的原因其实会有很多种的.很多人搞不懂为什么magento莫名其妙的要创建表.我们什么也没做啊?事实上这和magento本身的机制有关,magento会自己检查模块的版本如果有发现版本号变化就会执行模块对应的data目录下的sql文件.事实…
这里是我做Magento开发常用到的方法,现在总结出来,后续会把更多有用的方法总结出来. 1.直接操作数据库 查找数据:$read = Mage::getSingleton("core/resource")->getConnection('core_read'); $sql = "select * from `abc`"; $result = $read->fetchAll($sql); //fetchRow查找一条增,删,改:$write = Mage…
今天一直在解决Magento的APP接口调用数据异常的问题,调用/api/rest/category/:id 这个接口的时候,返回的所有目录的数据是一样的,原始代码是这样的. 1)请求地址 /api/rest/category/3 2) 请求地址请求的是对应的类的_retrieve这个方法 protected function _retrieve() { $category_id = $this->getRequest()->getParam('id'); $categorys = array…
magento │  .htaccess│  cron.php //系统cron程序,修改 linux的cron运行,加入magento的一些定时处理│  cron.sh│  favicon.ico //网站fav图标│  index.php //网站入口│  index.php.sample //网站入口范例 文件│  install.php //网站安装文件│  LICENSE.html //许可证│  LICENSE.txt //许可证│  LICENSE_AFL.txt //AFL许可证…
听朋友用magento在搭建电商系统,我好奇.遂自己下载了一个包部署了一套. 主机采用linux center os6.5,安装程序非常顺利,部署一套大概费时一个小时左右.   #################linux环境搭建################## 安装apache2,然后启动: yum install httpd /etc/init.d/httpd start 此时,apache能提供http服务,但是不能解析php,也不能连数据库. Apache主配置文件:/etc/htt…
Magento程序结构图(Program Structure Diagram): /app – 程序根目录 /app/etc – 全局配置文件目录 /app/code – 所有模块安装其模型和控制器的目录 /app/code/core – 核心代码或经过认证得模块,如果要升级不要这里的代码 /app/code/community – 社区版的模块目录 /app/code/local – 定制代码目录 /app/code/core/Mage? – magento默认命名空间 /app/code/c…
Magento自身包含有:打印发票单,打印装箱单,打印退款单.这些都是基于西方国家的习惯来布置的.公司有个需求就是打印订单的四联单,PDF格式的,要一周内完成.刚接到这个任务时,觉得头大,因为对于PHP如何生成PDF文件,以及Magento的打印系统,都还是一无所知.另外这次是中文打印,这和Magento内置的英文订单打印有区别. 接下来就是分析代码.对于第一个问题:PHP如何生成PDF文件,方法就是利用Zend_Pdf库来实现:对于Zend_Pdf中文乱码的问题,也通过可爱的Google找到了…
Magento有很多配置内容,比如说CMS配置页.Static Stock.多语言配置等等,所以做数据迁移很有必要性,下面就说说如何做迁移 这个技术文章是从网上整理的,不过一个很重要的点被疏忽了,我在这里整理一下! 准备工作: 1.要用check-magento看一下服务器是否符合条件,再有就是看看rewrite.mod是否开启,如果没开启,也会影响magento以后的运行!在apache/conf中打开httpd.conf,把#LoadModule rewrite_module modules…