随笔分类 -  Magento

摘要:以下所有命令仅供参考,不同版本,不同时间,可能数据略有不同,慎用!1. 导出导入 Magento 所有分类和产品 分类和产品是存放在以 catalog 开头的所有表中,对这组表进行导出导入即可实现此功能。 导入分类产品的 SQL 文件前注意: 在首行加入:SET FOREIGN_KEY_CHECKS=0; 在末行加入:SET FOREIGN_KEY_CHECKS=1; 原因是 Magento 使用 Innodb 存储引擎。2. 批量修改分类的 Display Settings ——> Is Anchor 值为 No UPDATE `catalog_category_entity_int` 阅读全文
posted @ 2011-07-02 06:04 luoine 阅读(951) 评论(0) 推荐(0)
摘要:在我们的购物车Magento上线之前,有些小细节很容易被忽略。然而就是这些细微的疏忽,带来了用户体验上的瑕疵。更甚者,细节往往能决定成败。下面的话题将覆盖大部分Magento的使用细节和技巧:1.404-Page估计大家都不喜欢Magento自带的404-page,可以在Admin Panel 的 CMS->Pages修改,定制一个自己特色的404-Page,比如在404-page显示新产品,在404-page加入下面代码:{{block type="catalog/product_list" category_id="10" name=" 阅读全文
posted @ 2011-07-02 01:39 luoine 阅读(605) 评论(0) 推荐(0)
摘要:总结一些xml的功能:catalog.xml 这个是控制产品列表页和产品详细页的对应于template\catalog 这个文件夹的所有phtml内容。catalogsearch.xml 这个是控制搜索的,有模板头部的搜索框,高级搜索,已经搜索结果页面。对应于template\catalogsearch这个文件夹里的所有phtml文件。checkout.xml 控制结账相关页面,如购物车页面,购物车在边栏的siderbar,结账流程页面。对应于template\checkout文件中的内容。cms.xml 这个既然名字是CMS,所以如果后台的某个cms的static page页面或者自己想自己 阅读全文
posted @ 2011-06-30 14:37 luoine 阅读(2060) 评论(1) 推荐(0)
摘要:magento模板开发很方便,多得益于这个模板路径提示,今天我给大家图文讲解下如何开启magento模板路径的提示。这对于做magento模板进行文件的定位是很有帮助的。第一步,首先进入后台的system—》configuration,所有的设置都是在这个里面设置的。 第二步,也是很多人都不知道的一步,将左上方的这个“Current Configuration Scope”选到main website第三步,在这页面左栏下面的,进入developer里面进行设置第四步,在新打开的页面里有如下内容,将Debug中的Template Path Hints设置为yes,然后点击保存,如下图。大家可以 阅读全文
posted @ 2011-06-28 16:27 luoine 阅读(1410) 评论(0) 推荐(0)
摘要:大家可能都发现了,刚装上MAGENTO的时候,MAGENTO是比乌龟还慢的一个系统。如何解决呢?其实很多的主机都已经默认安装一个组件:GZIP。 我们就是要通过修改它来提高MAGENTO的运行速度。关于能提高多少的问题?大家可以在修改之前去mod_gzip tester 看看你MAGENTO网站的速度,然后在修改之后再去看看。。。现在我们为MAGENTO开启GZIP。比较方便的方法是修改根目录下.htaccess 文件。我们只需要去掉一些注释就可以了。在根目录.htaccess找到和以下代码相似的代码,并且把代码修改得和下面一模一样。(去掉前面的#符号。)################### 阅读全文
posted @ 2011-06-27 05:46 luoine 阅读(1363) 评论(0) 推荐(0)
摘要:我们来看看magento模板文件的XML与phtml文件以及文件结构。我突然觉得有必要说下,我将对大多数的xml文件以及phtml文件的作用做下讲解。本次讲解使用magento1.4,模板使用base中default模板。我们对应着XML文件和phtml文件来进行说明,按照字母顺序还是说,我不太清楚的就忽略掉,我都不知道的,基本大多数人都用不到。xml文件全部在:app\design\frontend\base\default\layoutphtml文件以及文件夹全部在在:app\design\frontend\base\default\template catalog.xml 这个是控制产品 阅读全文
posted @ 2011-06-24 06:50 luoine 阅读(763) 评论(0) 推荐(0)
摘要:这次继续进行magento模板制作的探讨,上一次说了.xml可以做到.phtml做不到的事情。今天说说xml和phtml是怎么配合着来生成我们的magento模版的。本次讲解,使用magento 1.4版本,使用base中的default模板。例子是最快速了解magento的方式了,我们来看下magento头部的搜索框,是怎么显示出来的。在:app\design\frontend\base\default\layout\catalogsearch.xml 中有声明定义1 <default>2 <reference name="header">3 &l 阅读全文
posted @ 2011-06-24 06:47 luoine 阅读(680) 评论(0) 推荐(0)
摘要:该讲我们说说 magento 中 xml 可以做到, 但 phtml 做不到的事情。1、定义页面结构(1栏,2栏,3栏).xml中定义页面结构,.phtml默认没有此功能。在magento中默认的页面结构有1栏结构,2栏结构,3栏结构。这个页面结构就是在xml文件中定义的。如在:app\design\frontend\base\default\layout\page.xml 中<default translate="label" module="page"> <label>All Pages</label> <b 阅读全文
posted @ 2011-06-24 06:42 luoine 阅读(964) 评论(0) 推荐(0)
摘要:模板文件分别存放于app和skin文件夹。app文件夹存放的是模板的结构文件。skin文件夹存放的是模版的css信息,也就是样式文件.app文件夹下的模板文件夹的结构如下|_etc|_layout|_templatelayout文件夹存放的是此模板的.xml文件(也就是模版的结构文件),template是.phtml模板文件。在layout的任何一个.xml文件中我们可以看到<block type="page/html_header" name="header" as="header"> <block type=&q 阅读全文
posted @ 2011-06-24 06:35 luoine 阅读(699) 评论(0) 推荐(0)
摘要:1、把magento的整个目录打包、上传到新服务器,把magento数据库导出,然后在新服务器上导入。如果导不进去的是因为magento的数据库使用了外键约束,通过phpmyadmin导入的时候会报错,在导出的sql文件上加一行SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;2、修改magento的配置文件,位置在app/etc/local.xml,注意修改CDATA里面的内容3、修改magento数据库,core_config_data表中的path为web/unsecure/base_url和we 阅读全文
posted @ 2011-06-23 20:46 luoine 阅读(662) 评论(0) 推荐(0)
摘要:第一个地方,产品列表页的产品图片文件位置:app\design\frontend\default\helloblank\template\catalog\product\list.phtml在此文件中搜 “resize”,发现有两处,因为列表页有 List 和 Grid 两种显示方式,第一个resize一般是List列表显示中的产品图片,第二个resize一般是 Grid 列表显示中的产品图片。截取代码片段:$this->helper(‘catalog/image’)->init($_product, ‘small_image’)->resize(135, 135); ?&g 阅读全文
posted @ 2011-06-23 20:41 luoine 阅读(965) 评论(0) 推荐(0)
摘要:Centos系统的Lamp环境运行Magento,我们来看下如何使用APC为Magento加速。网上安装APC的教程很多,我这里将我自己验证过的几个组件的安装命令列出来,大家参考下。如下12345#yum install install#yum install php-devel#yum install php-pear#yum install httpd-devel#yum install pcre-devel先安装如上几个模块,(使用yum就是很省心)。运行如下命令进行APC安装,安装过程中的问题,按照中括号中的建议值填写。1#pecl install apc安装结束后有如下的提示:12# 阅读全文
posted @ 2011-06-23 16:47 luoine 阅读(1335) 评论(0) 推荐(0)
摘要:经常用的比较琐碎,上官网发现一个稍微全一点的不过没有针对 具体使用过程中遇到的情况进行修正 这边只做一个备忘吧 (细节问题 按个别情况进行修改即可)New productsGo to “CMS - Manage Pages” and select “Home Page” from the list of pages.Use this code snippet to show products labeled as “new” on your front page:{{block type="catalog/product_new" name="home.catal 阅读全文
posted @ 2011-05-25 02:39 luoine 阅读(717) 评论(0) 推荐(0)
摘要:1. 取掉首页 Page Layout 里的新产品块上的注释语句 ( <!-- ********* --> ),实现前台显示新产品;2. 控制新产品的数量和列数:在新产品的块语句结束标语(</block>)前,加入以下两行代码:<action method="setColumnCount"><columns>4</columns></action><action method="setProductsCount"><count>16</count> 阅读全文
posted @ 2011-05-24 04:45 luoine 阅读(389) 评论(0) 推荐(0)
摘要:常见问题:1. 装完插件导致后台配置出现 Access denied 信息,需要重置账号权限,方可恢复正常。2. 大多数无法安装插件时,请删除 /downloader/pearlib/pear.ini 文件,最后到 Connect Manager 里保存下设置,即可重新生成 pear.ini 文件,即可恢复插件安装。常用插件:1. 删除订单:BoutikCircus_DeleteOrdersURL:http://www.magentocommerce.com/extension/specs/4562/em_deleteorder 2. 后台管理产品显示图片:TBT_Enhancedgrid U 阅读全文
posted @ 2011-05-24 04:40 luoine 阅读(1446) 评论(1) 推荐(0)
摘要:若想在站点页面的某个地方放点静态的内容,比如广告,或者是促销信息之类的,这样的东西完全没有必要新建一个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/blo 阅读全文
posted @ 2011-05-23 23:08 luoine 阅读(390) 评论(0) 推荐(0)
摘要:作为一个新崛起的电子商务网站程序,Magento占尽了优势,其占有率已经接近超越OSC和ZC了。于是就出现了很多人以MT模板设计为服务的团队和个人。其实做Magento模板,并不难。我们通过下面的学习,可以进一步了解Magento的模板结构。下面是Magento提供的建立主题的工具:1.模板(Templates)2.布局(Layouts)3.区块(Blocks)4.皮肤(Skins)(images,CSSandblock-specificJavascript)要为Magento网店建立一个主题,下面是你要操作的其中一些步骤:第一步:关闭系统缓存(Disableyoursystemcache)为 阅读全文
posted @ 2011-05-15 13:43 luoine 阅读(2838) 评论(0) 推荐(0)