欧美生活馆—供应链后台

1.管理员:
    1.首页:展示销售排行、营收额等信息。
    2.基础属性:2.1)商品类目:管理商品的种类。
                          2.2)商品品牌:管理商品品牌种类。
                          2.3)商品属性:管理商品的属性,包括普通属性和sku属性(库存量单位)。
                          2.4)商品单位:商品单位类型的管理。
                          2.5)运费模板设置:设置管理运费的规则(包括按件、重量、价格区间的类型)。
                          2.6)免运费额度设置:设置免运费的最小订单金额。  
    3.商品管理:3.1)商品列表:可查看所有商品详情,可以根据供应商、商品品牌等等或搜索关键字来筛选。
                          3.2)已上架商品列表:查看所有已上架的商品。(3.1中可以通过筛选已上架状态来获得同样的列表)【可省略】
                          3.3)修改商品的类目:在这里修改商品所属于的类目。(在3.1中的编辑功能也可修改类目)【可省略】
                          3.4)批量导入:通过Excel表导如多个商品。
                          3.5)商品引入:选择将商品引入cuucaa平台。
                          3.6)历史引入记录:查看商品引入cuucaa的记录。
    4.库存管理:4.1)仓库设置:仓库的管理设置。
                          4.2)新增库存:新增商品到库存,也可通过Excel模板批量新增。
                          4.3)库存调整:可以将商品从一个库转到另一个库。【为什么不同供应商之间要转货?】
                          4.4)出入库记录:新增库存和库存调整的历史记录。
    5.销售管理:5.1)订单管理:查看所有订单状态的订单,设置发货,打印订单信息,批量导出订单信息Excel。

    6.账号管理:6.1)新增用户:新增供应商,编辑信息,初始化密码。
                          6.2)修改密码:修改当前账号的密码。

2.供应商使用:
    1.首页:待处理订单、商品销售排行。
    2.基础属性:2.1)商品类目:自己所属商品的类目管理。
                          2.2)商品品牌:管理自己的商品品牌。
                          2.3)商品属性:管理自己的商品属性(包括普通属性和sku属性)。
                          2.4)商品单位:管理商品单位。
                          2.5)发货地址设置:设置默认的发货地址。
    3.商品管理:3.1)商品发布:根据步骤新增自己的商品。
                          3.2)商品列表:查看自己发布的商品的列表。
                          3.3)已上架商品列表:查看已上架的商品列表。
                          3.4)修改商品类目:修改对应商品的所属类目。
                          3.5)批量导入:根据Excel模板填写完,批量导入商品。

    4.销售管理:4.1)订单管理:查看各状态的订单。
                          
    5.账号管理:5.1)修改密码:修改当前账户密码。

3.问题:    
    (1)header('location:/supply/index') 但是在文件中没有此文件夹,为什么可以用?
            因为使用了域名rewrite隐藏了真实的域名,并重定向了。

    (2)如何将输入网址url——》header(‘location:/supply/index’)——》转成运行control的supply类中index方法?中间的转换是怎么样的?
          
            1)   %{REQUEST_FILENAME} 请求的文件名。
!-f 不是文件或不存在。
!-d 不是目录或不存在。
[L] 这是最后一个匹配项,不再往下匹配。
上面.htaccess文件语句的意思是:①打开域名重写引擎。
                              ②设定重写的作用域:设为服务器根目录。
                              ③设定重写条件:请求的文件名不是文件或不存在。
                              ④设定重写条件:请求的文件名不是文件夹或不存在。
                              ⑤设定重写规则(符合上述条件后执行本规则):匹配不符合 .*\.(ico|gif|png|jpg|jpeg)的后面的字符串,将其更改为 index.php

            2)(入口文件、域名等)转换和运行的流程是:
                                           ①输入url后,Apache服务器会根据.htaccess文件的rewritecond和rewriterule重写域名让其访问实际文件而不是根据域名来寻找运行文件。(如果不做什么修改的话,浏览器中的url还是原来输入的url,不会改变,而真实访问的文件地址用户却看不到,并且$_SERVER['REQUEST_URI']的值也是原来用户输入的url)。
                                            ②被重定向访问index文件后,因为服务器全局变量中的uri地址还是原来用户输入的,所以此时index文件会对用户原来输入的域名http://www.dev.foocaasupply.com/后面是否加写了信息来判断是否运行header('Location:/supply/index')。
                                                ②.1 如果运行了,生成http://www.dev.foocaasupply.com/supply/index ,重新访问,再从①步骤开始。
                                                ②.2 如果没有运行,则根据域名后所加的信息寻找相应的控制器类和要执行的方法。
                                                    ②.2.1 根据信息如果没有相应的类,则跳转到login页面。
                                                    ②.2.2 根据信息如果有此类,但是类中没有对应的方法则报错。
        
            3)框架运行流程:域名重定向——》访问index文件——》./init.php 初始化get、post、cookies等变量,unset掉那些$_GET等全局变量。——》./init.php 路由处理——》加载配置信息,控制查看报错信息的IP,设置时区——》加载函数。

4。实现单个分发的思想:*关键点在于指定要提交的数据和检测的数据,只提交(检测)当前行的数据则是单个分发,提交整个表单则是多个分发。
实现:利用按钮获取按钮的父元素,然后根据父元素获取当下的子元素的,就可获取对应行的数据了。


            


















posted @ 2017-01-05 16:58  Code小神童  阅读(314)  评论(0编辑  收藏  举报