- 浏览: 81703 次
- 性别:
- 来自: 上海
最新评论
-
shuishui8310:
开公司了?
Magento学习课程继续 -
yanggaojiao:
对不起,很久没上这里了,在CMS->Home->D ...
Magento在首页自定制Block的方法 -
beautiful_good:
hi,你好我用的是magento 1.4.2.0版本的,请问如 ...
Magento在首页自定制Block的方法 -
as3291363:
太慢了....
Magento 1.4.1.0 的CMS太酷了 -
richardlovejob:
这个分享是在太及时了,谢谢。
Magento Events分析和使用实例与技巧
文章列表
开发Magento后台的时候经常用到表单(Varien_Data_Form),下面是所有表单元素的添加方法:
1.input type=”text”
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$fieldset->addField(‘title’, ‘text’, array(
‘
label
’ => Mage::helper(‘form’)->__(‘Title3′),
‘
class
’ => ‘requir ...
Iifire历经四个月多开发和完善了Magento A-Z Tags 插件,应用A-Z Tags可以快速大批量添加长尾关键字并生成相应的Tags页面(如http://demo.iifire.com/Mostpopular/B_Mobile_Phones.html
),而且可以通过设置重点长尾词使之更高频率的出现从而提高该长 ...
Magento从数据库中取数据时大多用的Collection,Collection的基础知识估计大家都了解.
1.基于collection可以连接其他表,方法一般为:
$collection->getSelect()->join()
2.给collection添加筛选条件
(1).addAttributeToFilter();
(2).addFieldToFilter();
这里重点讲第二个,各种筛选简单如下:
$collection->addFieldToFilter('fieldName',array('eq'=>'n2610'));
$coll ...
Magento站内信插件
- 博客分类:
- magento
Magento Message Box即站内信组件,主要用于管理员和注册用户之间沟通与交流,通过站内信发送商城促销,优惠等信息,用户通过站内信提交产品咨询。
主要功能
新建站内信,填写标题和内容,批量筛选中用户,一键发送
站内信内容可上传和发送图片,widget,变量
站内信列表,未读信件都已粗体标识,批量删除站内信
同一条站内信有多条回复,可批量删除选中的回复
前台用户阅读,提交站内信,可批量删除站内信
Magento內链外链插件
- 博客分类:
- magento
给您的Magento网站添加关键词的链接,更多的内链和外链,更好的SEO! 自动给产品也或CMS页加上内部链接利于增加搜索引擎收录。完美支持中英文关键词。
实例:在google中搜索:All kinds Screen Protector For iPhone 4S
,点击网址为http://www.apple-more.com
的链接,如图:
Magento內链外链和关键词高亮插件
关键字高亮
主要功能
支持中文关键词链接,分别区分英文与中文关键词
对每个关键词进行细节设置(如: 是否匹配多个? 是否匹配评论? 外链还是内链? 是否匹分大小 ...
基本功能介绍
产品订阅对话框支持弹出式和新窗口打开两个方式,在后台设置即可
客户可以设置订阅某个产品的时间段
系统可以收集客户订阅产品是期望的价格和意向购买的数量信息
可启用邮件确认,客户只有激活邮箱 ...
Magento学习课程继续
- 博客分类:
- magento
由于前一大段时间都比较忙,忽略了大家啦,好久没有更新内容了。打算今天开始定期更新文章,希望大家多多关注。
对了,如果对Magento非常感兴趣的朋友可以访问 love-spark.com,了解Magento的最新动态。
Magentoecommerce.com extension模块那里,aheadwork开发了很多插件,很多都很有实用价值,我自己有空也做了一些,如果有兴趣的,群里联系。
Magento中添加赠送礼物的功能,有个很好的解决方法是设置礼物产品的价格为0即可,最好在添加一个属性表示这个产品是礼物。然后根据这个值属性取出礼物,不同的购物车价格赠送不同的礼物,此时需要把那个新添的属性设置为下拉框,把价格等级填上去即可。在checkout cart页面在根据这个送礼物价格的等级取出来,通过计算值允许客户可以拿那些礼物。
此外,在重写cartController.php的actions时,注意update cart,delete cart 后记得使用->save() 方法保存操作。还有,在购物车get 这些购物车项(item)时,默认情况一些属性没有取到值,此时应该 ...
Magento中想在首页显示一些自定制的BLock有很多中方法,之一是:
在cms.xml页面添加相关的Block,如:
<reference name="main">
<block type="catalog/product_list" name="catalog.product.list.cms" template="catalog/product/cmslist.phtml"/>
</reference>
然后我们新建/catalog/product/cmsl ...
虽然Magento对数据库层封装得比较深,但是我们可以很轻松的找到对应的每个查询语句的详情。
文本已移到 http://www.iifire.com
一般magento的数据库对象都继承了 Varien_Db_Collection类,用$collectionObj->getSelect()即可打印出SQL语句。
比如在产品列表页面:$productCollection = $this->getProductCollection()
此时用$productCollection->getSelect()可打印出SQL语句。
Magento没提供给商品分类添加属性的功能,但是我们往往希望通过给Category添加属性然后再根据这些属性来筛选商品,在Magento中怎样才能实现呢?(在下面两个网站有关键的例子)
例子一:http://outlet.lenovo.com/laptops.html(通过左边导航栏的分类和属性筛选产品)
例子二:http://www.jewelsboutique.com/diamonds?diamond_shape[]=119&price=1250%2C6050&diamond_size=0.85%2C1.25&diamond_color[]=55&di ...
Display a block only to the user who's User ID = 1:
<?php
global $user;
if ($user->uid == 1){
return TRUE;
}
else {
return FALSE;
}
?>
Display a block only for a specific node (in this example, the node = story):
<?php
$match = FALSE;
$types = array('story' => ...
在我们的购物车Magento上线之前,有些小细节很容易被忽略。然而就是这些细微的疏忽,带来了用户体验上的瑕疵。更甚者,细节往往能决定成败。
下面的话题将覆盖大部分Magento的使用细节和技巧:
文本已移到:http://www.iifire.com
1.404-Page
估计大家都不喜欢Magento自带的404-page,可以在Admin Panel 的 CMS->Pages修改,定制一个自己特色的404-Page,比如在404-page显示新产品,在404-page加入下面代码:{{block type=
"catalog/product_list ...
当你需要扩展Magento的核心的功能时有两个选择
重写(override)Magento的core classes
使用Magento的event-driven 机制
由于你只能重写一次Magento的core classes(如果你需要在多个module中重写相同core class就会出现错误),所以使用Magento的Event就大显神威了,它使得你的工作简便的简易方便。
Magento的event-driven机制中有两个非常重要的概念
分发(dispatch)一个事件(event)
捕捉(catch)一个事件(event)
Dispatching events
...