随笔分类 -  Magento

摘要:代码不多,只有一句,留作备用$_product->getResource()->getAttribute('属性名')->getFrontend()->getValue($_product) 阅读全文
posted @ 2014-01-28 11:05 狂热的猴子 阅读(154) 评论(0) 推荐(0)
摘要:错误提示:Unable to process payment. Please contact the merchant as the shipping address provided by the merchant is invalid, and the merchant has requested that your order must be shipped to that address.文件:app/code/core/Mage/Paypal/Model/Api/Standard.php第234行(Magento 1.4.2): $request['address_overr 阅读全文
posted @ 2014-01-28 11:04 狂热的猴子 阅读(495) 评论(0) 推荐(0)
摘要:批量导入产品数据到Magento中,在图片上遇到个小麻烦,由于处理照片时,没有统一产品图片文件名的大小,有的是大写的.JPG,有的是小写的.jpg,而html中引用的图片路径名称都是小写的,这在Windows下没什么问题,但Linux环境下,文件名字是区分大小写的,导致很多产品图片显示不出来。下面的命令可以把图片文件名批量转换为小写的:1. 进入 catalog 目录:# cd /media/catalog2.# zip -r product.zip product/*3.# mv product product_old (这是为了安全起见备份原文件夹,此处也可改为 rm -r -f prod 阅读全文
posted @ 2014-01-28 11:03 狂热的猴子 阅读(347) 评论(0) 推荐(0)
摘要:在magento中添加一个form,可以使用magento本身就有的输入验证功能,今天给大家介绍下如何使用.magento中form使用验证:" method="post" id="test-form"> __('NUM1: ') ?>* __('NUM2: ') ?>* __('sub') ?>" /> 观察form的id与input的class:其实最关键的是:required-entry和validate-alphanum.以下为不同验证的报警信息整理 阅读全文
posted @ 2014-01-28 11:01 狂热的猴子 阅读(261) 评论(0) 推荐(0)
摘要:获取Magento全部Api方法的代码其中的ApiUser和ApiKey为网站后台添加的WebService用户的连接信息,换成你自己的。Magento官方文档见:Magento core Api获得全部的Magento Api方法 www.hellokeykey.com login('ApiUser', 'ApiKey'); $result = $client->resources($session); foreach($result as $k1=>$v1) { echo ''; echo 'Title:'.$v1 阅读全文
posted @ 2014-01-28 10:59 狂热的猴子 阅读(1073) 评论(0) 推荐(0)
摘要:做站群往往会遇到多个网站用同一个收款帐号,而magento订单号码是系统定义,如果不同网站有两个订单号相同而且都使用paypal付款,将无法支付,并提示:”订单已付款”解决方法:update eav_entity_storeinner join eav_entity_typeon eav_entity_type.entity_type_id = eav_entity_store.entity_type_idset eav_entity_store.increment_last_id=(1), eav_entity_store.increment_prefix = (2)where eav_en 阅读全文
posted @ 2014-01-28 10:47 狂热的猴子 阅读(331) 评论(0) 推荐(0)
摘要:Magento 是一个开源电子商务系统,尤其以扩展性高著称,但是很高的扩展性往往是牺牲了速度为代价的,虽然现在magento为速度提升做了很多工作,但是还是没能达到人们对速度的要求。既然如此还是很自然的选择了它,它的速度让很多客户无法接受,最近忙碌于magento性能优化。经过优化后,速度上了几个台阶,觉得能让大部分人都接受了,据本人目测最少快了(4-5倍)。1) Magento 自身cache进入后台: System -> Cache Management– Configuration– Layouts– Block HTML output– Translations– Collect 阅读全文
posted @ 2014-01-28 10:13 狂热的猴子 阅读(746) 评论(0) 推荐(0)
摘要:http://freegento.com/ddl-magento-extension.php将magento官方获得的key粘贴进输入框即可获取该网站提供的完整下载地址 阅读全文
posted @ 2014-01-28 10:10 狂热的猴子 阅读(188) 评论(0) 推荐(0)
摘要:需要给自己的站review form增加一个email字段手工在数据库表增加字段,直接在review下增加就好.我用的是Magento1.4Review/Model/Resource/Review.phpprotected function _afterSave(Mage_Core_Model_Abstract $object){$detail = array('title' => $object->getTitle(),'detail' => $object->getDetail(),'nickname' => $ 阅读全文
posted @ 2014-01-28 10:09 狂热的猴子 阅读(516) 评论(0) 推荐(0)
摘要:在Magento模板开发中,有时候需要将多级分类的url简化,Magento的URL默认是显示多级分类的http://www.a.com/分类1/分类2/分类3现在需要简化为:分类2的URL为:http://www.a.com/分类2分类3的URL为:http://www.a.com/分类3具体修改方法如下:打开app/code/core/Mage/Catalog/Model/Url.php这个php文件,找到if (null === $parentPath) {$parentPath = $this->getResource()->getCategoryParentPath($c 阅读全文
posted @ 2014-01-28 10:07 狂热的猴子 阅读(401) 评论(0) 推荐(0)
摘要:PHTML文件中调用相关地址://获取 magento js 路径Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_JS);//http://你网站地址/index.php/Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_LINK);//获取 magento media 目录Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA); //magento中 获取skin目录Mage::getBaseUrl(Mage_Core_Model_... 阅读全文
posted @ 2014-01-28 10:06 狂热的猴子 阅读(412) 评论(0) 推荐(0)
摘要:其实自主导入评论加星属于作弊行为,但没办法,站点建立初期需要这玩意儿。下面是完整的代码:function getCSVdata($filename) { $row = 1; //第一行开始 if (($handle = fopen($filename, "r")) !== false) { while (($dataSrc = fgetcsv($handle)) !== false) { $num = count($dataSrc); for ($c = 0; $c $v) { ... 阅读全文
posted @ 2014-01-28 10:01 狂热的猴子 阅读(500) 评论(0) 推荐(0)
摘要:静态块(static block),仅包含一些静态的html内容,不涉及数据库存取,比如像:一些文字和图片链接,网站页脚部分等。建立static block很简单,Magento后台提供一个功能,可以方便的创建、编辑、管理static block。可以在【管理员后台】》【CMS】》【Static Blocks】菜单找到。建立了static block后,如何在前端界面显示呢?一是在Magento的layout文件中配置,然后在模板文件.phtml中通过调用getChildHtml(‘block_id’)输出为html代码。下面借助在Magento中系统内置的一个静态块footer_links来 阅读全文
posted @ 2014-01-28 10:00 狂热的猴子 阅读(762) 评论(0) 推荐(0)
摘要:Magento Block的三种显示方式1。最常见的一种方式:在layout文件中配置,然后在.phtml模板文件中输出。 echo $this->getLayout()->getBlock('home.catalog.product.new')->toHtml();这种方式是Magento中推荐的标准方法。另外,也可以在后台 [Admin]->[CMS]->[Manage Pages]->[Home]->[Custome Design]->[Layout Update XML]中配置block xml。2。不用在layout文件 阅读全文
posted @ 2014-01-28 09:59 狂热的猴子 阅读(1180) 评论(0) 推荐(0)
摘要:Magento里面头部的My Account,Log In,My Wishlist几个链接都是通过xml布局文件进行调用的,为了SEO分配权重必须为它们加上”nofollow”标签,但它的链接并不是普通的HTML代码,所以想加nofollow标签就有点难度了。找到模板下的customer.xml文件,默认位置是app/design/frontend/base/default/layout/customer.xml打开编辑,例如要给”My Account”链接加“nofollow”属性, 搜索”My Account” ,完整代码如下:My AccountMy Account10rel=" 阅读全文
posted @ 2014-01-28 09:54 狂热的猴子 阅读(189) 评论(0) 推荐(0)
摘要:说明:我的magento版本是1.4.2第一步:添加获取产品 Url 的 Block位置:/app/code/core/Mage/Adminhtml/Block/Sales/Items/Column/Name.phppublic function getProductUrl() { $productData = $this->getItem()->getData(); $productId = $productData['product_id']; $productSource = Mage::getModel('catalog/product'); 阅读全文
posted @ 2014-01-28 09:53 狂热的猴子 阅读(422) 评论(0) 推荐(0)
摘要:这个只是一个小模块 可以在当前分类页面任何地方调用getCurrentCategory();?>hasChildren()):?>getChildrenCategories();?> getCategoryUrl($subcate) ?>" title="getName() ?>">getName() ?> 阅读全文
posted @ 2014-01-28 09:47 狂热的猴子 阅读(309) 评论(0) 推荐(0)
摘要:原始链接:http://www.***.com/new-arrival.html?___store=default处理链接:http://www.***.com/new-arrival.html具体步骤:1,仔细观察widget生成url的block:{{widget type="catalog/category_widget_link" anchor_text="New Arrival" title="New Arrival" template="catalog/category/widget/link/link_inli 阅读全文
posted @ 2014-01-28 09:46 狂热的猴子 阅读(267) 评论(0) 推荐(0)
摘要:常用:产品页 catalog_product_view目录页 catalog_category_view主页 cms_index_indexsite map页 catalog_seo_sitemap_category注册页 customer_account_login判断这些页为我们在代码中进一步控制一些行为提供方便,那到底如何才通获得当前页的,语法如下:echo $this->getRequest()->getRouteName().'_'.$this->getRequest()->getControllerName().'_'.$th 阅读全文
posted @ 2014-01-27 17:42 狂热的猴子 阅读(167) 评论(0) 推荐(0)
摘要:getResource()->getAttribute('attr')->getFrontend()->getValue($_product); ?>//orgetAttributeText('attr'); //string or array ?> 阅读全文
posted @ 2014-01-27 17:39 狂热的猴子 阅读(208) 评论(0) 推荐(0)