zoukankan      html  css  js  c++  java
  • Magento 总结

    ZEND

    EAV

    速度

    作者:李淼
    链接:https://www.zhihu.com/question/20656910/answer/25793452
    来源:知乎
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    Cms 内容管理,cms page包含前台内容页,比如about us 可定义url
    static block 静态块,定义一个block,方便在网站的任意地方调用,后台也可以同步修改。模板中调用方法<?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('block_identifier')->toHtml(); ?>
    widget 插件,这个用的比较少,功能累似于static block,不过这个产生的内容要自动一些,比如我要新建一个挂件,显示5个最新产品,在catalog的左栏,可以在这里直接定义。
    poll 投票功能。


    catalog 这里应该是最核心的内容,包括产品,分类,url,tag,评论,属性,属性集。每一点的内容都比较多。而且,不同生产环境下呈现的方式也不一样,比如多店的情况下。

    customer 用户管理 给用户分组,查看用户站内产品的内容,及活动。查看在线用户。

    promotios 促销规则,分类分类促销(购买指定分类或者属性的促销)和购物车促销(优惠码,购物车满多少减等等),可自定义条件,并且可以指定规则适用于哪个用户组的store view 和 website。

    sale 这是订单处理,包括订单列表,订单信息,订单发票,退款管理,发货等,都是国外电商的一套处理流程,还有关于税这一块的规则,很少用。

    newsletter 用户订阅列表,和订阅邮件推送设置,如果要推送订阅邮件,可以使用第三方发件,配合插件+magento的定时任务。

    reports 网站销售分析,自带的这一套比较简单,没有图表,如果想要图表显示,有成熟的插件可以使用。

    style 说一下我理解的过程吧,
    <block type="catalog/product_new" name="newproductlist" as="newproductlist" template="catalog/product/new.phtml" />
    type="catalog/product_new" 这对应的是app/code/core/Mage/Catalog/Block/Product/New.php这个block里的方法。
    name 指定这个block名字
    as 指定别名 用来在模板中载入这个block $this->getChildHtml('newproductlist');
    template 指定模板路径,在模板里调用block里对应的方法就可以获取到相应的产品列表,foreach打印到对应的html里即可。

  • 相关阅读:
    谈谈Windows Wow64
    Windows x86 下的 静态代码混淆
    Android so 文件进阶<二> 从dlsym()源码看android 动态链接过程
    You should blog even if you have no readers
    android app启动过程
    Android so文件进阶 <一>
    AndroidStudio+ideasmali动态调试smali汇编
    32位进程注入64位进程
    What is Windows Clustering
    Delphi实用小function
  • 原文地址:https://www.cnblogs.com/kaixin110/p/9069036.html
Copyright © 2011-2022 走看看