收集Magento FAQ常见问题处理办法

问题:Magento如何下载?
解答:Magento的英文官方下载地址为:http://www.magentocommerce.com/download
注意:需要注册后才可以下载,而且请下载完整版本(Full Release)。
也可以通过SVN等方式下载。

问题:Magento如何安装?
解答:安装想必这个比较简单,就不解答了。或查看:http://www.magentochina.org/bbs/viewthread.php?tid=568&extra=page%3D1

问题:Magento如何安装插件和模板
解答:目前有两种方式。
第一种是传统的文件上传方式,把插件或模板直接上传到相应的目录内(插件里一般都会有自己的详细说明)
第二种是使用Magento自带的连接器安装。
首先,你先要找到插件或者模板的KEY,然后进入到后台的Magento连接管理器。
并输入你要安装的插件或者模板的KEY,这样Magento就能自动下载并且安装。
我们推荐第二种使用KEY安装,因为这个办法安装速度快而且容易管理。

问题:我使用Magento连接器安装插件,但是从安装进度框中出现一堆报错信息,我该如何处理?
解答:一般是因为设置的原因,请把链接器的设置从Stable改为beta

问题:我是老版本的magento,请问如何升级?
解答:请看详细帖子内容:Magento如何升级
症状:本地安装成功后无法进入后台,密码和用户名均正确
解答:这是一个cookie问题,使用firefox等非IE核心浏览器可以解决这个问题。虽然浏览器处理cookie的方式很相似但并不是100%相同。Magento1.4以上的版本已经完全修复这个问题。

详细的修正这个问题的方法是定位到: app/code/core/Mage/Core/Model/Session/Abstract/Varien.php 。大约在70行左右你可以看到类似的:

// set session cookie params
session_set_cookie_params(
$this->getCookie()->getLifetime(),
$this->getCookie()->getPath() // 注释掉后面或删除.
//$this->getCookie()->getDomain(),
//$this->getCookie()->isSecure(),
//$this->getCookie()->getHttponly()
);

关于Magento的cookie问题的确很烦人,我今天可是花了好几个小时才搞定这个问题的,在官方看了很多帖子,装了N次Magento才解决了的。但是,也有些人说他们采取了别的方法解决了上面的问题的。不过,我在我的机子上试了,不能够解决我所出现的问题。
答案一: 在C:Windows\System32\drivers\etc\hosts 内添加下面的语句: 127.0.0.1 magento.localhost.com www.localhost.com

访问时采用:www.localhost.com。
答案二:使用http://127.0.0.1/ 代替 http://localhost 即可。

答案三:时间不一致,修改php.ini内,注释掉date.timezone

[Date]
; Defines the default timezone used by the date functions
date.timezone =Asia/Shanghai ;date.default_latitude = 31.7667
;date.default_longitude = 35.2333 ;date.sunrise_zenith = 90.583333
;date.sunset_zenith = 90.583333

答案四:设置IE接受缓存。
答案五:  修改后台session时间,改大点。比如:84600。

问题:Magento如何设置成中文界面?
解答:请看:Magento如何设置为中文界面

问题:Magento密码不对,我忘了密码怎么办?
解答:请看:重置你的Magento密码

问题:Magento支持支付宝(alipay)吗?
解答:支持的,而且还支持块钱等支付网关.
如果你需要安装支付宝,请直接安装这个KEY:magento-community/Cosmo_Community_AlipayPaymentGateway

问题:如何关闭掉magento后台没用的功能
解答
由于magento符合模块化标准,其实不论是前台还是后台都是通过模板中的一个个block组织成你所看到的,至于用户诱发的动作有一部分是在
controller中完成的,有的则是在model中实现的,还有些是直接放在block中的。显然controller是负责指挥。block可以说
是负责显示,或者说是指导模板如何显示,当然它也可以处理些数据,且是读操作比较多。model理论上讲,操作数据的部分应该放在这个地方,但是,主要应
该是写的操作。不过也有读的。清楚了这一结构。你就知道在什么地方关闭没用的功能了。

问题:如何关闭掉后台的magento通知信息
解答: magento中所有模块的开关都是在app/etc/modules中的文件进行配置的,要把一个模块禁用,步骤如下:

1. 确定你要关闭的模块,我们这边要关闭的是AdminNotification
2. 到app/etc/modules目录下,找到包含这个模板定义的xml文件
3. 删掉它的相关定义,或将<active>true</active>值改成false;

问题:在magento中如何调用static block?(系统面板内CMS—->static block)

解答:若想在站点页面的某个地方放点静态的内容,比如广告,或者是促销信息之类的,这样的东西完全没有必要新建一个block。完全可以使用cms内的static block。创建完后,记住static block的id并在网站中调用.
调用static block
三个地方三种方式
phtml中

 <?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('block_id')->toHtml() ?>

XML中

<block type="cms/block" name="block_name">
<action method="setBlockId"><block_id>test_block</block_id></action>
</block>

CMS中

{{block type="cms/block" name="block_name"  block_id="block_id" }}

问题:在magento中如何输出Magento skin目录,phtml,cms?(Magento Img 标签使用)
Phtml中:

<img src="<?php echo $this->getSkinUrl('images/myImage.png') ?>"/>

CMS中:

<img src="{{skin url='images/media/myImage.jpg'}}" />

问题:如何输出本站的网址?
问题:可以用来做Homepage用,也可以加入参数,输出具体的网址.
在phtml文件中:

<a href="<?php echo $this->getUrl('')?>some page">网址+some page </a>

在cms的page或者block中:

<a href="{{store url=''}}about-us/">网址+About bagandcart.com</a>

问题:Magento中产品重量的单位是什么?千克还是克?
解答:Magento中,重量都是以数字存在,并没有固定的单位。
你可以把他假想成千克也可以是克,更可能是盎司或者毫升。
只需要你心中有个数,并统一就好。
如果你觉得客户不太明白,你可以在前台中声明一下单位就好。

问题:我用magento连接器安装了插件,为什么后台没有任何显示?
解答: 首先,请确认你的插件会在后台显示出任何管理项.
然后禁用或者刷新缓存.
退出后台,再登陆看看出现没有…如果依然没有,请查看该插件的使用说明.

问题:插件已经安装了,为什么进入后台管理该插件出现:Aaccess denied
解答: 请点击右上角的的退出,再次进入后台.

问题:我的magento为什么没有多语言选择框?或者选择了其他语言,都还是英文?
解答: 没有多语言框的话.
第一步,请先安装你想要的多语言包.
第二步,设置界面语言.如果有多张语言,需要先新建store view,然后根绝store view设置相应的语言
为什么选择了其他语言,依然是英文?
这是因为你没有设置语言界面的语言…  请设置一下

问题:进入Magento后台以后,打开sale-order出现一片空白.这是为什么呢?
解答: 请修改你的php.ini,分配给Magento更多的内存.

问题:如何在首页,或者其他地方调用产品目录?
解答:需要在cms page或者你想显示的地方增加代码
如下:

{{block type="catalog/product_list" category_id="目录ID" template="catalog/product/list.phtml"}}

问题:如何为magento设置汇率切换器?
解答:如何为magento设置汇率切换器

问题:如何设置使用magento的优惠券?
解答:如何设置使用magento的优惠券

[不断更新Ing]或把你的解决方法在评论处分享出来。

上一篇:TCP同步传送数据示例以及可能出现问题分析


下一篇:js日期和毫秒相互转换