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

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

[WooCommerce] 增加購物車商品項目中繼資料 Meta 的方法

這功能有一個知名的外掛做得很成功:Product Addons & Fields for WooCommerce 早期簡稱「PPOM」。 其實就是如他外掛名稱一樣,附加商品的其他欄位(價值)。 WooCommerce 預設建立的商品除了簡單商品直覺的使用外,進階就是帶有簡單變化的可變商品這兩 …

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

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

[WooCommerce] 客製化新商品類型,實現開發特殊購物網站的方法

剛好最近的案件有這個深度客製化需求,繼承 WooCommerce 預設的「商品」並改寫成「OO商品」的做法。不同以往只是單純使用這套外掛內建功能來販售,而是整合這套電商外掛的各部分功能模組,來實現客戶端對消費體驗的設計。 是怎樣的設計就不多寫了,主要會分下面四個部分來拆解改造的主軸: 繼承商品類型 …

[WooCommerce] 給商品增加客製化分類選項的方法

這需求不算少見,像是商品來源廠商、商品某些專有品牌屬性等。內建的功能算滿方便了,但總有客製化的需求存在,剛好這次就是「廠商」。 // 註冊廠商分類 Taxonomy function mxp_register_vendor_taxonomy() { $labels = [ "name&qu …

文章
Filter
Apply Filters
Mastodon