mentorship-program icon indicating copy to clipboard operation
mentorship-program copied to clipboard

[Week25] Max

Open hsuanchi opened this issue 5 years ago • 0 comments

最新的進度是什麼?

上週 week 25 預期進度:

week 25

  • [ ] 清理 code & 測試站最後確認
  • [ ] 將有金流版本推到正式站
  • [ ] 列清單準備與 Huli 討論
  • [ ] 撰寫綠界金流串接筆記文章

上週 week 25 完成進度:

week 25

  • [x] 清理 code & 測試站最後確認
  • [x] 將有金流版本推到正式站
  • [x] 列清單準備與 Huli 討論
  • [x] 撰寫綠界金流串接筆記文章

【Flask 教學】Python 綠界金流 API 信用卡串接: https://www.maxlist.xyz/2020/02/14/python-ecpay/

專案位置(已經開權限給 Huli ): https://github.com/hsuanchi/Ecommerce_website_sql

與購物車至結帳流程有關的專案資料夾:

  • flask
    • model
      • sql.py
    • template
      • payment
        • trade_fail.html
        • trade_success.html
      • shopping_car.html
    • view
      • cart.py
      • payment.py
    • static
      • js
        • addtocart.js

在 view 資料夾內的 payment.py 主要是放置傳送和接收 ECpay 的程式。

另外 ECpay 回傳交易資訊有 ReturnURL(Server POST) & OrderResultURL(Client POST): ReturnURL 因綠界資安限制 443 PORT 和需要合法 DomainName,目前網站暫時還沒用 SSL,所以目前無法接收,暫時將判斷交易成功、檢驗綠界傳送的 CheckMacValue 是寫在 OrderResultURL: Client端 (POST) 接收回傳資訊。

Huli 有空再幫忙看看,可以的話再給我幾個關鍵字就好,我會再去研究🙏🏻 像是 js 的部分,我覺得 ES6 要點一下... 我同事是和我說看要不要考慮用 node.js 當後端,python 後端的工作還是偏少了一些。最近有認真思考未來要拆成前後端分開,目前前端太依賴 jinja 模板了。

然後未來後端的架構會參考這篇裡面得這張圖, https://medium.com/%E5%BE%8C%E7%AB%AF%E6%96%B0%E6%89%8B%E6%9D%91/backend-architecture-101-5c425e760a13

前端的快取參考 Huli 大大的這篇 https://blog.techbridge.cc/2017/06/17/cache-introduction/

image (1)

但也要安排在完成商品上架之後再來做~

下次報告前要完成哪些事項?

本週 week 26 預期進度:

  • [ ] 準備後端題目,EC電商暫停一週

hsuanchi avatar Feb 21 '20 03:02 hsuanchi