「全館購物滿額 XXX 元免運費」這樣的行銷手法不少見,處理的方法也有外掛的。 不過外掛非萬能,總還是有碰到意外的點。下方筆記使用程式化的做法。方法主要參考之前一篇 [WordPress] WooCommerce 客製化運費規則的方法。 function mxp_shipping_fee_disco …
分類彙整: 技術相關
[WordPress] 程式化處理排程任務的做法
排程任務就是定時去執行處理的工作,像是每天清除垃圾訊息、每小時回報執行狀態…等等。 PHP 程式的做法是先確定是否需要執行這個排程,需要就加入事件 wp 去執行 auto_do_something,不需要就去判斷下一次需要執行的方法名稱,把它取消。 if ($flag == "yes& …
[WooCommerce] 針對付款方式設定取消訂單功能
WooCommerce 的預設訂單狀態有 pending 等待付款中 processing 處理中 on-hold 保留 completed 完成 cancelled 取消 refunded 已退費 failed 失敗 先不管語意為何,主要是幫助商店管理員去識別訂單目前狀態,所以可能隨著使用者不同, …
[WooCommerce] 程式化觸發訂單狀態發信機制
內建訂單如果在介面操作下改訂單狀態會觸發一系列對應的操作。像是取消訂單會發信通知管理員,然後把庫存補回商品等等的系統行為。 但如果是被程式化方式給改了狀態,後續有事件需要被連動觸發該怎麼處理? 今天的案例是使用外掛 WooCommerce Cancel Abandoned Order 檢查訂單狀態是 …
[WordPress] WooCommerce 訂單取消或失敗發信通知客戶
預設 WooCommerce 這個取消訂單與付款失敗的信是發給指定的管理員信箱。 如果需要順便通知客戶,就要動一點手腳。 add_filter( 'woocommerce_email_recipient_cancelled_order', 'wc_cancelled_o …
[WordPress] 新增、開發 Elementor 小工具的方法
WordPress 內建有 shortcode 的機制,作為組裝頁面元素很方便。不過缺點自然就是後端編輯時有些太工程感了! Visual Composer 這款老牌的頁面編輯器就是把那些 shortcode 的參數視覺化,強化了後端編輯的使用體驗。 近來頁面編輯器的演進也沒有停止,總心心念念的想朝著 …
[Mac] 超級方便開發使用的 PostgreSQL 資料庫工具 – Postgres.app
Mac 上我常用的開發套件是 MAMP 免費版本,一站式的解決伺服器、資料庫與 PHP 。能介面化調整環境版本的只有 PHP 最新的兩個版本,以及伺服器切換 Apache 與 Nginx。 這幾天建置 iDempiere 環境時思考的方向都使用 Docker 為主,但最後讓我徹底放棄的原因是不管如何 …
[Mac] 使用 GNU 格式的終端機指令方法
Mac 是 Linux Base 的一套系統,但終究不是市面上常見的 Linux 版本,是 Apple 客製化過的。 這使得用其他發布版本 Linux (Ubuntu) 很習慣的人會在終端機指令上有需要「轉換」的學習成本。 於是,就有人把 GNU 版本的指令給帶到 Mac 上來使用,差別就是指令前面 …
[WordPress] 5.2 版本後會新增的一個 action 事件 – wp_body_open
「wp_body_open」,顧名思義就是在
標籤後被觸發的事件。 這個功能真的是等很久了耶!以往主題都只有 wp_head 跟 wp_footer 這兩個,一個是在 中被觸發,一個是 後被觸發 …[iDempiere] 開源 ERP 的編譯與執行(Mac 開發者篇)
此篇筆記的文件已經不適用最新版本的編譯執行等作業,可以參考新筆記:[iDempiere] Mac 開發環境建置 2025 年 OpenJDK 23 版本 前篇有寫過這款 iDempiere ERP 介紹如何編譯與執行,環境是在 Ubuntu 18.04 下,也可以說是發布版的操作紀錄。 iDempi …
