栏目:magento疑难解答
1,061 views
直入主题,首先找到app/design/frontend/default/default/template/catalog/product/list/toolbar.phtml ?View Code PHP1 2 3 < ?php $_key ="all"?> <a title="all" href="<?php echo $this->getLimitUrl(‘all’) ?>">Show All</a> < ?php endif ?>
栏目:magento疑难解答
1,499 views
1.显示促销产品 在magento里面默认的block位置是app\code\core\Mage\Catalog\Block\Product\List\Promotion.php 我们可以利用promotion 属性来调用产品: 首先在后台创建一个promotion属性: Catalog->Attributes->Manage Attributes->Create New Attribute Attribute Code: promotion Scope: Global Catalog Input Type for Store Owner: Yes/No Label: Promotion 接着把该属性放到你要显示的产品所在的属性集里面: Catalog->Attributes->Manage Attribute Sets 现在当你编辑产品的时候,在产品general标签里面会多一个Promotion 属性选项 把下面代码放到catalog.xml里面适当位置 ?View Code PHP1 <block type="catalog/product_list_promotion" name="product_promotion" template="catalog/product/list.phtml"/> 如果要放在首页,直接在首页的CMS 里面加上下列代码 {{block type=’catalog/product_list_promotion’ template=’catalog/product/list.phtml’}} 1.显示随即产品 基本步骤和显示促销产品一样,只是到最后一步代码稍微改动一下就可以。 把下面代码放到catalog.xml里面适当位置 ?View Code PHP1 <block type="catalog/product_list_random" name="product_random" template="catalog/product/list.phtml"/> 如果要放在首页,直接在首页的CMS 里面加上下列代码 {{block [...]
栏目:magento疑难解答
1,802 views
magento有cross sell和up sell还有相关产品,但是都是需要手动设置的。对于我这样的懒人,懒得设置,并且我的产品相关性没有这么强。所以在产品详细页随机显示一下产品同分类下 的其它产品就行了。我google了一把,找到了些代码,做了简单的修改,在magento1.4.1.0中运行没有什么问题。贴出来和大家共享下,还是 那句话,css自己改改就可以用了。 如下代码可以放在产品详细页的任何位置,如view.phtml或者media.phtml中。改一改就可以改成随机显示某一个分类下的产品,显示的数量,图片的大小在本代码中都是很容易改的。 ?View Code PHP1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 <!–for [...]
栏目:magento新手问题
1,156 views
开始是通过修改app/design/frontend/motoparts/default/yourtheme/checkout/onepage/login.phtml 文件实现的,后来发现在magento后台就有禁用guest结账的按钮,太方便了!在后台 => 配置 菜单下面,点击左侧的 Checkout 标签,右边把”Allow Guest Checkout” 选项选成”NO”就可以了。如图:
栏目:magento疑难解答
1,369 views
magento 后台订单状态(order status)只有Pending、Processing、On Hold、Closed、Canceled、Pending Payment 等等,如何增加一个自定义的magento 订单状态呢?下面以增加一个”On Shipping” 为例: 1.首先你需打开app/code/core/Mage/Sales/etc/config.xml 文件找到大概第545行,在之间插入一行自定义状态代码: ?View Code XML1 2 3 4 5 6 7 8 9 10 11 <statuses> <pending translate="label"><label>Pending</label></pending> <pending_payment translate="label"><label>Pending Payment</label></pending_payment> <processing translate="label"><label>Processing</label></processing> <shipped translate="label"><label>On Shipping</label></shipped><!– 此处自定义On Shipping状态–> <holded translate="label"><label>On Hold</label></holded> <complete translate="label"><label>Complete</label></complete> <closed translate="label"><label>Closed</label></closed> <canceled translate="label"><label>Canceled</label></canceled> <fraud translate="label"><label>Suspected Fraud</label></fraud> </statuses> 2.接着在第570行处,在processing标签后插入刚才自定义shipped标签: ?View Code XML1 2 [...]
栏目:magento疑难解答
1,159 views
magento后台没有直接删除订单的按钮,操作数据库删除订单是最简单不过的方法了,不懂数据库的朋友也不用急,根据我提供的图解几步就可以搞定。 1.首先登录你的数据库管理phpmyadmin后台 2.接着点击你的magento 数据库,找到sales_order 表(注:magento1.4.1.0后版本数据库里面是sales_flat_order_grid 表),在右方对应有你magento后台的订单 3.根据你的需求找到对应的订单号,点击“ X ”按钮即可删除该订单。如下图: 如果订单太多,想批量删除全部订单,请参考“如何删除后台全部magento 订单(order)”一文。
栏目:magento疑难解答
1,117 views
下面是登录magento downloader管理器出现Invalid method Mage_Adminhtml_Model_Url::turnOffSecretKey(Array ( ) ) 错误的解决方法: 如果你有ssh权限,请登录网站所在目录,输入下列命令即可:./pear upgrade-all 如果你没有ssh权限,请打开app/code/core/Mage/Adminhtml/Model/Url.php 进行编辑,将下面代码替换Url.php里面所有内容: ?View Code PHP1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 [...]
栏目:magento疑难解答
991 views
大家在linux vps 装magento后downloader 一般是不可用的,就算把权限设置成777了,还是会出现”Please check for sufficient write file permissions” 的错误,说什么权限不够,其实这很容易解决的。 首页你用ssh 登录到magento的安装目录,也就是通常所说的’根目录’ ,执行下面一条命令就OK 了。 ?View Code PHP1 find ./ -type d -exec chmod 777 {} \;
栏目:magento疑难解答
1,998 views
1.首先找到对应模板文件里的catalog.xml 文件,找到如下代码: ?View Code XML1 <block type="catalog/product_view" name="product.info.addtocart" as="addtocart" template="catalog/product/view/addtocart.phtml"/> 2.在此代码之后加上下面代码: ?View Code XML1 2 3 <block type="review/product_view_list" name="product.info.product_additional_data" as="product_review" template="review/product/view/list.phtml"> <block type="review/form" name="product.review.form" as="review_form"/> </block> 3.接着在对应模板文件里面的catalog/product/view.phtml 文件里面适当位置插入一行代码: ?View Code PHP1 < ?php echo $this->getChildHtml(’product_review’) ?> 4.刷新缓存即可。
栏目:magento疑难解答
1,248 views
在magento的checkout页面里,像“ Zip/Postal Code ”默认都是必填字段,像香港行政区或者其它的地方没有邮编怎么办?我们怎样把它修改为非必需字段,也就是在必要的时候才填写?下面教你如何在magento1.4解决这个问题,当然magento1.3里面也没多大变化,解决方法跟这类似。 1.首先需找到/app/design/frontend/default/default/template/checkout/onepage/billing.phtml 根据路径找到对应文件打开编辑,在第66行: ?View Code PHP1 <label for="billing:postcode">< ?php echo $this->__(’Zip/Postal Code’) ?> <span class="required">*</span></label><br /> 修改为: ?View Code PHP1 <label for="billing:postcode">< ?php echo $this->__(’Zip/Postal Code’) ?> </label><br /> 第67行: ?View Code PHP1 <input type="text" title="<?php echo $this-/>__(‘Zip/Postal Code’) ?>" name="billing[postcode]" id="billing:postcode" value="< ?php echo $this->htmlEscape($this->getAddress()->getPostcode()) ?>" class="validate-zip-international required-entry input-text"/> 修改为: ?View [...]