[發案] FB社團訂單系統(已徵得)

作者: want0617 (小姿)   2019-02-15 11:53:57
已徵得,謝謝大家
凡是「*[30m」開始的行,都請使用 Ctrl + y 刪除。
如果對於發案文章格式有不清楚的地方,請參考置底文章:[發案] 發案範例
 發案人:陳小姐
聯絡方式1:站內信後可以加LINE
聯絡方式2:
所在地區 :宜蘭(如果您在台北,我可以到台北跟你詳談)
有效時間:1周內
專案說明:
https://imgur.com/LRSH9Na
背景介紹
在地購物FB社團(訂購後到店舖取貨,沒有宅配)
有2個社團、3個取貨點
也有提供LINE下單 (LINE BOT已完成)
從社團留言+1 成立訂單,
到貨通知由粉絲團私訊(機器人批次自動傳送)
因為想抓取社團留言訂單+傳到貨訊息
所以需要社團API收單+粉絲團PSID傳訊息
已經有FB企業平台,也開通社團/粉絲團權限
(已經可以粉絲團自動發到貨通知)
正在使用的工具:
1.後台訂單系統(nodejs express pug模版網頁 + mysql)
主要為個取貨點 操作從fb粉絲團訂單,fb社團訂單,line訂單,
客人到店裡取貨後可以由此統一記錄取貨完成
2.fb社團爬蟲 (nodejs cmd)
人工抓取社團文章訂單留言匯出excel並匯入於1的後台訂單系統
3.粉絲團傳訊系統(nodejs)
通知使用者商品到貨
4.LINE BOT收取訂單(nodejs express server 串接line api
與提供第5點push api串接)
利用line操作 引導使用者下訂商品,
回答目前未取貨訂單,以及收到push api送出後的訊息讀取確認記錄
5.LINE BOT後台管理網頁(PHP CodeIgniter)
管理linebot所有互動,包含商品建立,通知line使用者到貨,
訂單取貨完成,excel匯出並匯入1後台訂單系統,使用者提問web等等
由於1~3與4~5 由不同外包製作,使用的資料庫分別獨立,
目前流程很多地方必須操作兩次,例如line使用者到現場取貨完成後,
需由1的後台操作完成取貨,以及5的後台操作完成取貨
(這樣line回應使用者訂單查詢才能正確顯示未取貨的商品)
故需要將1~5點所有功能整合成一個資料庫還有一個後台網頁就好
(分不同網頁連接到同資料庫也行),
並將會員設計成"需先填寫電話以及取貨點(固定三種)",
讓所有商品數量以及訂單能互相連動
註1.1後台訂單系統與資料庫mysql架設於自己的電腦裡面,
僅提供自己人以nodejs開port +固定ip 連線的web page
註2.4與5的server 架設於heroku + heroku上付費的Add on Cleardb (mysql)
除了上述整合以外目前缺少的需求:
1.fb客人登入網頁
社團授權按鈕
粉絲團私訊按鈕
登記電話
查詢訂單 已到貨/未到貨
作者: vi000246 (Vi)   2019-02-15 13:59:00
你這流程只適用於小流量的訂單 沒想到架構這麼完整了建議砍掉重練 別再擴充了 這架構已經很不穩定比較好的流程是做個統一下單的前台 如果需要FB跟line就用line/FB bot 可以節省手動匯入訂單的時間這系統再拼接下去 開發費用只會越來越高 時間成本也是不然就是流程不變 程式整個砍掉重練 統一用一個資料庫這應該也是大工程 不會比開發新系統便宜
作者: want0617 (小姿)   2019-02-15 17:57:00
其實,有心理準備要砍掉重練的,有興趣的人可以詳談

Links booklink

Contact Us: admin [ a t ] ucptt.com