magento
文章平均质量分 57
阿水plus
magento开发,magento扩展,magento插件
展开
-
magento -- 项目迁移后无法在线安装插件问题的解决
安装完的magento项目移动位置后再用magento connect在线安装插件会失败,列表中会显示已安装,后台却看不到,检查downloader文件夹会发现文件并不存在,这是怎么回事? 其实原因很简单,magento的在线安装需要有一个配置文件来指定插件的下载路径,新安装magento项目时会自动生成一个针对当前目录的pear.ini文件,里面包含了当前项目所在目录路原创 2010-01-22 09:03:00 · 3078 阅读 · 0 评论 -
钥匙录制的magento视频,中文解说
钥匙录制的在优酷上的magento视频,包含magento环境安装,工程安装,后台设置和邮件模板制作等等,希望对magento使用者们有帮助 专辑地址如下:http://u.youku.com/hellokeykey钥匙的个人网站:http://www.hellokeykey.com/感谢钥匙为magento在国内的发展所作的贡献转载 2010-01-28 21:20:00 · 2717 阅读 · 0 评论 -
计划翻译Magento开发手册
计划翻译Magento开发手册,希望在我遇到困难的时候能得到大家的帮助,也希望各位对翻译中的不妥之处提出意见,谢谢。手册简介Introduction 对一个开发人员来说,电子商务开发也许是现今最具创造性的工作。在这个瞬息万变的网络世界,为了保持始终领先竞争对手一步,无论是对你自己还是你的客户,你都需要更具创造性的解决方案。只有最棒的用户体验才能把你的潜在客户真正转化为营业额。有组织的布局翻译 2010-01-28 23:05:00 · 1799 阅读 · 3 评论 -
magento -- 如何修改产品列表默认排序
magento的产品在列表页默认是按升序排列,也就是说先添加的产品显示在最前面,这就导致页面上总是看到老产品,而新添加的却要翻页才能看到。想让最新添加的排最前面需要修改文件,方式如下: 打开文件/app/code/core/Mage/Catalog/Block/Product/List/Toolbar.php,找到 /** * Default direction原创 2010-02-24 17:17:00 · 5791 阅读 · 9 评论 -
magento -- 前台在一站多店之间切换的代码片段
如果你为一个站的所有商店各自设置了唯一的base URL,所有你需要用来多店切换的就是下面这段代码。 只要把它粘贴的模板的某处。 当然,记住我只在自己的配置上测试过,基本上这段代码就是跳转到商店的base url。 < ?php$websites = Mage::getModel(core/website)->getCollection();f翻译 2010-03-03 21:18:00 · 3765 阅读 · 0 评论 -
Magento开发手册中文版第一章
手册简介Introduction对一个开发人员来说,电子商务开发也许是现今最具创造性的工作。在这个瞬息万变的网络世界,为了保持始终领先竞争对手一步,无论是对你自己还是你的客户,你都需要更具创造性的解决方案。只有最棒的用户体验才能把你的潜在客户真正转化为营业额。有组织的布局,方便的搜索,快速的页面载入,吸引人的显示效果,直观的导航合在一起形成了用户体验,它能在商店和消费者翻译 2010-03-03 22:20:00 · 8497 阅读 · 5 评论 -
Magento开发手册中文版第二章
Magento开发准备你的开发环境确保你已经下载了最新版本的Magento。可以以下这个域名下载到最新版本的Magento:http://magentocommerce.com/ LAMP/WAMP平台 如果你在Windows 平台下, 最方便的方式是使用XAMPP包来安装PHP+Ap翻译 2010-03-03 22:24:00 · 9149 阅读 · 2 评论 -
magento -- 新闻插件改造实录一
现在我用的最多的新闻插件是Scalena News,详见 http://www.magentocommerce.com/extension/1829/scalena_news 因为某个客户需要两个新闻块:最新关注和时尚公告,而Scalena News插件并不能对所添加的新闻进行分类,所以着手改造下,下面把改造的过程与大家分享。原创 2010-03-04 13:24:00 · 4711 阅读 · 6 评论 -
magento -- 如何修改后台列表(Grid)的默认行数
我们从客户那得到一个需求,修改Magento后台列表(Grid)的默认行数。现在,这个道理很简单,当我们知道如何去改变它。下面你会看到一个例子,使用Magento的监听(observer)模块来监听事件(event):core_block_abstract_prepare_layout_before。 首先,对你的项目做一个备份。第一步这是一个事件监听的例子,把它填翻译 2010-03-02 19:23:00 · 2834 阅读 · 0 评论 -
magento -- 如何获得某个属性组的所有商品
这个代码片段是一个例子来根据属性组名称获取所有商品 //Fetch attribute set id by attribute set name$attrSetName = my_custom_attribute;$attributeSetId = Mage::getModel(eav/entity_attribute_set) ->load($attrSetName,翻译 2010-03-05 20:20:00 · 2595 阅读 · 0 评论 -
magento -- Magento1.4强大的新功能
Magento推出的1.4版本不少新的改进,新功能中比较突出的包括内容管理,系统性能以及用户功能的加强。 我们所有听到的关于widgets 和内容编辑器等新功能,这些改进更多的价值在于提高了用户体验。 商品提醒 这是我最喜欢的功能,跟很多店主和用户想的一样,“商品重新有货时获得通知”这个想法在我脑中已经有一段时间了,Varien 公司决定现在在新版本中放出这个功能翻译 2010-03-05 13:47:00 · 1793 阅读 · 0 评论 -
magento -- 如何获取所有启用的支付模块
下面这段代码会获得所有启用的支付模块。下面的例子返回一个数组,你可以使用它在前台或后台创建下拉菜单或其他东西。 class Inchoo_Vendor_Model_Activpayment{ public function getActivPaymentMethods() { $payments = Mage::getSingleton(payment/config翻译 2010-03-05 16:47:00 · 1746 阅读 · 0 评论 -
magento 添加css js
magento个别页面添加css和js文件,可以将其放在个别页面的xml中,或者放在CMS的layout update中,其代码和文件存放位置如下reference name="head">action method="addCss">stylesheet>css/mystyles.css/stylesheet>/action> //添加css mystyles.css 文件在 /转载 2010-03-08 17:07:00 · 3717 阅读 · 0 评论 -
magento -- 如何修改block在某个特定页面中的模板
在magento中如何修改block某个特定页面的样式,甚至功能呢?这个应用应该是很广泛的。同样的一个block,要想在某个特定的页面,如产品显示页面,让它的内容,样式不一样,如何实现?很简单,magento超强的xml配置功能,可以轻松搞定。以logo block为例,如果我想让cms首页的logo显示不一样,使用不同的模板,可以这样做: 在page.xml中,添加:转载 2010-03-08 17:26:00 · 1217 阅读 · 0 评论 -
magento -- 添加中国省份列表
magento本身的数据库里不包含中国的省份信息,你可以执行以下的SQL语句来添加 添加到directory_country_region表 INSERT INTO `directory_country_region` (`region_id`, `country_id`, `code`, `default_name`) VALUES (NUL原创 2010-03-11 09:03:00 · 4269 阅读 · 3 评论 -
magento -- 添加新产品时状态默认为激活,库存状态默认为有库存
添加新产品时状态默认为激活 打开文件/app/code/core/Mage/Catalog/Model/Product/Status.php,注释掉“PleaseSelect” /** * Retrieve option array with empty value * * @return array */原创 2010-03-09 20:08:00 · 2436 阅读 · 0 评论 -
magento 添加css js
magento个别页面添加css和js文件,可以将其放在个别页面的xml中,或者放在CMS的layout update中,其代码和文件存放位置如下 reference name="head">action method="addCss">stylesheet>css/mystyles.css/stylesheet>/action> //添加css mystyles.css 文件转载 2010-03-11 09:38:00 · 1465 阅读 · 0 评论 -
magento -- 如何为商品分类(category)添加自定义属性
在magento中,由于使用了强大的EAV设计方法,我们可以很方便的给商品添加任意数量的属性。然而magento没有给我们提供给商品分类添加属性的功能。尽管我们知道magento所采用的EAV设计方法是完全可以实现的,但是我们又该如何才能给magento的商品分类添加一个属性呢?比如我们想基于产品分类添加一些属性使之应用于产品,或者用来区分产品分类等。如果不通过mage转载 2010-03-11 09:50:00 · 3645 阅读 · 1 评论 -
Magento FAQ Magento常见问题处理办法.
以下是Magento常见的一些问题的处理办法..本帖禁止回复.并不断更新 问题:Magento如何下载?解答:Magento的英文官方下载地址为:http://www.magentocommerce.com/download注意:需要注册后才可以下载.而且请下载完整版本(Full Release).也可以通过SVN等方式下载.Magento 1.3的SVN下载地址是:http://svn.转载 2010-03-09 09:34:00 · 1847 阅读 · 0 评论 -
magento -- 给后台分类管理页的分类商品加一栏商品类型
当使用特定分类来控制前台的商品显示时,后台分类管理页的分类商品只有编号、名称、SKU和价格这几栏,选择特定商品相当不便。可以在这里多加一栏商品类型用来筛选商品,添加的方式很简单。 打开文件/app/code/core/Mage/Adminhtml/Block/Catalog/Category/Tab/Product.php,找到第122行,将下面这段代码添加进去原创 2010-03-09 11:38:00 · 2920 阅读 · 1 评论 -
magento -- 如何改善前台图片质量
magento做的网店的前台产品图片仔细看会发现不够清晰,质量比原图损失较大,这是因为系统在用GD2压缩图片时默认压缩质量是80%。为了提高产品图片质量,我们可以修改代码来改变压缩质量的百分比,比如90%或更多。 操作方法如下: 第一步:把"/ lib/Varien/Image/Adapter/Gd2.php" 文件拷贝到"/ app/code/local/Varien/Im原创 2010-03-10 13:25:00 · 4187 阅读 · 2 评论 -
magento使用google analytics
magento与google的很多功能是无缝集成的,这个展现了magento在seo方面的强大。用了magento就不用傻到在页面里添加google analytic的跟踪代码了,激活google analytic的的电子商务跟踪服务,网站的各种转化率也尽收眼底。 5.经过上一步的操作,回到第三步的页面点击页面下面的“保存并完成操作”,magento与google转载 2010-03-12 20:13:00 · 2996 阅读 · 1 评论 -
Magento 1.4 EAV 属性中的新东西
如果你安装了新版本的magento 1.4,你会发现它的eav attributes的结构与现有的不同。以前所有EAV attributes的数据存在于eav_attribute表,现在在新版本中eav_attribute表变小了,因为很多字段转移到了新表。 Magento 1.4的eav_attribute的结构: Magento 1.3翻译 2010-03-12 20:18:00 · 1648 阅读 · 0 评论 -
Locked Out from Magento admin?
Here’s the situation, you, client, webmaster, pet or whoever was playing with users and roles in your favorite store and deleted only main admin account or broke admin account privileges.转载 2010-03-17 14:28:00 · 824 阅读 · 0 评论 -
开源电子商务平台Magento获注资2000万美元
北京时间3月15日消息,据美国著名科技博客TechCrunch所载文章报道,开源电子商务平台Magento在第一轮股权融资中获注资2000万美 元。Magento是一家总部位于洛杉矶开源电子商务解决方案厂商。其定位是成为电子商务领域的主流解决方案,在电子商务网站建站领域享有颇高的知名度。 有业内人士猜测,PayPal公司很可能参与了此轮融资。Magento目前拥有6万多名客户,在今年一月,原创 2010-03-17 14:37:00 · 1072 阅读 · 0 评论 -
magento -- 根据支付类型定制结账成功页面
在Magento中,当订单完成会有一张成功页面来确认订单已经收到并显示订单编号。这会带了一个问题,当你使用非即时支付方式(比如Check/Money Order)时,客户需要知道这些支付方式的细节和步骤,完美的状态是客户一旦完成订货能立刻知道任何必要的付款信息。下面会告诉你怎样根据选择的支付方式定制化订单成功页面,用来显示非即时支付方式的细节,确保客户正确的完成支付过程。 我们会用Ch翻译 2010-03-19 15:02:00 · 2951 阅读 · 1 评论 -
magento -- 产品按评分排序
如果你的Magento网站提供了评论和评分功能,在产品列表页提供按评分排序会让客户赏识。下面会帮你很快的把评分添加到分类页工具栏商务下拉框里。 把文件app/code/core/Mage/Catalog/Block/Product/List.php复制到app/code/local/Mage/Catalog/Block/Product/List.php并打开编辑。 在新的List翻译 2010-03-20 13:23:00 · 2587 阅读 · 1 评论 -
magento -- 根据属性名获得产品的属性值
$productId = 10;$attributeName = my_attribute_name;$product = Mage::getModel(catalog/product)->load($productId);$attributes = $product->getAttributes();$attributeValue = null;if(array_ke翻译 2010-03-23 21:54:00 · 1886 阅读 · 0 评论 -
magento -- 判断一个产品是否是一个可配置产品的子产品
if(empty(Mage::getModel(catalog/product_type_configurable)->getParentIdsByChild($product->getId())) echo $product->getName();原创 2010-03-23 22:31:00 · 1560 阅读 · 0 评论 -
magento --增加新的产品类型示例
一个增加新的产品类型的示例 Ajzele_CustomProduct.翻译 2010-03-23 21:58:00 · 2328 阅读 · 0 评论 -
magento -- 提供压缩版prototype.js下载
Magento采用prototype作为它的核心JS库,而prototype.js文件有127KB之大,因为是核心库,相信也没有人会需要去改它的源代码,既然这样,我们可以改为导入压缩后的核心文件,为前台网页载入减轻一点负担。 下面是本人自己压缩的核心库,欢迎下载试用 prototype.min.zip (22.7原创 2010-03-27 12:34:00 · 2619 阅读 · 3 评论 -
magento开发 -- 编写提示信息
Magento的提示信息一般显示在每个页面主内容块的最上方,其中警告或错误信息为红色背景,成功信息为绿色背景。如果我们自己要添加一些提示信息可以这样操作:成功信息 Mage::getSingleton(customer/session)->addSuccess(恭喜您关联会员卡成功!); Mage::getSingleton原创 2010-04-08 18:54:00 · 1250 阅读 · 0 评论 -
magento -- 使用第三方PHP库
Magento遵循一般的方法使用第三方PHP库,即:将php库放到某个目录下,在php.ini或程序头部指定该目录或者父目录指定为include_path,然后程序中使用include_once相对路径包含具体引用的php文件 Magento的lib目录已经默认指定为include_path里了,所以如果有3rd包如Varien放到lib目录下,有一个php文件全名为$magento_home/l转载 2010-04-10 22:55:00 · 1233 阅读 · 1 评论 -
十大最具人气的Magento扩展
Magento根据官方扩展中心Magento Connect里面扩展被下载次数的统计,列出了之前一周(1月31日至2月5日)的十大最具人气扩展。这边小做围观一下:WYSIWYG Editor:为管理后台相关页面添加所见即所得编辑器。(作者:Fontis) Blog Extension:为Magento提供全套博客功能。(作者:aheadWorks) Flash转载 2010-03-30 16:08:00 · 3080 阅读 · 0 评论 -
magento -- 通过Shipment Code找到Order信息
Shipment是EAV模型,默认不会选出order_id信息,因此需要使用使用addAttributeToSelect方法,代码如下: $collection = Mage::getModel(sales/order_shipment)->getCollection()->addAttributeToSelect(order_id)->addAttributeToFilter(转载 2010-04-11 17:51:00 · 1464 阅读 · 3 评论 -
magento -- Magento事件一览表
MagentoModuleEvent NameParameters Mage Admin admin_session_user_login_success array(user=>$user) Mage Admin admin_session_user_login_failed array(user_nam原创 2010-04-12 15:16:00 · 5847 阅读 · 0 评论 -
magento -- 获得可配置产品的所有子产品
/*** * * @see Mage_Catalog_Model_Product_Type_Configurable::getUsedProductCollection() * **///get a model to use$product = Mage::getModel(catalog/product);//load it up$parent =原创 2010-04-02 15:39:00 · 2559 阅读 · 0 评论 -
magento -- 现有畅销排行(Bestseller)插件中存在的问题
一直以来,实现畅销排行(Bestseller)的插件或自己写的模块,其核心的代码都是一致的,如下: $products = Mage::getResourceModel(reports/product_collection) ->addOrderedQty() //->addAttributeToSelect(原创 2010-04-02 23:42:00 · 3823 阅读 · 1 评论 -
magento -- 可配置产品页获得所属简单产品的库存
想在产品页显示可配置产品所属的简单产品的库存,解决方案如下: 打开文件mage/catalog/block/product/view/type/configurable.php,大概在85行可以找到如下代码: foreach ($this->getAllowAttributes() as $attribute) { $productAttr原创 2010-04-02 20:09:00 · 3690 阅读 · 4 评论 -
Magento orders: states and statuses
Magento orders have different states for following their process (billed, shipped, refunded...) in the order Workflow. These states are not visible in Magento back office. In fact, it is orders sta转载 2010-04-16 15:26:00 · 2526 阅读 · 0 评论