第三方开发时需先阅读以下内容

开发sdk获取方式

企业需要往咪狐系统中提交代码时,需跟咪狐官方索要第三方开发框架

提交内容需要遵守如下目录规范

注意只能在open或者open_back层级中提交自己的代码

open代码库 前端逻辑
  1. 企业可以在controller/open/XxxxController.php中新增自己的逻辑
  2. 企业可以在fe/default/page/open/Xxxx/xxx.tpl中新增自己的页面
  3. 企业可以在fe/default/widget/open/Xxxx/xxx.tpl中新增自己的模块
open_back代码库 后台逻辑(后台管理等)
  1. 企业可以在controller/open_back/XxxxController.php中新增自己的逻辑
  2. 企业可以在fe/default/page/open_back/Xxxx/xxx.tpl中新增自己的页面
  3. 企业可以在fe/default/widget/open_back/Xxxx/xxx.tpl中新增自己的模块
部署方式

上线需要在deploy.open.咪狐361.com中进行上线部署 分为前端逻辑部署和后端管理逻辑部署

该部署平台的顾客名密码由咪狐提供

调试

pc端调试 直接把企业的域名做一个host,比如:

111.11.111.111 xxx.xxxx.com (联系技术获取ip)
移动端调试

使用微信提供的微信开发者调试工具进行调试(本机需要配置如上的host)

正式上线

联系官方进行上线操作,即可把插件上线到线上

如果有修改数据库,需要把修改的sql写入到change.sql中

并且按照格式(体现时间,修改说明,修改sql):

#2016-06-27 22:58  增加有赞表,许愿表,投票的表

SET FOREIGN_KEY_CHECKS = 0;
DROP TABLE IF EXISTS  `youzan_orders`;
CREATE TABLE `youzan_orders` (
) ENGINE=InnoDB AUTO_INCREMENT=32 DEFAULT CHARSET=utf8 COMMENT='有赞订单信息';

注意:表的格式为open_module_function

代码所有权说明

甲方拥有所有功能的所有权和使用权。乙方以第三方开发者的模式接入咪狐SCRM系统,乙方通过甲方提供的sdk进行开发的功能 (详见:http://help.miscrm.com/深度合作开发文档/readme.md ,涉及open和open_back两个代码模块),双方共同拥有该部分代码的所有权和使用权,乙方可以自由使用该部分代码。