magento1.4
阿水plus
magento开发,magento扩展,magento插件
展开
-
magento -- 修改所有商品的价格为原来的1.2倍示例
<br />运行一遍如下代码可以使全站所有商品的价格变成原来的1.2倍<br /> $collection = Mage::getResourceModel('catalog/product_collection')->load(); foreach($collection as $items){ $product = Mage::getModel('catalog/product')->load($items->getId()); $product->setPrice(ro原创 2010-11-24 20:03:00 · 2990 阅读 · 11 评论 -
magento -- 1.4下的计划任务(cron job)
On some points, Magento needs regular maintenance. For instance, when running a shop of which the products are updated frequently, it is needed to refresh catalog indices. Also the search-index might need regular updating. To accomplish these tasks you can转载 2010-10-12 09:28:00 · 2779 阅读 · 0 评论 -
magento -- 使用local.xml来修改布局
在过去的3年,我们致力于Magneto,并按“Magento的方式”的管理代码,发现使用local.xml是修改布局最好的方法之一。 这篇文章是写给那些还不知道这种用法的人,如果你已经在使用这种方式,恭喜你,如果还没有,你确实应该使用它。翻译 2010-10-08 23:30:00 · 6109 阅读 · 1 评论 -
magento -- 修正1.4.1.1和1.4.1.1里Newsletter的bug
<br />最近使用Newsletter的时候发现做的模板没法带到队列里面,生成的队列内容是空的,解决方案如下:<br />打开Mage_Adminhtml_Block_Newsletter_Queue_Edit_Form ,大概131-163行,把如下代码<br />if (in_array($queue->getQueueStatus(), array( Mage_Newsletter_Model_Queue::STATUS_NEVER,原创 2010-09-28 15:03:00 · 1210 阅读 · 2 评论 -
magento -- 如何禁用Magento的模块
当你创建一个新的Magento项目用到很多第三方模块时,可能会遇到一些奇怪的问题,这些问题可能是某个模块造成,也有可能是某些模块共用时带来的(兼容问题)。为了检查是哪些模块带来的问题,暂时的禁用掉一些模块是很有用的方式。禁用模块有多种方式可选。Magento后台禁用模块进入Magento的后台,找到System > Configuration > Advanced > Disable modules output,在这里你可以很轻松的禁用掉一些模块。你也可以选择配置的生效范围(下拉框在页面的左上角),以翻译 2010-09-26 23:40:00 · 3410 阅读 · 0 评论 -
magento -- 对版本升级带来的语言包重新修正发点牢骚
<br /> magento现在发展迅速,就2010年来说,更新了四个版本,1.4.0.0,1.4.0.1,1.4.1.0,1.4.1.1,这意味着magento功能变得更强大,bug变得更少(这点有争议),对广大使用者来说这当然是好事。但版本更新的同时也意味着语言包也在更新,对于老外和国内拿magento来做外贸站的人来说,这无所谓,用的就是原版的英文语言包,但对于非英语使用者,比如像我这样拿magento做中文站的人来说,语言包的频繁更新就是噩梦,国内的客户不会愿意在界面上看到任何英文,甚至后台也不行原创 2010-09-16 14:29:00 · 1580 阅读 · 0 评论 -
Magento加速利器——lazyload
<br /> <br />Magento的速度是令人头疼的问题,我现在介绍一种前端的加速方法。说到lazyload,相信很多人都不陌生,现在很多网站都已经用到这个技术,他可以延迟加载长页面的图片。对于Magento这样的商城网站的加速就很明显了。我今天说的这个lazyload是经过POPO改造的(强逼我给他加外连……)。下面我放一些测试的数据,我正在做的一个网站的列表页。<br /><br /><br />很明显的就能看出差距。接下来写下用法:<br />首先加上jQuery,lazyload两段js。<b转载 2010-08-26 09:38:00 · 3329 阅读 · 0 评论 -
magento -- 修改文件来手动控制编译的开启和关闭
<br />之前遇到一个情况,在编译开启的状态下安装了一个新插件,结果前后台都不能访问了,这时想去找找是哪里在控制编译的开启和关闭,先把编译关了来保证系统不报错。按照一般的习惯后台数据或配置都是存在于数据库,但找遍数据库也没发现跟编译有关的数据。因为编译的结果是在/includes/src目录下生产很多文件,去includes文件夹时发现了config.php文件,从命名就可以看出这是一个做配置的文件,经过拿一个本地测试项目做实验,证实了编译的开启与否并不是存在数据库,而是在修改config.php的内容。原创 2010-08-24 23:30:00 · 4083 阅读 · 0 评论 -
magento 1.4 -- 推荐插件 -- 产品页计算运费插件(Estimate Shipping on the Product Page)
<br />名称: Estimate Shipping on the Product Page<br />Extension Key:magento-community/EcomDev_ProductPageShipping<br />网址: http://www.magentocommerce.com/magento-connect/EcommerceDeveloper/extension/3860/ecomdev_productpageshipping<br />介绍: 曾经有人提过需要原创 2010-06-22 11:02:00 · 3677 阅读 · 2 评论 -
magento 1.4 -- 推荐插件 -- Flagbit FAQ
<br />名称: Flagbit FAQ<br />Extension Key:magento-community/Flagbit_Faq<br />网址: http://www.magentocommerce.com/magento-connect/Flagbit+GmbH+%26+Co.+KG/extension/3849/flagbit_faq<br />介绍: FAQ的插件以前也有,不过是收费的,这个新出FAQ插件是免费的,功能虽然相对简单, 但经测试已经可以满足正常的需求了,后台原创 2010-06-23 09:23:00 · 2275 阅读 · 0 评论 -
magento 中文-- 推荐收费插件 -- Product Questions(购买咨询)
<br />一般只推荐免费的插件,今天也推荐一款收费插件,原因挺简单,如果想用Magento做中文站,势必会拿来跟京东,凡客做对比,而这个功能京东和凡客都有(PS:我好像天天拿京东和凡客当靶子)。<br />名称: Product Questions<br /> 京东上叫购买咨询,凡客上叫商品问答<br />网址: http://www.magentocommerce.com/magento-connect/aheadWorks/extension/846/aw_produc原创 2010-06-19 00:34:00 · 2923 阅读 · 0 评论 -
深入理解Magento-第九章-修改、扩展、重写Magento代码
<br /> <br />作为一个开发者的你,肯定要修改Magento代码去适应你的业务需求,但是在很多时候我们不希望修改Magento的核心代码,这里有很多原因,例如将来还希望升级Magento、还想使用更多的Magento代码。如果你正在寻找修改Magento代码的最佳方式,那么此篇文章将会是一个不错的教程。<br />适合对象:高级开发者<br />适合目标:开发者希望自定义修改Magento<br />当前版本:Magento versions: 1.4.0.1<br />作者:精东<br转载 2010-06-17 22:57:00 · 6464 阅读 · 1 评论 -
magento -- 如何订阅后台带密码的RSS
<br />Magento自带了RSS功能,前后台都有,其中后台的可以订阅的有新订单的提醒和低库存商品的提醒等等<br /> <br /><br /> <br /><br /> <br />比如说你订阅了低库存提醒,你的订阅就可以实时收到哪些产品已经快要或已经没库存了。不过这里有一个问题,后台的RSS要订阅是需<br />要用户名和密码的(同后台登录用户名和密码),而普通的订阅器是无法直接订阅带密码的RSS的,比如我正在使用的Google Reader和QQ<br />订阅,我玩RSS的时间不长,也不清楚是原创 2010-10-10 22:33:00 · 3111 阅读 · 0 评论 -
magento -- 给Magento提速之缓存上的探索
<br />依然在为Magento提速做努力,除了自带的缓存和编译,之前的所作的很多努力都是从减少JS,Css,图片等载入时间入手,而对页面载入耗时最早有时也是最大的一部分--获取页面数据没有做太多处理,以gap.cn为例,用firebug看下各个请求的耗时(数据受多方面因素影响,仅供参考):<br /><br /> <br />可以看到js和css的载入时间一般是以几十毫秒来计算的,而载入的第一步页面数据却要花掉将近一秒,在用各种方法缩短js,css和图片的载入时间后,想要让Magento跑的更快,就得想原创 2010-12-07 20:54:00 · 5825 阅读 · 7 评论 -
magento -- 按某个属性排序上的一个尝试
<br />Magento的属性可以用来放在产品列表页给产品进行排序,要用来排序的属性只需要在后台属性管理的地方选择应用于排序,默认情况下是name和price这两个属性可以在前台用来排序(Position是例外)。<br />那么现在有个简单的尝试,就是新增一个属性,只允许填写数字,然后前台的产品可以按照数字的大小来对产品进行排序。看起来很合理的需求,尝试起来却遇到了麻烦。<br />首先要决定这个属性的输入类型,magento允许的输入类型如下图所示,看上去既能手动输入又能限制输数字的就只能是文本框了。原创 2011-01-20 00:42:00 · 2796 阅读 · 2 评论 -
magento -- 设置满多少免运费
<br />第一步,到后台配置System->Configuration->Shipping Methods->Free Shipping,开启免运费,并为最低订单金额设置一个很大的数(大到正常订单不可能达到)<br /><br /> <br />当然你也可以直接在这里设置满多少的那个金额值,只不过这里不够灵活,最好用购物车促销规则来设置免运费,这里的第一步只是打开了免运费这种方式。<br />第二步,打开Promotions->Shopping Cart Price Rules,新建一条规则,这里以满20原创 2010-11-25 17:17:00 · 6828 阅读 · 3 评论 -
magento 1.4 -- 推荐插件 -- 不错的图片放大查看插件 -- IG LightBox
挺长时间没推荐插件了,虽然经常在看Magento官网,还是会有一些好插件是自己之前没注意的,或许也是因为自己之前没这方面的需求,今天开始会重新扫描官网上的免费插件,挑出我认为实用的,经过测试之后推荐给大家。今天先推荐这个产品页查看大图的插件。名称: IG LightBoxExtension Key:magento-community/IG_LightBox网址: http://www.magentocommerce.com/magento-connect/IDEALIAGroup/extensio原创 2010-11-21 23:21:00 · 3463 阅读 · 2 评论 -
自己写的magento产品详细页添加下一件,上一件产品链接
<br />网上商城在产品详细页放上一件和下一件产品的链接在不少地方看到过,AW出品的收费插件卖89美元,不太值啊,自己写一个吧,总共就两个文件,一个php文件和一个phtml文件,刚好组成一个block。<br />php文件的代码:<br /><?phpclass Mage_Catalog_Block_Product_Pnnavigation extends Mage_Catalog_Block_Product_Abstract{ public function getUponP原创 2011-01-13 22:11:00 · 5849 阅读 · 13 评论 -
magento -- 调整产品页自定义选项或配置项的位置
<br />Magento的产品页显示自定义选项或可配置产品的配置项在模板文件里都是归类于Options,默认模板下这一块会显示在产品信息的下方,如图<br /><br /> <br />这个位置很多人觉得并不好看或合理,想要把它挪到图片的右边,也就是Quick Overview所在的位置,如下图<br /><br /> <br />打开后台产品页,找到Design下的Display product options in属性,可以看到两个选项:Product Info Column和Block after原创 2010-11-09 00:58:00 · 6848 阅读 · 8 评论 -
magento -- 关于更新订单状态的API接口函数
<br />做Magento和其他系统的对接时需要调用Magento的Api,原以为更新一个订单的状态这样的函数Magento默认肯定自带有,一开始却找不到,打开官网看order部分提供的接口函数列表也没找到。<br /><br /> <br />按说明,从上到下依次为批量获取订单,获取单个订单,给订单添加备注,锁定订单,解锁订单和取消订单。在我认为不存在这个函数准备自己写一个的时候,看代码发现其实addComment这个函数已经提供了更新订单状态的功能,而不仅仅是添加备注,看代码<br />public原创 2010-12-30 17:10:00 · 6376 阅读 · 3 评论 -
magento -- 推荐插件 -- 按字母过滤列表页产品 --alphabates
<br />名称: alphabates<br /> Extension Key:magento-community/alphabates<br />网址: http://www.magentocommerce.com/magento-connect/vivek291186/extension/5338/alphabates<br />介绍: 这个插件出来没多久,还是alpha版本,如图所示,它在产品列表页新增一排26个英文字母,点击其中一个字母,下面就只会显示该分类下产品名首字母相对应的产原创 2010-12-29 21:43:00 · 2587 阅读 · 2 评论 -
magento -- 怎么把评论显示到产品页面
<br />Magento默认的评论填写和显示都是需要从产品页点击到另一个页面,怎么把提交评论的表单和评论的显示都拿到产品页来也算是一个古老的问题了,相信很多人都知道怎么操作了,不过也还是经常有刚接触Magento的人提到这个问题,今天就描述下流程(以1.4.1.1为例)。<br />打开/app/design/frontend/default/your_theme/layout/review.xml,复制如下代码<br /><block type="page/html_pager" name="produ原创 2010-10-25 23:36:00 · 9912 阅读 · 26 评论 -
magento -- 后台产品列表页默认只显示可见性为“Catalog, Search”的产品
<br />最近有客户提到,后台产品管理列表页面,管理产品很不方便,原因在于大量使用了可配置商品,一个可配置商品就会生成好多个对应的简单商品,这些简单商品都是不可见的,也基本不用再去编辑,却占据了列表里大部分的位置。<br />Magento的grid自己提供了一个方式,可以给grid设置一个默认按某个属性值过滤,我这里设置默认只显示可见性为“Catalog, Search”的产品,这样后台产品管理一开始进去就只会看到可见性为“Catalog, Search”的产品。<br />打开文件/app/code/原创 2010-12-15 12:33:00 · 2950 阅读 · 0 评论 -
magento -- 列表页显示产品属性值的几种调用方式
之前有人提到要在列表显示一些特定的属性,除了自带的名字,价格等。因为列表页和产品页都有一个同名的产品对象:$_product,而在产品页,$_product是直接可以用$_product->getAttributeName()来获取属性值的,因此很多人认为同样的方式可以在列表页使用,而测试的结果是同样的调用方式在列表页是获取不到值的,这是为什么呢?查看列表页和产品页对应的block的php文件,可以看出,虽然产品对象都命名为$_product,但来源不同,产品页的对象来自如下代码:$product = Ma原创 2010-10-19 23:46:00 · 7625 阅读 · 7 评论 -
magento -- 1.4.2.0稳定版发布了
<br />美国时间昨天,在经过两个rc版本后,magento1.4.2.0稳定版发布了,有兴趣的可以去官网下载了。从日志来看这次更新的内容不算多,看来要有革命性的改变要等到传说中的magento1.5了。从1.4.1.*的经验来说,虽然官方号称稳定版,但离1.4.2最终稳定还比较遥远,我个人这次应该不会马上跟进新版本,而是等1.4.2.*的最后一个版本。原创 2010-12-09 13:17:00 · 1846 阅读 · 0 评论 -
magento -- magento1.4在翻译上存在的一个bug
<br />相对于magento1.3,magento1.4把索引(Index)从缓存中单独独立成一模块,/app/code/core/Mage目录下多了一个Index文件夹,后台也有一个独立的页面,而且索引还有了一个自己的语言包:Mage_Index.csv。但是,针对这个这个语言包做了中文汉化后,会发现没有任何效果,很多跟索引有关的词或语句依然是英文,经检查翻译文件本身并没有任何问题,那么问题出在哪呢?<br />了解magento架构的人都知道,一个模块使用哪个语言文件是在这个模块目录下的config原创 2010-08-13 00:08:00 · 1097 阅读 · 0 评论 -
magento -- 1.4.1.0新鲜出炉,第一个也是比较重要的改进简介
<br />当地时间2010年6月10日,时隔3个多月后,Magento官方再次更新了新版本1.4.1.0,这次更新内容相当多,比较明显的就是数据库表的数量再次大幅飙升,达到了300+,我这里只对更新内容中的第一条做下描述,也是我认为比较重要的一项。<br />从Magento1.4开始,系统后台自带编辑器,而且功能相当强大,不过在1.4.0.1存在一个问题,那就是后台产品管理页的产品描述那里,如果直接用编辑器上传一张图片并插入,完成后的源码显示是类似这样<br /> <br /> <img title="原创 2010-06-11 17:26:00 · 1553 阅读 · 3 评论 -
magento -- 客户无法使用contact us 发邮件 - Unable to submit your request. Please, try again later
<br /><br />magento的contact us是一个非常重要的一个功能,当在线客服不在时,客户可以通过contact us发送邮件来联系我们。问题是,总是会出来这样或者那样的问题导致magento下面的这个功能无法使用。<br />我这边要说明的是一种非常特殊的情况引起的这个问题。但是我在magento论坛上搜索了,碰到的更多的是其它的状况,一起记录一下。<br />Unable to submit your request. Please, try again later<br />首先引起转载 2010-06-11 15:12:00 · 4197 阅读 · 1 评论 -
magento 1.4 -- 推荐插件 -- Fishpig's Wordpress Integration
名称: Fishpig's Wordpress IntegrationExtension Key:magento-community/Fishpig_Wordpress_Integration网址: http://www.magentocommerce.com/magento-connect/fishpig/extension/3958/fishpig_wordpress_integration介绍: 有一个老插件已经N久没更新了,这个是另一个新鲜出炉的Wordpress与Magento整合插件原创 2010-07-13 20:27:00 · 2639 阅读 · 0 评论 -
magento 开发-- Magento自带的热门搜索关键词功能存在的问题和本土化方案
现在国内大大小小的商城基本都有热门搜索词这个功能高挂在页面的头部,比如京东、当当和凡客 这里我们假设京东和凡客放的都是真实的数据(其实这些词是后台人为指定的可能性更大),所谓真实数据,就我的理解,显示在这里的词是真正的客户搜索过最多的词,当然前提是这些词点击后都有搜索结果。现在来看看Magento自带的热门搜索关键词,新安装完的Magento工程底部就有一原创 2010-05-20 11:56:00 · 4827 阅读 · 11 评论 -
magento -- 推荐插件 -- Magic_Thumbnails
名称: Magic_Thumbnails Extension Key:magento-community/Magic_Thumbnails 网址: http://www.magentocommerce.com/magento-connect/Magic+Logix/extension/3547/magic_thumbnails 介绍: Magento原创 2010-05-17 11:08:00 · 1322 阅读 · 2 评论 -
magento 1.4-- 再论如何改善前台图片质量
之前写过文章说怎么在Magento1.3下修改前台产品图片质量,http://blog.csdn.net/shuishui8310/archive/2010/03/11/5364583.aspx,最近开始使用1.4后,发现根目录下/lib/Varien/Image/Adapter/Gd2.php文件内容与1.3不同,设置图片压缩质量的代码变成了这样 // set原创 2010-05-14 14:15:00 · 1851 阅读 · 0 评论 -
magento1.4 -- 从新闻插件看出Magento开启预编译后对代码的要求更加严格规范
Scalena News这个新闻插件我用了很久了,在1.3时代使用中一直没出问题,就也没有去检查它的代码是否都是准确的。因为1.4的预编译(Compilation)功能已经成熟,我在1.4安装完Scalena News后开启了编译,这时访问后台新闻管理菜单会报错,提示Mage_Adminhtml_Controller_action这个类没找到,检查插件的Scalena_News_Ad原创 2010-05-12 16:36:00 · 2870 阅读 · 11 评论 -
magento1.4 -- 预编译(Compilation)开启后后台插件管理不能访问的bug
预编译(Compilation)功能在1.3时代就已经存在于Magento系统中,开启后能大幅提高Magento系统的运行速度。在1.4以前这个功能一直是beta版,到1.4终于把beta这个词去掉了,也就意味着这个功能已经成熟,但是经过我反复测试,在新安装完的干净系统中开启预编译(Compilation)后,后台插件管理(Magento Connect Manager)不能访问,报错信息如下:原创 2010-05-12 11:02:00 · 3012 阅读 · 3 评论 -
magento -- 根据产品的sku获得产品
<br />$_product = Mage::getModel('catalog/product'); $_product->load($_product->getIdBySku($sku));原创 2010-07-06 17:27:00 · 3209 阅读 · 0 评论 -
magento 1.4-- 1.3时代常用插件兼容性测试
在magento1.3时代有不少常用的插件,在Magento更新到1.4后许多插件的作者并没有将插件更新为支持1.4的版本(是否支持1.4官网上有标注),那是否这些插件在1.4就不能用了呢?来看看我的测试结果吧 首先推荐一个作者更新了后官方注明支持1.4的插件:MW_DeveloperToolbar,开发必备插件之一,可以方便的开启前后台模板,详见: http://w原创 2010-05-06 11:28:00 · 1508 阅读 · 0 评论 -
magento 1.4.1.0 -- 新版本小改进之订单备注前台显示
<br />在magento1.4.1.0中,后台打开一个订单,在左下方添加备注的地方可以看到一个复选框Visible on Frontend<br /><br />意思是前台可见,认为添加一条备注,选上Visible on Frontend,保存。<br />现在打开前台,登录后进入我的订单,选择刚刚添加备注的订单,可以看到如下的样子<br /><br />也就是说,客户可以在前台随时看到订单的进展,不错的用户体验。原创 2010-06-28 15:15:00 · 1662 阅读 · 0 评论 -
magento 1.4.1.0 -- 新版本小改进之产品url重定向
<br />从1.4.0.1升级到1.4.1.0后在后台发现一个对SEO有利的小改进,打开后台产品管理,选择一个产品点击进入,在url属性后可以看到这样一个复选框<br /><br /> <br />默认是不可用状态,只要你一修改url的值,这个框就会变可用,你可以选择是否选中,选中的话就会在新老URL之间生成重定向,而且从字面理解生成的应该是301永久重定向。原创 2010-06-28 09:06:00 · 1411 阅读 · 2 评论 -
magento -- 1.4的不同之处零散记录一
1.3中,reports/product_collection模块包含category_ids 属性,也就是说产品可以根据分类来过滤,但在1.4中category_ids 不存在了,分别运行以下代码可以看出reports/product_collection模块中的属性在1.3和1.4中的不同。 $_productCollection = Mage::getResourceModel(原创 2010-03-25 19:52:00 · 749 阅读 · 0 评论 -
magento -- 结账时默认选中其中一种配送方式
<br />用Magento给国内用户做中文站,各种各样的需求都会有,一个客户要求前台结账时某一种快递方式是默认选中的,作为推荐使用的一种。举个例子,前台可以选择申通、圆通和顺丰作为快递方式,客户会要求申通是默认选中的,这样既对自己有利,也方便客户。<br />下面是修改方案:<br />打开文件/template/checkout/onepage/shipping_method/available.phtml,找到如下代码<br /><input name="shipping_method" type="原创 2010-07-13 20:45:00 · 3651 阅读 · 9 评论