星期日, 五月 14, 2017

微信会员及微信商城项目实施指导手册

微信会员:将现有系统的会员与用户的微信进行绑定,实现在微信上管理用户会员。
微信商城:实现在微信端进行商品的展示、下单及购买功能。

为了更好的对微信系统进行实施指导,本手册将详细描述微信会员及微信商城的实施。

一、实施前准备
       客户需要准备的资源
            a)微信公众号(应该是服务号,一年要给腾讯交300元,不是订阅号)并开通微信支付。
           b)一个经过域名备案的服务器(服务器80端口应可以通过外网访问)
           c)微信商城上要销售的商品目录及价格(价格应与实体店一致)
           d) 会员卡或其它卡或手机号。每个会员应该有一张唯一对应的实名卡或手机号,此号码用来与用户微信进行关联。
          e)手机短信通道。用户通过会员卡或手机号绑定微信会员时应该可以使用手机短信进行验证,因此应该购买手机短信。
          d) 微信推送的消息模板。用户在消费后可以向用户的手机上推送消息或提醒,因此需要提前申请微信消息模板。
         e) 短信发送时应提前准备短信发送模板,用以进行备案

二、实施产品准备

       2.1 基础环境准备
         a) mysql5.7数据库
         b) jdk1.6 (安装手册点这里)
         c)    tomcat 7.0
       2.2  程序安装包
          a) 后台安装包
          b)数据同步安装包
          c)系统前端安装包
          d) 微信端程序安装包
          e)程序数据库
         f)nginx安装程序


三、实施步骤及注意事项

       为了更好的实施请按照下面步骤顺序执行。
       1. 安装mysql
       2. 安装jdk1.6
       3. 安装tomcat
       4. 修改tomcat的配置文件server.xml以避免乱码问题。
       5. 调整tomcat运行内存,使运行更稳定。
       6. 修改tomcat的运行端口号到80。
       7. 启动tomcat,确保可以正常运行。
       8. 确认成功后停止tomcat,
       9. 从备份中还原程序数据库。
       10. 将前台安装包、后台安装包复制到tomcat的webapps目录下
       11. 启动tomcat,此时系统会将war包解压缩。
       12. 进入解压缩好后的文件夹,在WEB-INF/config/database.properties文件中修改数据库连接的相关信息(用户名、密码、ip地址、数据库)
       13. 服务端上传路径的配置,WEB-INF/config/environment.properties文件。
       14. 安装nginx图片服务器,其端口使用90或其它端口
       15. 修改百度编辑器的路径配置,在jsp/config.json,并且将其复制到文件上传目录下。
       16. 修改微信公众号的配置参数。在微信程序下的WEB-INF/config/environment.properties文件中,修改其appid和appsecret参数
       17. 修改图片服务器的地址,在WEB-INF/config/locales/messages_zh.properties
       18. 微信支付参数的修改。修改支付的key,在WEB-INF/classes/spring.xml中。
       19. 修改短信配置参数,在spring.xml文件中。
       20. 在ERP系统中增加微信用户数据。
      21、在SQLSERVER中创建一张表:

     wx_userinfo,该表用于保存微信用户信息及会员卡信息。

22、部署微信模块。
23、在appinterface表中增加会员积分查询接口;
24、在appinterface表中增加会员余额查询接口;
25、微信入口链接

-- xsy  sqlserver数据库 增加用户和微信的关联表
create table wx_userinfo(

 bmc_id varchar(30) ,
 mobile varchar(20),
 openid varchar(50),
nickname varchar(50),
sex varchar(10),
city varchar(40),
country varchar(60),
province varchar(30),
language varchar(20),
headimgurl varchar(400),
subscribe_time varchar(20),
unionid varchar(50default '',
remark varchar(200default '',
groupid varchar(60default '' ,
popenid varchar(60default ''-- 推荐后的父openid
fxkh varchar(40default ''-- 返现卡号
xingming varchar(60default ''-- 姓名

createdate datetime default getDate()

);

-- xsy  mysql 数据库 增加用户和微信的关联表

create table wx_userinfo(

 bmc_id varchar(30) ,
 mobile varchar(30),
 openid varchar(50),
nickname varchar(100),
sex varchar(10),
city varchar(100),
country varchar(100),
province varchar(100),
language varchar(50),
headimgurl varchar(400),
subscribe_time varchar(30),
unionid varchar(50default '',
remark varchar(200default '',
groupid varchar(60default '' ,
popenid varchar(60default ''-- 推荐后的父openid
fxkh varchar(40default ''-- 返现卡号
xingming varchar(60default ''-- 姓名
createdate TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
ALTER TABLE  wx_userinfo  DEFAULT CHARACTER SET utf8;

-- Incorrect string value: '\xE6\x9B\xB9\xE5\x86  bug
 alter table wx_userinfo convert to character set utf8;


 -- mysql 数据库  优惠信息保存表

 create table wx_youhui(

 yh_id varchar(30primary key,
 title varchar(300),
 imageurl varchar(500),
 linkurl varchar(500),
 createuser varchar(50),
createdate TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
ALTER TABLE  wx_youhui  DEFAULT CHARACTER SET utf8;

-- Incorrect string value: '\xE6\x9B\xB9\xE5\x86  bug
 alter table wx_youhui convert to character set utf8;


25、实现短信身份验证接口。

26、修改微信支付参数
  27、将菜单链接到微信支付。

四、实施交付
    给用户培训。上线。

没有评论: