[WooCommerce] 客製化已出貨訂單狀態顧客通知信的方法

剛好最近處理幾個 WooCommerce 網站,發現其實「已出貨」的這個訂單狀態需求還算滿常見的! 上網找沒看到一個滿意的寫法,自己順過一次正確註冊通知信的方法後來筆記一下~ 本篇分以下幾個流程: 註冊訂單狀態 後台功能加入新訂單狀態選項 註冊訂單狀態發信的類別 註冊發信的事件(時機) 設計發信的範 …

[WooCommerce] 修改預設訂單狀態與低庫存通知收件人的方法

這方法大概對網站經營者來說很無感,但對我這種時常開站建置 WooCommerec 網站的人很有幫助。 因為… WooCommerce 後台設定收件人的地方要過好幾個畫面才能完成這些設定,有夠擾人! 預設是使用網站管理員信箱來處理,但通常我們幫客戶建置網站最後也是客戶要使用這些功能,所以一定會需要 …

[WooCommerce] 數位商品結帳收到款項後能不能直接把訂單狀態改完成?

先說結論:可以! 但原本我的作法就是去設計一個方法,透過 woocommerce_order_status_changed 這勾點來判斷。 // 如果到「處理中」的狀態,就觸發自動完成只有虛擬商品訂單狀態切換的檢查 function mxp_check_order_status_completed( …

[WooCommerce] 下單數位虛擬商品後訂單自動轉完成狀態的方法

預設內建針對數位虛擬商品下單流程還是有一個確認是否收到款項的過程。 結帳後建立訂單到客戶刷卡完,通常金流這塊,WooCommerce 網站只會讓該筆訂單到「處理中」的狀態。 雖然這也沒有什麼問題,就是通常有兩個以下情況: 完成訂單後才會開通某個商品更進階權限的需求 已經刷卡了,除非認定是盜刷,主動向 …

[WooCommerce] 管理客戶我的帳號頁面顯示全部或部分狀態訂單的方法

這個需求一開始是「只想開放顯示部分狀態的訂單」,所以前端同事一開始處理這個需求的時候是寫一個判斷去限制顯示。 但碰到算出來的每頁數量不同。所以請我這邊去追一下源頭。 這個控制可以使用 woocommerce_my_account_my_orders_query 這個事件過濾器下手! 開放全部的範例如 …

[WooCommerce] 銷售報表加入客製化訂單狀態統計

今天剛好有客戶問到「為什麼這個月某一天的銷售報表金額計算有誤」,心想應該只是哪裡誤解了。 於是調出該日的所有訂單,對比營業額,發現的確與「理想」中的數字有落差。 但很明顯的可以看出來,其實主要就是客戶沒把完成的訂單,改狀態回「完成」,導致不在預設的報表計算條件之內。 那預設是用什麼訂單狀態才會納入統 …

[WooCommerce] 針對付款方式設定取消訂單功能

WooCommerce 的預設訂單狀態有 pending 等待付款中 processing 處理中 on-hold 保留 completed 完成 cancelled 取消 refunded 已退費 failed 失敗 先不管語意為何,主要是幫助商店管理員去識別訂單目前狀態,所以可能隨著使用者不同, …

[WordPress] WooCommerce 訂單取消或失敗發信通知客戶

預設 WooCommerce 這個取消訂單與付款失敗的信是發給指定的管理員信箱。 如果需要順便通知客戶,就要動一點手腳。 add_filter( 'woocommerce_email_recipient_cancelled_order', 'wc_cancelled_o …

文章
Filter
Apply Filters
Mastodon