此教程讲解如何修改magento的语言包,对如何实现多语言也做了一定的说明和讲解。在看此视频前,需要大家熟悉如何使用magento connect安装语言包,如何设置magento多语言,不会的看我的2013年Magento视频教程。
标签:magento FAQS
magento paypal设置pdf分享

pdf里面讲了magento与paypal如何设置,如何与magento协同工作。
如上图,列出了在不同国家paypal支持的支付方式。如果对magento中的paypal支付模块不了解的童鞋可以仔细看看,不明白的自己试验下,google下。
资料来源:http://www.magento-developers-paradise.com/
pdf路径:http://www.magento-developers-paradise.com/wp-content/uploads/PayPal_Integration_in_Magento.pdf
直接下载此pdf链接:PayPal Integration in Magento
转载标明出处:www.hellokeykey.com
修改Magento订单号码

magento的初始订单号码类似:1000001 大家怕这个订单号显得自己的网站是个新网站,所以很多人想改下magento的订单号码。
一般cpanel中都有phpmyadmin,使用phpmyadmin进入我们的数据库,修改表 eav_entity_store
中的 increment_last_id 字段的值。这个字段存的是magento的最后一个订单的值,新订单会在此数值上累加。如上图。
如果需要修改订单号码前缀,例如订单改为: a10000667 则需要同时将 increment_prefix 修改为 a
注意:你网站首先要有订单,才能用这个方法改订单号码,没有订单,自己去下个订单再来改。
如果你有多店铺,请修改相应店铺的订单号码。
监测Magento多少订单从购物车流失

用户将商品加入购物车,用户就有了购买此件商品的意向。从购物车到结账流程的过程中,到底多少订单流失了呢?我们可以使用google分析的目标转化,来监测这个数据。
参考设置文章来源:http://inchoo.net/ecommerce/magento/onepage-checkout-abandonment-google-analytics/
1.确保你已经在magento中启用了google分析,参考此文章设置:http://www.hellokeykey.com/magento-google-analytics/
2.编辑模板文件:app/design/frontend/base/default/template/checkout/onepage.phtml
这个文件的路径是base/default,但是如果你使用的模板文件中有这个onepage.phtml文件,请编辑你模板文件中的此文件。在此文件中添加如下代码
<script type="text/javascript"> Checkout.prototype.gotoSection = function(section) { try { _gaq.push(['_trackPageview', '<?php echo $this->getUrl('checkout/onepage'); ?>' + section + '/']); } catch(err) { } section = $('opc-'+section); section.addClassName('allow'); this.accordion.openSection(section); }; </script>
3.设置google分析中的目标如下图,也请参考上面的inchoo的文章。
Magento升级paypal报错Call to a member function setFieldNamePrefix

Magento网站升级1.7后,paypal支付出现报错信息如下:
“Fatal error: Call to a member function setFieldNamePrefix() on a non-object in /home/********/public_html/
google了一下,发现官方论坛有此报错的解决办法,网址:http://www.magentocommerce.com/boards/viewth./viewthread/282519/#t393628
这是由于模板文件不兼容引起的,最快捷的办法就是删除当前模板中的paypal.xml文件。删除后,magento会使用base/default/layout中的paypal.xml 。注意此删除是否会影响你的网站,删除前备份此文件。
继续阅读“Magento升级paypal报错Call to a member function setFieldNamePrefix”
magento新漏洞的处理-Important Security Update–Zend Platform Vulnerability

具体漏洞细节:http://www.magentocommerce.com/blog/comments/important-security-update-zend-platform-vulnerability/
这里将上面链接中官网提供的临时fix方法说下,如果英文好可以直接打开链接看下,不必看此文。会影响Api的使用(估计大部分用户都没有使用Api),大家自己斟酌是否使用这个临时的办法。
打开此文件: /app/code/core/Mage/Api/controllers/XmlrpcController.php 然后注释掉 public indexAction() 这个方法,如下
class Mage_Api_XmlrpcController extends Mage_Api_Controller_Action { /*public function indexAction() { $this->_getServer()->init($this, 'xmlrpc') ->run(); }*/ }
请关注magento的新版本的更新以及官方消息,此为临时处理办法,不一定适用于你。
继续阅读“magento新漏洞的处理-Important Security Update–Zend Platform Vulnerability”
Magento商品描述换行问题与nl2br()
magento修改网址

今天来看下如何修改Magento网站的网址, 修改前禁用magento的缓存。
假设我们将网址 www.hellokeykey.com 修改为 www.magentokey.com
在Magento后台System -> Configuration -> web 进入如上图的设置页面。将上图箭头所指的Base Url http://www.hellokeykey.com/修改为{{base_url}},然后可以刷新下缓存,再将{{base_url}}修改为http://www.magentokey.com/,这样网址就修改完毕了,再刷新缓存和索引管理即可。
缓存刷新在 System -> Cache Management。
索引管理刷新在System -> Index Management。
本文讲解基于Magento 1.5,其它版本可能稍有不同。
Magento错误报警Layout.php on line 529

Magento 1.4的模板用到Magento 1.5中,之前写了一篇文章将如何升级模板,今天将遇到的报警特别的作为一篇文章写出来,供大家参考。
在安装新的magento模板的时候,出现了报警信息:app\code\core\Mage\Core\Model\Layout.php on line 529 。
对比Magento 1.4的page.xml与1.5的page.xml模板的layout文件发现如下代码的变化后发现1.4与1.5的区别。
将Magento 1.4模板的layout中的page.xml内容,如上图
<block type="core/profiler" output="toHtml" />
修改为Magento 1.5中的
<block type="core/profiler" output="toHtml" name="core_profiler"/>
修改后,刷新Magento后台缓存。Magento恢复正常。
magento 问题集锦 FAQs
- 我装的magento后台无法访问
你访问的后台地址是是否是类似“http://localhost/magento/admin”或者“http://127.0.0.1/magento/admin”。如果是这样请尝试使用“http://127.0.0.1/magento/index.php/admin”访问(注意红色部分与你的地址有何不同)。
一般在安装magento的时候,若是在你自己的电脑上安装,请使用“http://127.0.0.1/***”的URL安装你的magneto,在一些magento的专用空间,或者使用域名安装的时候这种不能访问后台的情况是比较少见的。
- 我要修改首页的结构(layout)
magento的每个页面都是后台可以控制的,所以改页面的结构不用去修改代码,改代码是模板开发人员去做的事情。你的首页原来是1栏的,你想换成2栏结构,那么去后台设置吧。修改的位置如下
CMS —> manage page —>home—->layout 选你想要的layout
- magento后台不正常了
你可能是刚装了插件,或者做了其它的操作。请尝试如下步骤:1.清空magento缓存 2.退出后台重新登录后台
- 我修改了magento,但没有反应
清空下magento的缓存试下
- magento的邮件模板在哪修改
在后台的 System –> Transactional Emails . 选择 “add new template” 然后选你要修改的模板 点击 “load template,修改后,给你的模板换个新名字,如 “New account cn”,最后保存。这样设置模板的名字,在每个语言用不同模板的时候容易区分下。
转载标明出处: hellokeykey.com 右兜钥匙