微信營銷系統(第三方微信平臺)之會員管理模塊

1、原由

一、業務或者說是任務驅動php

最近我有一個新項目啓動,計劃用到升訊威微信營銷系統(微信第三方平臺),跟着業務動手去實現,從而瞭解平臺,這種方式我認爲是瞭解平臺最快的方式。html

升訊威微信營銷系統(微信第三方平臺)前端

在線體驗:http://wxcm.eeipo.cn/
開源地址GitHubhttps://github.com/iccb1013/Sheng.WeixinConstruction
做者:曹旭升 sheng.chao   git

 

二、需求分析github

平臺定位精英俱樂部管理平臺,目前業務需求爲把會員管理起來,活動和服務只要作到通知就行。api

會員管理:
一、註冊(信息採集)
二、入會須要收錢;--->關於入會須要收錢,我計劃這麼實現「後臺添加一個特殊商品會費,商城前臺不可見,註冊成功後經過代碼實現會員默認購買會費商品生成訂單,直接跳轉到付款頁,付款成功後跳轉的會員主頁(經過參數定製付款成功後跳轉頁)
三、會員標示(總會仍是分會,有效期、權益說明)(利舊會員卡體系)
四、積分商城(利舊)
五、活動管理(利舊,弱化後期再說)安全

說明:第二點這麼思考是爲了偷懶,直接複用了商城支付邏輯,減小開發工做量和縮減工期。微信

 

三、 前端UI已有,接下來集成app

 前端UI已經準備好,接下來集成
 
 

2、集成

 一、在Sheng.WeixinConstruction.Client.Shell的Views的Home文件夾下添加前端業務界面微信支付

二、在Sheng.WeixinConstruction.Client.Shell的Controllers下面的HomeController進行聲明

三、在Sheng.WeixinConstruction.Client.Shell的Areas--Api--Controller進行聲明MemberController增長了一些業務處理方法

  • 發送短信驗證碼SendPhoneValidateCode()
  • 修改用戶狀態UpdateUserState()
  • 經過手機短信驗證後更新手機號UpdatePersonalInfoBySMS()

四、PointCommodity表中增長ForSys屬性(來源系統內置),同時修改GetPointCommodityList()取值邏輯,前臺不取系統內置商品。

    Member表中增長屬性字段解決用戶狀態和用戶個性化信息

    

 

五、修改支付邏輯,付款成功後跳轉到會員中心頁,同時屏蔽一些操做。

PayOrderDetail.cshtml和OrderDetail.cshtml

六、不知道是配置問題仍是怎麼短信配置後不能使用,我從新集成了阿里雲的短信接口(Dysmsapi)

七、修改了PersonalInfo.cshtml和MemberCenter.cshtml

3、成果

 

 4、相關配置:

一、微信支付對接流程(時間長了,不記得了)

 

登陸公衆號後臺,進入「微信支付」,設置「支付受權目錄」:

 http://{appid}.xxx.com/Pay/Deposit/

http://{appid}.xxx.com/Pay/PayOrderDetail/

http://{appid}..xxx.com/

 

{appid} 爲你的AppId。

URL必須用斜槓結尾。 

 

微信商戶後臺

https://pay.weixin.qq.com

下載證書

在商戶平臺下載微信支付證書

API安全:

https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon.php?chapter=13_3

獲得證書文件和密碼

必須在操做系統上雙擊安裝證書apiclient_cert.p12後才能被正常調用

商戶證書調用或安裝都須要使用到密碼,該密碼的值爲微信商戶號(mch_id)

 

獲取商戶支付密鑰(就是key)

登陸「微信支付」後臺的「API安全」,在「API密鑰」下點擊「設置密鑰」

 

獲取公衆號AppSecret

登陸微信公衆號後臺,進入「基本配置」,查看AppSecret(應用密鑰)

 

還須要商戶ID用來導入證書

 

註冊URL

微信後臺的「微信支付」下的「開發配置」中,添加URL

 

微信支付接口安全規範

有關證書、密鑰等內容的說明

https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon.php?chapter=4_3

 

二、開發平臺配置

相關文章
相關標籤/搜索