
magento
xinhaozheng
skype:pto_georgezheng
xinhaozheng#gmail.com
展开
-
magento -- ebay收购magento
ebay收购magento早已不是什么新闻. 这了难怪paypal支付接口在mag中更新最积极的原因吧. 这或许也正是那些仿货卖家这么快被pp发现的原因吗,小小的猜想一下.呵呵.那末来magento将会何去何从?有两个极端的看法我觉得:1, magento会发展的更好.原创 2011-09-23 13:39:58 · 1743 阅读 · 2 评论 -
在magento下,如何判断是分类查看页面还是产品查看页面
下面的代码回答了这个问题 // if this is a product view page if (Mage::registry('product')) { // get collection of categorie原创 2011-09-23 04:48:40 · 2723 阅读 · 0 评论 -
magento - magento 1.6 模板开发工作日志
目前项目需要修改的地方: 1,给magento分类添加自定义属性,一个用来保存更多的描述文本,一个用来定义分类相关的tag代码,以便在tag cloud block中调用 (solved)2,产品列表按照添加时间倒序显示 (solved)3,批量导入产品tie原创 2011-09-20 01:50:17 · 1886 阅读 · 0 评论 -
mysql - 为magento性能测试修改innodb的innodb_buffer_pool_size而引发的问题
mysql的日志文件mysql的日志文件有四种,分别是错误日志(error log),普通数据操作日志(general query log),二进制日志(binary log)和低效率查询日志(slow query log).错误日志记录了mysqld服务器本身在启动,关闭和原创 2011-09-07 11:27:28 · 7579 阅读 · 0 评论 -
magento - 改写tag/product controller
magento的最新版本已经是1.6了.当然相对于1.5来说在性能上没有太多的改进,不过修正了不少BUG.同时也添加了不少新的模块,如果担心性能,没用的模块可以关闭掉.归入正题.近日,发现google收录了不少magento网站的站内搜索结果页.类似catalogsear原创 2011-08-23 12:57:09 · 3075 阅读 · 2 评论 -
magento -- 产品out of stock后的SEO考虑
SEO考虑页面的收录,页面的减少对网站的SEO得分是不利的.magento的产品在out of stock时,产品页面是还可以访问的,只是无法购买.这样的设计正是通常的做法,对SEO来讲,也不会造成收录页面的减少.所以,当产品供应出问题,或者确实是没有库存时,你可以考虑将产品设置成out of stock. magento中对产品out of stock的设置有两个地方,一个是产品本身,一原创 2011-06-23 14:18:00 · 1907 阅读 · 0 评论 -
zen cart - 关闭zen cart的"tell a friend"发送邮件功能
zen cart的漏洞和它一样流行.但是因特网上还是有N多的站没有升级,即使有补丁发布,那些漏洞依然大门敞开,再好的系统管理员也无用,因为后门总是开着啊.今天碰到这样的一个问题在新产生新订单时,magento后台没有发确认信。我直接的反应是不可能啊,因为一直都很正常啊,而且没有修改过代码?仔细一想,还有一个可以肯定就是昨天有收到一封邮件,一个客户说收到了新订单确认邮件,但是没有进入付款页面。所以这就有茅盾。进一步确认是magento网站的contact us可以发出邮件。查看mailog发现服务器在发大量的原创 2011-05-07 17:32:00 · 2839 阅读 · 0 评论 -
magento - 后台提示服务器配置错误导致包含敏感信息的配置文件可浏览
突然间,进入mag后台,发现提示一条信息:Your web server is configured incorrectly. As a result, configuration files with sensitive information are accessible from the outside. Please contact your hosting provider.输入local.xml的路径真的可以访问。再一想这不只是泄露了数据库的信息,同时整个模板的的layout配置也完全暴露。事实原创 2011-04-09 11:21:00 · 4050 阅读 · 2 评论 -
magento - 数据采集并导入到magento
最近发现有这个需求的客户比较多,所有打算做一段时间。有这方面需要的可以直接联系本人。可以采集任何平台,任何语言的网站。采集包括图片,名称,价格,描述等一系列。原创 2011-03-13 10:05:00 · 4275 阅读 · 2 评论 -
magento - prototype 在IE下的问题
<br />magento采用prototype的js库,实在是不胜其烦。不为别的,就是兼容性实在不什么样。我本来以为,代码多写一行半行的,也没什么,哪知兼容性也比jQuery差。<br /> <br />document.observe("dom:loaded",function() {<br /> //alert(1);<br />});<br /> <br />这样的写法在FF下可以,在IE写是不行的。原创 2011-03-11 23:39:00 · 1209 阅读 · 0 评论 -
magento - magento产品图片无法正常显示
<br />在一个新站中,一个产品明明有两个图片,在后台打开编辑产品时,这个产品明明有两张图片。但是在前台显示的却是占位图。但是图片明明存在。清空图片缓存,等所有可能出问题的全试了,还是一样。后来查了一下,竟然是这个图片本身文件有损坏,或者说是不完整导致的。原创 2011-03-11 21:41:00 · 4040 阅读 · 3 评论 -
magento - 通过如何在magento的模板中获取到产品或产品分类的instance呢谈magento的helper类机制
出于seo的目的,想在产品查看页面添加指向产品的链接,指向产品分类的链接,指向首页的链接.顺便料理一下alt,h1,title等相关seo元素.社区版的magento在产品查看页面做到这个还是比较容易的.magento官方的论坛上也有很多相关的帖子.http://www.magentocommerce.com/boards/viewthread/19476/http://www.magentocommerce.com/boards/viewthread/18536/http://www.magentocom原创 2011-03-04 01:14:00 · 2026 阅读 · 0 评论 -
magento - 如何给magento中的产品随机定义相关产品和交叉产品,推荐产品
如何给magento中的产品随机定义相关产品和交叉产品,推荐产品?如果你的网站有1000个以上的产品,那么手工定义需要多少次点击呢?点击打开产品,点击相关产品,点击重围过滤器,点击要关联的产品2到5下,点击保存,总共要点击7到10次,那么1000个产品可以需要点击7000到10000次才能给每个产品定义相关产品.还不算要切换到列表页去打开下一个产品.何况还要定义推荐品之类等.总之手工是比较麻烦的.所以花了一点之间研究了一下数据库,当然你可以直接使用magento的API.不过我觉得那个有点慢.还是直接对数据原创 2011-03-02 21:45:00 · 2279 阅读 · 2 评论 -
magento - 开发motopay站内支付时碰到的在某些模板下无法下单的问题(validateCreditCard is not defined)
<br />网银在线的motopay站内支付模块开发了有半年了,碰到了诸多问题,最近碰到的比较多,比较忙都没有记录,今天稍微有点时间整理一下其中一个比较常见的问题,估计站内信用卡支付都有可能碰到,包括 paypal,authorize等相关的信用卡站内支付都有可能存在这样的问题。<br /> <br />问题描述:<br /> <br />在站内输入信用卡后,点击无法进入到下一步。通过firebug,发现显然没有触发ajax request,所以根本无从到下一步,从而也定性应该是js方面的错误,会不会是事件原创 2010-12-21 16:28:00 · 1673 阅读 · 0 评论 -
magento - 安装新的支付模块却导致onepage支付流程无法使用
<br />在一个1.3的magento上安装了自己新写的的paypal支付模块,结果发现安装后进入onepage checkout页面时,所有的步骤都没开打开,只有1,2,3,4,5几个标题,鼠标点击也不展开,根本无法进行支付。清空缓存还是那样,打开开发者模式和日志,没有任何记录和提示。结果发现只是因为少了这个模块对应的form.html文件。<br />原创 2010-12-21 16:06:00 · 1814 阅读 · 3 评论 -
magento - Serve the following static resources from a domain that doesn't set cookies
<br />Serve the following static resources from a domain that doesn't set cookies<br /> <br />pagespeed 分析给出的这个警告.意思是说有一部分静态内容是通过没有设置cookie的域名提供(servered).<br /> <br />相关资料:<br /> <br />http://forums.digitalpoint.com/showthread.php?t=1629383<br /> <br />ht原创 2010-12-04 22:20:00 · 1272 阅读 · 0 评论 -
magento - magento网站优化进行中
<br />将要做的事:<br /> remove uneeded one page checkou progress blockpreload image with css or javascriptset cookie to static content in server side<br />Serve the following static resources from a domain that doesn't set cookies原创 2010-11-18 20:25:00 · 946 阅读 · 1 评论 -
magento -- 如何将magento中多个商品中的某个custom option全部删除
如何将magento中多个商品中的某个custom option全部删除?比如说要把全部所有商品中的某个选项去掉?当然你可以通过后台一个个商品打开,删除后,保存了.我估计过,至少要点击四次,如果有1000个产品,要点击4000次到少.还不算进入列表的点击,网速的延迟.按4000少算也要一个小时多吧.当然有的人喜欢使用magento的api来操作.不过我倒是更喜欢分析一下数构结构,直接使用PHP来动刀.速度上,时间上都会比较快.而且,可以进一步了解magento.下面是我批量删除的脚本,只适合我自己的需要,当原创 2010-11-17 22:53:00 · 2088 阅读 · 0 评论 -
magento -- magento更新或安装模板时碰到Fatal error: Call to a member function toHtml() on a non-object
<br />magento更新或安装模板时碰到如下错误:<br /> <br />Fatal error: Call to a member function toHtml() on a non-object in /home/******/public_html/store/app/code/core/Mage/Core/Model/Layout.php on line 529 <br /> <br />解决方法:<br /><br />删除掉对应模板layout文件page.xml中的:<br /> <原创 2010-11-10 17:47:00 · 2100 阅读 · 0 评论 -
php - 如何恢复PHP的error handler为built in的error handler呢
<br />php有提供<br /> <br />set_error_handler<br /> <br />用来自定义一个错误处理机制.需要注意的是:<br /><php manual中><br />It is important to remember that the standard PHP error handler is completely bypassed. error_reporting() settings will have no effect and your error handl原创 2010-11-09 11:45:00 · 808 阅读 · 0 评论 -
magento -- 解决magento 1.4.0.1升级到1.4.1.1碰到的Undefined class constant 'COUPON_TYPE_NO_COUPON' 问题
今天将一个magento网店升级时碰到了下面的错误,网络上没找到解决的方法.Fatal error: Undefined class constant 'COUPON_TYPE_NO_COUPON' in /var/opt/abc.com/app/code/core/Mage/SalesRule/sql/salesrule_setup/mysql4-upgrade-1.4.0.0.1-1.4.0.0.2.php on line 39最后自己测试了一下,解决步骤台下:进入magento对应的数据库,清理掉所有原创 2010-11-07 17:51:00 · 1627 阅读 · 0 评论 -
magento - 从magento 1.4.0.1升级到magento 1.4.1.1
从magento 1.4.0.1升级到magento 1.4.1.1?如何操作:直接运行 ./pear install magento-core/Mage_All_Latest得到如下错误输出:Attempting to discover channel "magento-core"...unknown channel "magento-core" in "magento-core/Mage_All_Latest"invalid package name/package file "magento-core原创 2010-11-03 16:28:00 · 1316 阅读 · 0 评论 -
magento - 自己开发的paypal支付模块
<br />magento下已经有非常完整的paypal支付模块.但是对于大多数人来说,基本上不需要太多的功能.我自己动手写了一个最简单的paypal模块.magento的paypal模块有可能是paypal官方开发的,如果真的是这样,那么我想不用去分析代码,那些使用PP跳转的用户就会清楚为什么PP老是被冻结了.<br /> <br />正式发布PP MAG 1.4下的模块,结合跳转原创 2010-11-01 23:06:00 · 1661 阅读 · 2 评论 -
magento -- 精简瘦身的magento版本
magento功能很强,但是对于大部分功能,我们基本上不用,比如很多国外的支付模块,运费模块.不要只是简单的在后台进行关闭.我使用magneto最新版的代码为基础,试图定制精简出一个精简的版本.下面是我的步骤:1.从后台关闭如下模块,保存后清空缓存测试下各个功能,目前没有发现问题Mage_AdminNotificationMage_ApiMage_BundleMage_CentinelMage_DownloadableMage_GiftMessageMage_GoogleBase Mage_Google原创 2010-09-27 15:11:00 · 4349 阅读 · 3 评论 -
magento -- magento connect打不开,空白页
<br />magento connect打不开,空白页,这个情况可能有很多。今天的情况是,升级到MAG1.4.1.1后,发现所有的PP交易全部是使用USD,其实是使用基准货币。这样是有一定损失的,尤其是当前的USD和RMB的汇率变化情况下。本来想直接修改PP模块的代码,考虑到日后的升级,打算直接安装PayPal order in selected currency模块。KEY:magento-community/PayPal_order_in_selected_currency 就碰到了空白页的情况。<b原创 2010-09-25 18:37:00 · 2826 阅读 · 0 评论 -
Magento Site Performance Optimization
http://www.yireo.com/tutorials/magento/magento-spWhile many blaim Magento for being slow, it is possible to make the Magento e-commerce application lightning fast. This requires first of all funding, because you will need to add sufficient system resources转载 2010-09-10 22:21:00 · 1380 阅读 · 2 评论 -
magento -- seagull与magento的共同概念
<br />首先应该是MVC的架构.尽管在实现上有所差异,但是这个基本理念是一样的.当然MAG比SEAGULL PHP框架要复杂的多.<br />BLOCK概念,三年前在学习SEAGULL时,一开始觉得不是太理解.现在应该说是很清晰了.但是两者在实现上还是有挺大差异的.不过,出于性能方面的考虑,两个都有引入缓存.当然是指BLOCK层次的缓存.相比于SGL,MAG似乎务实一点,没有采用模板,直接使用PHP做模板引擎.因为PHP就是模板的最初体现了.而事实上任何一个模板引擎都不能真正意义上的数据与表现分离.当然原创 2010-08-31 09:00:00 · 873 阅读 · 0 评论 -
magento -- 注册用户查看不了自己的订单历史记录
<br />注册用户查看不了自己的订单历史记录?从来没有测试过这方面的功能,直到有客户反应这样的问题.实际上去网站后台一查,无论是客户记录,还是客户的订单付款记录都是存在的,那显然是那个block有问题了.<br /> <br />查了一下:<br />URL:sales/order/history/<br /> <br />在magento的模板目录中找出对应的layout:<br /> <br /> <sales_order_history translate="label"><br />原创 2010-08-03 21:45:00 · 2133 阅读 · 2 评论 -
magento -- 优化magento速度时想起的
一直在不断的尝试优化提升magento的速度,在论坛中看到有人提到直接调用google的js文件.相信对magento稍微熟悉的人都对magento预装prototype和script.aculo.us这两个js库感到苦恼.magento的速度慢某种意义上说,也可以归功于这个问题.如果你有使用yslow或者google的page speed插件,测试一下你的magento站点,其实光就这两个库的js文件的加载有时候都要用上12s以上.毫不夸张.就是你使用压缩版时间或者把所以的文件综合到一个js文件中,文件的原创 2010-07-27 23:54:00 · 2034 阅读 · 0 评论 -
magento -- 正式发布网银在线Motopay信用卡站内支付收款模块
magento -- 正式发布网银在线Motopay信用卡站内支付收款模块原创 2010-07-09 21:43:00 · 3461 阅读 · 3 评论 -
magento -- 1.4版本使用google analytic 流量分析代码的bug
<br />在magento 后台设置好google分析账户后,发现打开网站有一条js脚本的错误:<br /> <br />_gaq is not defined.<br /> <br />很奇怪这是全新安装的的版本,而且是最新版。难道是BUG。上网搜索一下,找到了解决办法:<br /> <br />http://www.magentocommerce.com/bug-tracking/issue/?issue=8492<br /> <br /> <br />app/design/frontend/base原创 2010-06-10 10:57:00 · 1490 阅读 · 0 评论 -
magento -- 尝试使用squid来缓存html页面来提升magento网站的速度
magento -- 尝试使用squid来缓存html页面来提升magento网站的速度原创 2010-06-02 12:14:00 · 1615 阅读 · 0 评论 -
magento -- 完成magento的motopay模块初步测试
magento -- 完成magento的motopay模块初步测试原创 2010-06-01 09:42:00 · 1245 阅读 · 1 评论 -
magento -- 如何将magento 1.3.*版本升级到1.401版本
如何将magento 1.3.*版本升级到1.401版本?相信这是很多人想知道的问题.1.401不仅修复了诸多的BUG,而且在安全,尤其是性能上的改进是很大的. 那到底如何进行呢? 首先,备份原告的magento 1.3*网站和数据库 下载好magento 1.401版本后,在原先的1.3*数据库上进行安装(此举是为了升级1.3的数据库结构),这个过程需要注意一点.就是你需原创 2010-05-30 14:35:00 · 1298 阅读 · 0 评论 -
magento -- 如果将一个域名转移(重定向)一个域名
如果你的域名出了问题,想换一个好一点的域名或者域名被GOOGLE列入DCMA或者被GD没收,是不是意味着所有的SEO努力付诸东流呢?其实,搜索引擎或者说整个WEB早就有考虑这种情况,允许通过301重定向将旧的域名转移到新的域名. 首先你要确认的你的服务器装有mod_rewrite模块.其实配置apache并建立好新的网站,务必保持URL结构一致.(如果网站都重新建了,数据也不一样了就比原创 2010-05-28 18:31:00 · 2458 阅读 · 1 评论 -
magento -- PHP版本引起的错误Fatal error: Method Varien_Object::__tostring() cannot take arguments
记录: 如果你在开发magento模板,安装magento,或者转移magento网站的时候碰到下面的这个错误: Fatal error: Method Varien_Object::__tostring() cannot take arguments 不要觉得慕名其妙,这是由于你所用的PHP版本所引起的.通常是用其所长.4以下的magento版本会碰到这个问题.把你所用的原创 2010-05-23 21:34:00 · 302 阅读 · 0 评论 -
magento -- magneto下的SEO细节
magento对SEO的友好自不必说,相信好多人是看中了这一点.然而,magento它也不可能替你完成所有的工作.当我们某个分类或产品页面的URL需要更改时,我们要什么处理?修改URL自然容易,但是要考虑到你的这个页面可能已经被google收录,修改URL对搜索引擎意味着你的内容在不断丢失.虽然magento会将对旧URL页面的请求定向到404页面.已经是处理的还可以了.但是事实上这是不对的,这就原创 2010-05-11 22:51:00 · 1438 阅读 · 0 评论 -
magento -- 客户无法使用contact us 发邮件 - Unable to submit your request. Please, try again later
magento的contact us是一个非常重要的一个功能,当在线客服不在时,客户可以通过contact us发送邮件来联系我们。问题是,总是会出来这样或者那样的问题导致magento下面的这个功能无法使用。 我这边要说明的是一种非常特殊的情况引起的这个问题。但是我在magento论坛上搜索了,碰到的更多的是其它的状况,一起记录一下。 Unable to submit your原创 2010-04-07 16:52:00 · 8899 阅读 · 1 评论 -
magento -- 如何修改block在某个特定页面中的模板
在magento中如何修改block某个特定页面的样式,甚至功能呢?这个应用应该是很广泛的。同样的一个block,要想在某个特定的页面,如产品显示页面,让它的内容,样式不一样,如何实现? 很简单,magento超强的xml配置功能,可以轻松搞定。以logo block为例,如果我想让cms首页的logo显示不一样,使用不同的模板,可以这样做: 在page.xml中,添加:原创 2010-01-28 23:32:00 · 3963 阅读 · 0 评论 -
magento -- 服务器重启或mysql重启后,magento网站出现表破坏()问题的解决
重启服务器后或重启mysql后有时候会发现,magento做的网站打开时出现数据库表损坏的错误提示,如: SQLSTATE[HY000]: General error: 145 Table ‘./abc /log_visitor’ is marked as crashed and should be repairedTrace:#0 /shares/webs原创 2009-11-06 23:55:00 · 2156 阅读 · 1 评论