在magento1.4中请参考官网 :http://www.magentocommerce.com/knowledge-base/entry/tutorial-multi-site-multi-domain-setup 以下内容为1.2版本适用,1.3也可以试下 预习: 首先让我们来认识几个名词术语,若你是专家你会发现我的解释与名词准确的含义有差异,但对于属于不熟的人还是有助于理解的。 1.parked domain : 你有域名 one.com ,他的网站文件根目录是 public_html/one,你添加一个域名two.com 也是用one.com的文件根目录 public_html/one , 那么这个新添加的域名two.com 就是 parked domain。 2.addon domain : 你有域名 one.com,是用网站文件根目录是 public_html/one,你有添加了另外的域名 two.com three.com,two.com 网站文件根目录是 public_html/two,three.com 是用网站文件目录是 public_html/three 。这个 two.com three.com 我们就可以称之为 addon domain。 3.Subdomains : 你有域名 one.com 使用网站文件文件目录 public_html/one,你因为各种原因想使用 shoes.one.com 或者 cup.one.com 域名,这个 shoes 、cup代替www作为域名的前缀,shoes.one.com cup.one.com 就是 subdomains。 事前指导 我们使用的就是parked domain ,将你要添加的域名指向你的现有magento 文件根目录。 就像预习中提到的,我们有个magento站域名为one.com ,添加新的域名two.com。设置two.com的根目录为one.com的根目录。 此文章是基于magento1.2版本,其它的版本见本篇文章结尾处的提示。 实践 我们假设你的magento 原有的域名是 one.com ,想要实现magento多店的域名是two.com。首先你先安装好 one.com 的magento网站,然后参考如下教程。 1.magento 后台需要做的设置 第一步:进入后台catalog—>manage catagories为要添加的店增加的一个新的根分类 two(名字可以随便取)如下图 第二步:进入system—>manage stores 为要添加的店增加一个新的website,点击create website 按钮。,填写内容如下图,注意填写的code在以后步骤需要使用 然后保存,点击 create store,为新添加的website添加store,如图 [...]
教程
本文使用magento1.2版本,由于magento更新较快,插件也越来越丰富,各种各样的图片切换插件也已经有很多人发布出来了,不必非要使用本文推荐的插件。我推荐使用非flash的插件,这样SEO好控制。 使用了这么多的sildershow插件,还是觉得这个插件好用 地址:http://www.magentocommerce.com/extension/1850/banner-slider key:magento-community/Magestore_BannerSlider 版本状态: stable 默认layout:3栏页面结构 需要在显示的位置添加: {{block type=’bannerslider/bannerslider’ template=’bannerslider/bannerslider.phtml’}} “{{” 双括号的引用代码是加在后台的block中的,若想在首页显示应当加在 CMS–>manage page–>home的适当位置 这个banner silder插件的图片大小适合3栏的主题,想用在其它layout的页面要修改 phtml文件和css文件 这篇文章已经很旧了,我今天有空换下,不用这个插件了 2010-9-7 我的新文章介绍了如何手动添加silder show见:http://www.hellokeykey.com/magento-add-silder-show-by-hand/
我在magento官网下载了Windows版 Magento-ZendServer 安装的时候提示 Typical Full Custom 请选择Full安装,这样会比较省心,phpmyadmin和mysql都会安装上,我选择的是Typical安装,并不会安装mysql和phpmyadmin,我遇到如下的问题,大家遇到同样的问题可以借鉴下,没有遇到如下问题就省心了。我遇到的每种错误用##的线分开 ############################################# 首先安装成功后弹出的http://127.0.0.1/ZendServer/页面提示500错误,apache的错误日志如下 [Thu Nov 26 19:15:28 2009] [error] Zend Enabler cannot load because of a problem in its configuration file: XML parse error on line 1 column 1 – invalid byte ‘?’ at position 3 of a 3-byte sequence 检查ZendServer安装目录ZendServer\ZendServer\etc下的ZendEnablerConf.xml 文件发现乱码如下图 修改为,<?xml …….. 然后重启apache服务器。 这个乱码应该不是程序的问题,可能我下载的时候,文件有损坏造成的,但这似乎是普遍现象。 刷新http://127.0.0.1/ZendServer/页面显示正常,填写相关信息,我用我的账户得到一个授权,没有这个首先可能有部分功能受限,但应该能使用,具体什么情况大家查查资料。填完这页的信息,这个ZendServer算是可以用了。当然这个时候magento还是不可以运行,让我们继续。 使用mysql创建magento的数据库,这一部可以通过phpmyadmin来做,由于我选的是Typical这种安装方式,所以需要自己在重新装下phpmyadmin。 [...]
我装的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 右兜钥匙
magento官网magic zoom插件: http://www.magentocommerce.com/extension/562/magic-zoom magic zoom官网magento插件:http://www.magictoolbox.com/magiczoom_magento/ magneto官网的magic zoom是收费的,而 magic zoom的官网却提供magento的免费版magic zoom,免费版声明只能用于非商业用途,并且会显示magic zoom的logo。这款图片放大的插件并不是magento往常的插件那样,需要对一个核心文件进行修改,在magento升级后需要重新修改下文件,其余并无大碍。我对于安装说明做了中文的翻译,我这里的magic zoom安装包与官方的区别是 安装说明是中文的 官方的版本是最新版本,很容易安装,但我没有安装成功,你们也可以再试试,可能我忽略了什么 我的版本是旧版,安装后可以正常使用 安装包下载:点此下载 站在表明出处:hellokeykey.com
1.首先现在magento后台创建一个新的分类,记下这个分类的 ID 号码。使用这个新建的分类来管理你的首页产品,这个分类设置为前台不可见。这样就不会显示在你的分类菜单中了,但使用代码调用的时候却会显示出来。 2.在cms–>manage page–>home 适当位置添加如下代码(例如代码的最后) (注意编码,你直接复制黏贴可能不行,要是英文的标点符号,不行就切换到英文输入法,然后自己手动的敲下。关闭你的所见即所得编辑器,再在如下图中的“内容”中黏贴此代码) {{block type=”catalog/product_list” category_id=”3” template=”catalog/product/list.phtml“}} 使用xml来显示的话,在如下图中的“设计”中,添加XML代码如下 <reference name=”content”> <block type=”catalog/product_list” name=”featured” template=”catalog/product/list.phtml”> <action method=”setCategoryId”><category_id>[category id here]</category_id></action> </block> </reference> 代码解释如下: 我们在magento后台新建一个分类,向这个分类中添加的产品会在首页显示。在magneto成功添加一个分类后,会给这个分类分配一个ID。红色部分“category_id”的值“3”既是此分类ID。“list.phtml”既是此产品列表的模板样式文件。 XML中的template是指模板路径,[category id here],包括中括号都删掉换成你的分类的ID号。如果想在首页显示产品,这段xml加在 后台CMS homepage这个page的layout update中。如下图 补充文章地址:http://www.hellokeykey.com/magento-change-product-list-display/ 请查比较全面的英文教程:http://www.magentocommerce.com/wiki/groups/248/display_products_on_home_page 转载表明出处: hellokeykey.com [category id here]
在magento的模版中有些内容想通过后台来控制,那么你可以将这些html css js 放在CMS的static blocks中,然后用下面的代码来在前台输出。此分为两类,一个是在magento模板文件.phtml中输出这些block,一个是在后台的CMS中输出这个block。 1.写到phtml文件里的的PHP代码如下: <?php echo $this->getLayout()->createBlock(‘cms/block’)->setBlockId(‘your_block_Identifier’)->toHtml() ?> 其中setBlockId(‘your_block_Identifier’)的参数your_block_Identifier,为你在后台创建static block时填的Identifier值,如下图 2.在magento后台的CMS中如果要在一个block或page中调用另一个static block,代码如下 {{block type=”cms/block” block_id=”your_block_identifier” template=”cms/content.phtml”}} block_id的值就是你需要调用的block的Identifier。 注:因为magento版本关系,可能稍有不同,但是差不太多的。 转载标明出处: hellokeykey.com
注意区分“主题包”和“主题文件”这两个概念。我们所使用的主题在“主题文件”中,“主题包”中可以含有多个主题文件 ###### 认识magento主题第一步 首先我们来看下magento主题文件的存放规则 主题文件路径一般为 app/design/frontend/主题包所在文件夹/主题文件所在文件夹/layout+locael+template skin/frontend/主题包所在文件夹/主题文件所在文件夹/css+images+js ###### 认识magento主题第二步 当我们新安装好一个magento的时候,magento使用default主题包中的default主题文件路径如下 app/design/frontend/default/default skin/frontend/default/default 红色部分为主题包的名字“default” 蓝色部分为主题文件夹的名字“default” 因为default主题是magento的默认设置,所以在后台的设置中留空就是设置为default ###### 认识magento主题第三步 我们来看后台 system—>configration—->general—>design 若要使用的主题文件路径如下,后台的设置便如下图所示 app/design/frontend/default/blank skin/frontend/default/blank ###### 认识magento主题第四步 当你购买到一个新的magento主题的时候,他的主题包的名字可能是blank,他的文件路径可能是如下的样子 app/design/frontend/blank/theme039 skin/frontend/blank/theme039 则后台的设置的时候,主题文件包的名字是“blank”,主题文件夹的名字是“theme039” ##注意 若你的主题包中有如下的文件 app/design/frontend/blank/default skin/frontend/blank/default 后台的 design—>theme 的 设置的最后一项”Default”出,最好填写“default”这个主题文件的名字 此文章的补充内容地址:http://www.hellokeykey.com/magento-easy-way-to-set-template/ 转载标明出处:hellokeykey.com 右兜钥匙
magento与google的很多功能是无缝集成的,这个展现了magento在seo方面的强大。 用了magento就不用傻到在页面里添加google analytic的跟踪代码了,激活google analytic的的电子商务跟踪服务,网站的各种转化率也尽收眼底。 5.经过上一步的操作,回到第三步的页面点击页面下面的“保存并完成操作”,magento与google analytic的关联就做好了。务必在第四步的时候刷新magento的缓存,是magento自动生成google analytic的跟踪代码。 6.下面介绍如何开启google的电子商务跟踪服务,次服务的开启是在google analytic上进行的
在magento的phtml文件中参考如下代码 <img src=”<?php echo $this->getSkinUrl(‘images/myImage.png’) ?>” alt=”" /> 在后台的CMS中使用 ,参考如下代码 <img src=”{{skin url=’images/media/myImage.jpg’}}” alt=”" /> 其中(‘images/myImage.png’)中的images是主题文件夹中的images文件夹 转载标明出处:hellokeykey.com 右兜钥匙
