Magento(社区版)自带模块解析以及在国内的使用建议

Magento2正式版已经发布有一段时间了,不过官方的正式版发布不代表Magento2真的已经成熟到可以放心的用于生产了。不过这里不讲Magento2,而是换个角度来说Magento1,Magento1现在的最新版本是1.9.2.3,因为Magento2已经发布,那么可以预见的是,Magento1版本接下来的更新将只包含功能的微调和bug的修复,再也不会有底层架构代码的变化和功能的新增了。这意味着,经过这么多年的发展,Magento1终于迎来了最稳定的时代。稳定意味着开发的模块不再需要每次跟随主系统的更新而修改适配,稳定意味着开发和使用的教程不会再随着系统的更新而过期,稳定意味着终于可以花点时间从头完整总结一下这个Magento1了。

考虑了下,比较容易总结并且比较实用的就是Magento的自带模块了,可以肯定的是Magento1后续更新的版本也不会再新增模块了,简单数了下,1.9.2.3版本的app\code\core\Mage目录下总计66个模块,加上\app\code\community目录下的两个模块(RedisSession和Moneybookers),加起来总共就是68个自带模块。计划对这68个模块做一遍简单的梳理,有些比较简单的会一笔带过,有些我认为值得多说说的模块就尽量多写一些。结合我自身使用的实际情况,解析这些模块的其中一个重要角度就是,针对用Magento做中文站,哪些模块是必须开启的(主干流程),哪些模块是可以选择性开启的(比如卖的东西不同,服装和食品需要的模块可能就不一样),哪些模块在中文站是肯定用不到的(比如无法在国内使用的支付方式等等)。

对于Magento 自带模块的解析梳理,对我自己来说是一次很好的再学习过程,可以好好检视下自己以往疏漏的地方,也可以顺便吐槽吐槽Magento1哪些方面是真的过时了(始于2007年的Magento1在某些方面确实老了)。鉴于总计有68个模块,我会大概分10个模块一章来写,这样可以写7章,接下来一段时间有的忙了,嗯嗯。

时间: 2024-11-05 12:10:24

Magento(社区版)自带模块解析以及在国内的使用建议的相关文章

Magento(社区版)自带模块解析以及在国内的使用建议一

本章开始逐个解析Magento1自带的模块,根据模块复杂度和重要性的不同,描述的方式也会有所区别,有些仅使用文字,有些会配上截图. 1.Admin 如字面意思,Admin模块是跟后台管理员相关的,具体来说,主要就是后台用户(admin_user表)和后台用户的权限管理(admin_role和admin_rule表).到1.9.2.3版本, 出于安全考虑新增了permission_variable和permission_block功能,这个就不细讲了,详见1.9.2.3的release-notes

Magento(社区版)自带模块解析以及在国内的使用建议二

11.CatalogIndex 跟商品相关的几种索引(价格.属性等等)的处理模块,商品是系统的核心组件,处理商品索引相关的模块自然也是核心模块,必须是开启状态. 12.CatalogInventory 核心模块之一的"库存"模块,管理者Magento的商品库存相关的功能. Magento的库存逻辑,主要通过两个字段来控制:库存数量(Qty)和库存状态(Stock Availability),理论上只有该商品库存数量大于0并且库存状态是In Stock时,这个商品才是前台真正可以售卖的.

Makingware社区版 1.5.1更新说明

Makingware是基于Magento的http://www.aliyun.com/zixun/aggregation/7871.html">电子商务平台.Makingware针对国内市场,对Magento进行了改进和调整,包括中文化,账户管理,支付方式,地址格式,物流支持,结账流程等等.Makingware旨在打造一个功能强大,高度灵活的企业级电子商务平台. 秉着Magento开源的精神,我们认为Makingware应该把这种开源的精神传播出去.所以,我们决定开发Makingware社

Makingware社区版 v1.5更新说明

Makingware是基于Magento的http://www.aliyun.com/zixun/aggregation/7871.html">电子商务平台.Makingware针对国内市场,对Magento进行了改进和调整,包括中文化,账户管理,支付方式,地址格式,物流支持,结账流程等等.Makingware旨在打造一个功能强大,高度灵活的企业级电子商务平台. 秉着Magento开源的精神,我们认为Makingware应该把这种开源的精神传播出去.所以,我们决定开发Makingware社

visual c++ 2015社区版的问题(已解决,VC安装的问题,修复后就好啦)

问题描述 visual c++ 2015社区版的问题(已解决,VC安装的问题,修复后就好啦) 新手小白最近开始学C++,弄了个visual c++社区版,但是按照帮助文件和网上的介绍创建工程和源文件后,不能调试等,总是报错.详细过程如下图,望高人指点. 解决方案 http://jingyan.baidu.com/article/63acb44ac4964c61fcc17eb7.html 解决方案二: 在解决方案管理器里的工程上右键属性,关闭预编译头.另外新建控制台程序会自带一个cpp文件的,为何

magento根据距离计算运费模块

问题描述 magento根据距离计算运费模块 首先我是菜鸟,基本上不会php.但是已经摸索magento两个月,多少能看懂点php代码,以及magento的整个框架.我现在需要做的是配置一个根据距离计算运费的模块,比如三公里内五块钱,三公里外十块钱.我想知道有没有magento大神做过类似的工作,可否给点指导性意见!!!!

python sax模块解析xml遇到非法字符怎么解决?

问题描述 python sax模块解析xml遇到非法字符怎么解决? 1C 用python的sax模块解析xml的时候出现非法字符直接停止了,百度搜到有大神说用回调函数处理当前的非法字符或者跳过直接运行接下来的内容.不过具体应该怎么实现呢?求大神赐教.下面是我的代码,非法字符是出现再其中的很多个tagname=""url""中的内容,能在原来的基础上改就更好了,再次感谢 import xml.saxclass XmlHandler( xml.sax.ContentHa

Windows2000秘密武器之模块解析工具

众所周知:Windows的很多应用程序都是不但有可执行的EXE文件,而且还需要有辅助模块,这些模块形形色色,品类颇杂,其中名声最大的就数动态连接库(DLL)了,另外还有:ocx.sys等等.像应用程序可以分成16位.32位.64位程序一样,模块也分为16位.32位.和64位模块.因删除应用程序或可执行文件时,相关的动态链结库或模块往往不能删除干净,时间一长,形成许多使人生厌的"垃圾文件".所以,通常很多使用windows的人对DLL文件的关心都集中在研究哪些是有用的,哪些是无用的,以期准确地删除

阿里云AliCloudDB PostgreSQL 分区表功能性能比社区版提升100倍

阿里云PostgreSQL 数据库即将推出的分区表功能. 实际测试case比社区版基于触发器的分区表插入性能提升1184倍,比基于规则的触发器插入性能提升159倍. 测试case: 1000张分区表,按INT8类型范围分区,每个分区2000万记录,测试查询,插入性能. 测试结果 1. 非分区表 查询1条记录耗时 9 毫秒 插入1010001条记录 9 秒 2. 阿里PostgreSQL 分区表 查询1条记录耗时 (第1个分区) 89 毫秒 查询1条记录耗时 (第996个分区) 93 毫秒 插入1