卖家会员可以设置自己的店铺信息、管理店铺订单、设置发货信息、查结算信息、查看资金信息、设置商品营销活动、处理订单售后问题、查看店铺运营统计、设置分销商品等。
卖家从前台登录入口/home/sellerlogin/login登录后,从seller表中获取卖家信息,并执行seller模型中的createSellerSession方法设置卖家session信息。
/* 此处卖家登录需要和买家登录 session 一致 createSession方法 BEGIN */ session('is_login', '1'); session('member_id', $member_info['member_id']); session('member_name', $member_info['member_name']); session('member_email', $member_info['member_email']); session('is_buy', $member_info['is_buylimit']); session('avatar', $member_info['member_avatar']); session('level', isset($member_info['level']) ? $member_info['level'] : ''); session('level_name', isset($member_info['level_name']) ? $member_info['level_name'] : ''); session('member_exppoints', $member_info['member_exppoints']); //经验值 session('member_points', $member_info['member_points']); //积分值 /* END */
卖家会员所有的业务模块均继承自基类\application\home\controller\BaseSeller.php,每当卖家控制器在初始化的时候,如果不是店铺店主都会检查卖家权限。
if (session('seller_is_admin') !== 1 && request()->controller() !== 'Seller' && request()->controller() !== 'Sellerlogin') { if (!in_array(request()->controller(), session('seller_limits'))) { $this->error(lang('have_no_legalpower'), 'Seller/index'); } }
对于一些重要的操作,可以使用BaseSeller类中的recordSellerlog方法将操作信息记录到sellerlog表中,以便日后审查。
QQ:858761000
联系电话:15364080101(微信同号)
Copyright@2010-2024 长沙德尚网络科技有限公司 版权所有
湘ICP备14007737号-2