昨天提到了,由于vop商品池未开通,故对接工作只能暂缓,现在要做一个专门针对vop商品的后台管理, 老规矩,先上设计链路图
因为后台本来就是有比较完善的商品管理系统, 所以我们只是针对vop 进行简单的功能设定,大部分还是继续用之前的后台商品管理, 不冲突,只是在查询条件上多了一个筛选。
当然,光有这些不够的,还需要在订单页面, 商品详情页面,添加商品来源为 vop ,如下
当然 商品详情界面 也是需要给管理人员选择的机会
这个改动主要是在html界面改动,把需要改动的页面找到改动即可, 后台的话,是需要在ewei_shop_goods 增加 来源和供货商字段,马上对接vop还需要增加vop标识 和vop的sku码 ,具体代码就不贴出来了,不是重点,找到对应的.php处理文件,看一下流程即可。
html模板 订单 在 templete 下面的or
der模块里面, 商品在templete 下面的goods模块 ,
接下来要重新注册一个vop商品管理界面,准备使用商品界面的模板,但是又不能完全一样,于是 找到模板文件复制了一份,重命名为managervop
html代码部分 在web/goods/index中 增加
/** * 管理vop 商品界面。 */ public function managervop(){ $this->main('managervop'); } //@end }
mian 中 115行增加 (为接下来的sql拼接做准备的。)
else if ($goodsfrom == 'managervop') { $status = 0; $condition .= ' AND g.`jdvop`=1'; }
接着在输出模板 增加判断
if ($goodsfrom=='managervop'){ include $this->template('goods/managervop'); exit; }
此时模板输出定位到managervop模板, 我们只需修改模板达到我们想要的输出即可。
接下来便是在页面上注册路由,在system.php文件中增加路由,
array( "title" => "vop商品管理", "route" => "managerVop" ) ,
刷新页面, 便可以看到
当然这是管理员账号, 没有增加权限认证, 之前有篇博客讲到如何注册权限认证,请参考之前的博客,这里不在赘述。
最终结果 :

接下来就是完善vop的功能了。