magento
文章平均质量分 66
mypages
这个作者很懒,什么都没留下…
展开
-
magento速度
一、Magento Compiler可以提高 25% 到 50% 速度Magento的性能一直是大家比较关心的焦点,现在Magento最新的版本 1.3.2.2 增加了 Magento Compiler 模块,根据官方的资料,该模块可以提高 25% 到 50% 的性能.我也在测试网站上激活该模块,感觉效果还是不错,目前还是beta版本,不过还是推荐使用Magento的朋友试试。该模块是...原创 2009-09-20 23:39:37 · 103 阅读 · 0 评论 -
一些杂记
http://www.iteye.com/topic/323243cr教程 magento flash 图片轮换插件 gallery magento connect key:magento-community/Bysoft_Flashnavigatorflash的插件 想添加在哪里,就在那个地方加入下面的代码{{block type="cms/block" block_id="fl...原创 2009-10-19 00:12:17 · 103 阅读 · 0 评论 -
定制Magento模板
模板定制有两个原则:1.修改现有的模板文件。2. 扩展新的模板文件显然,第一种方式是不推荐的,扩展现有的模板使你的程序更加模块化。 下面讨论的方式都是基于第二种原则。扩展模板的基本思路是在合适的地方改变http请求的入口。如:请求 <!-- m -->http://mangeto_server/catalog/category/view/id/6<!-- m --&g...原创 2009-09-21 19:48:10 · 120 阅读 · 0 评论 -
代码中获取一个Magento数据模型的方法
在block逻辑 或者是在 控制器下面的操作(action)中,获取一个Magento的数据模型的方法是:Mage::getModel(’[name of module]/[name of model]‘);[name of module] 和 [name of model] 都是忽略大小写的,还有[name of model] 中如果有下划线的话,Magento 会认为下划线左边部分是目...原创 2009-09-21 19:46:02 · 117 阅读 · 0 评论 -
magento -- magento中如何判断一个用户是否已经登陆
经常用的功能,比如你的促销中使用了优惠券,可是你只想让已注册用户使用,人可以使用Mage::getSingleton( 'customer/session' )->isLoggedIn()来判断用户是否已经登陆<?phpif(Mage::getSingleton( 'customer/session' )->isLoggedIn()) {echo 'You m...原创 2009-09-21 19:32:52 · 111 阅读 · 0 评论 -
magento的请求时序图和模块依赖图
请求时序图: 依赖图:原创 2009-09-21 19:24:01 · 98 阅读 · 0 评论 -
magento的命名约定(或称习惯,规范)
magento的命名约定(或称习惯,规范)magento的命名规则遵守一个模式:packagename_modulename_context_classname,同时定义类的PHP文件也保存在packagename/modulename/context/classname.php文件中.所有类定义都同时遵循这样的命名模式和目录规范.打开magento的文件目录我们会发现,每个模块的目录下可能...原创 2009-09-21 19:17:59 · 116 阅读 · 0 评论 -
magento -- 在magento下如何直接操作数据库
magento -- 在magento下如何直接操作数据库在magento中,要操作数据库,首先你需要一个resource model(翻译成"资源模型",magento中把数据库模型类称为一种资源(当然是相对程序来说的)),然后通过这个resource获取一个对数据库的连接.这样你就得到了一个Varien PDO Adapter对象,通过这个对象就可以直接通过sql语句操作.view p...原创 2009-09-21 19:16:25 · 113 阅读 · 0 评论 -
Magento模块 -- Magento模块学习教程
Magento模块 -- Magento模块学习教程 Magento 模块 模块( module )是 Magento 的核心。站点上的任何一个动作( action ),无论是在前台和还是在后台的每一个操作都是通过模块来实现的。模块是可以视为一个容器,它可包含下面这几项:设置 (settings) ,数据库模式 (database schema) ,呈现对象 (renderin...原创 2009-09-21 19:10:30 · 158 阅读 · 0 评论 -
magento -- 巧用magento的分类实现把特定产品放到首页
magento -- 巧用magento的分类实现把特定产品放到首页magento的首页是通过cms实现的静态页,我想如果我们去修改magento的routers应该是可以不让magento默认进入cms页面,而直接进入产品页面。不过目前我还没去试。我们也可以直接在cms页面中直接添加block实现在cms页面显示产品的目的: 首先,登陆后台,进入到cms --- manage pag...原创 2009-09-21 19:08:36 · 107 阅读 · 0 评论 -
在magento站点首页显示新产品
想要在首页显示你的新产品?可以通过下面几个简单步骤来进行: step 1:登陆后台,从菜单cms -- Manage Pages 然后选择Home Page(当然是你要修改的那个,如果有多个的话)。 step 2:用下列代码替换掉content{{block type= "catalog/product_new" name= "home.catalog.product.new"...原创 2009-09-21 19:01:32 · 85 阅读 · 0 评论 -
重新排布magento block的位置
重新排布magento block的位置 这个需求太现实了。magento是很灵活,好多的功能分割成一个个小块(block,其它的框架中也有类似概念,如seagull php框架,但是没magento灵活),比如购物篮,货币切换器,语言切换器,newsletter...不同的客户肯定会有不同的要求,这就需要对这些 block的位置做调整。magento是通过them...原创 2009-09-21 18:58:42 · 137 阅读 · 0 评论 -
magento - 如何为某个action指定observer(或称事件event)
magento - 如何为某个action指定observer(或称事件event)有一个需求是很现实的,那就是要求说在客户添加商品到购物栏时做某些特定的处理,这个时候我们需要对magento的checkout模块的cartController的add action做修改,当然为了在下次版本更新时方便起见,同时也是遵循magento的灵活开发规范,我们应该不去修改它的代码,当然你可以想建个新模...原创 2009-09-21 18:53:38 · 126 阅读 · 0 评论 -
修改magento支付模块的onepage支付流程
magento模块 -- 开发新的magento模块修改magento支付模块的onepage支付流程 目的:最大限度的减少用户在支付过程中所需要的时间,最大限度的减少用户的输入数量,最大限度的减少用户在不同页面中转的数量。如果在支付流程中用户需要耗费比较长的时间,那么用户下单的积极性就会受挫,所以这个问题是很现实的。当然magento已经做的很好了,提供了onepage支付流程,...原创 2009-09-21 18:51:00 · 149 阅读 · 0 评论 -
重写某个magento模块的某个controller
重写某个magento模块的某个controller 当你需要对magento的某个功能进行修改时,创建新的模块重写现有模块的某个controller是必然的,因为你只是想修改其中的某个方法,而不需要动其它的controller,其它的类。 以重写checkout 模块的 OnepageController.php 为例子: step one:创建新并注册新的模块这个...原创 2009-09-21 18:43:23 · 115 阅读 · 0 评论 -
magento机制
magento的请求周期(request cycle) magento对某个URL的请求是如何被翻译成到某个特定模块的执行呢?我们来看一下下面的这个URL:http://example.com/magento/(index.php)/customer/account/index/ 以反斜杠为分隔符,URL分成以下这几部分:http://example.com 域名mag...原创 2009-09-21 17:32:16 · 180 阅读 · 0 评论 -
cpanel 中实现 magento 多店 多域名
http://bbs2.chinaunix.net/thread-1595793-1-1.html原创 2009-10-19 22:05:38 · 174 阅读 · 0 评论