• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

ecstore二开技术文档

其他 开心洋葱 2784次浏览 0个评论

业务数据:存放在系统的配置数据库里
数据存放在数据库中,必须在系统可以正常运行时才能修改,大多是网店经营性质的配置。这个机制有点像windows的注册表,或者firefox地址栏里输入: about:config看到的东西。
分销王 的常用参数通过sdb_settings表进行存储。对于每一个参数,存在一个存取用的key,对应它的有类型、值、说明。

可以通过系统方法 $system->getConf() 进行取值,$system->setConf() 进行赋值。系统在取值时,请先在数据库中查找对应的key。

网店对象 shopObject
在系统中,由于商品、订单等对象在行为与操作上比较类似,因此我们定义了一个基类shopObject,所有这些对象都继承该类。
shopObject属于model层类,继承自model层基类modelFactory。

了解模型 model
模型是前后台公用。完成业务逻辑,所有的数据库操作,文件等资源调用,都由此层实现
模块调用方法: $systme->loadModel(path/to/a/model); 载入过程如图所示:

ecstore二开技术文档

使用shopObject基类的派生类

所有shopObject派生类有一个标识,标识在inc:objects.php文件中定义。以下列举了一部分:

类标识类名说明
goodsmdl:goods/products商品
ordermdl:trading/order订单
commentmdl:comment/comment商品评论
articlemdl:content/article文章
membermdl:member/member会员
memlevelmdl:member/level会员等级
memmessagemdl:resources/message商店留言
paymentmdl:trading/payment支付单
refundmdl:trading/refund退款单
deliverymdl:trading/delivery发货单
reshipmdl:trading/reship退货单
operatormdl:admin/operator后台管理员
productsmdl:goods/finderPdt货品
settingmdl:system/setting配置表
goodscatmdl:goods/productCat商品类别
gtypemdl:goods/gtype商品类型

 

派生类中定义的属性

listView = ‘product/list.html’; //可选,默认的列表html模板,必填

actionView = ‘product/finder_action.html’; //可选,默认的动作html模板,可以为null

filterView = ‘product/finder_filter.html’; //可选,默认的过滤器html,可以为null

idColumn = ‘goods_id’; //必选,表示id的主表列

textColumn = ‘name’;  //必选,表示主表中表示名称的列

adminCtl=’goods/product’;  //可选,表示对应的控制器类

defaultCols = ‘goods_id,bn,name,cat_id,mktprice,price,store,marketable,brand_id,goodsspace,weight,d_order,uptime’; //必选,主表默认选取列

defaultOrder = array(‘d_order’,’ ASC’,’,p_order’,’ DESC’);  //必选,排序定义


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明ecstore二开技术文档
喜欢 (0)

您必须 登录 才能发表评论!

加载中……