關於綠界電子發票整合到 Journal 一頁式結帳所需修改的工程

  • 綠界官方的資料表 oc_invoice_info 預設沒有 primany key,感覺不易管理,建議將 order_id 設定為 primany key
  • 原綠界電子發票相關欄位及輸入驗證的 javascript,是設計在 ecpaypayment.twig 檔案中,所以只有使用綠界金流才會出現,若要改成非綠界金流也能填寫電子發票相關欄位,則需要將電子發票相關欄位及輸入驗證的 javascript code,移到其他合適的地方(checkout template 的 其他 block),並將輸入欄位的驗證 validate_invoice(),改成由結帳按鈕觸發。
  • 原綠界電子發票的資料儲存觸發時機,也是綁定在綠界金流,若要改成非綠界金流也能用綠界電子發票,需要將儲存動作改寫到 Journal 的 Order Model 中。
  • 因 oc_invoice_info.order_id 已改為 primany,故儲存電子發票資料到 oc_invoice_info 之前,得先刪除同 order_id 的舊紀錄。

綠界電子發票整合到 Journal 一頁式結帳所需修改的工程,工程不算簡單,不熟程式的使用者,不建議自行動手。

如果您對 Journal 版型有興趣,可至 Envate Market 購買 Journal Theme 的合法版權,一套 Journal 版行只需要 59 美金(大約台幣1,600多),賣場連結是 : https://1.envato.market/OpenCart-Journal-Theme

=====================================================
MarTech 行銷科技洞察社團 - GA4、SEO、GTM、Search Console、Looker Studio、社群、內容、廣告
OpenCart 台灣技術支援 - OpenCart 網站代管、客製、維護
OpenCart 台灣電商社團 - 台灣 OpenCart 使用者交流
=====================================================