WooCommerce 我的帳號(My Account)預設的訂單列表欄位畫面如下: 如果要客製化這張表單裡的欄位,可以使用 woocommerce_my_account_my_orders_columns 這個 Hook 來建立新的欄位,並且使用 woocommerce_my_account_my …
標籤彙整: WooCommerce
[WooCommerce] 客製化匯出訂單格式的方法
訂單匯出功能的外掛很多,但如果不適合你的時候,你總要想辦法來一個!(沒錯吧XD) 剛好最近實作這功能,搭配先前筆記 [WooCommerce] 程式開發時取出訂單資訊的方法整理 取出訂單資訊的主方法有了,那剩下就是把訂單撈出來。 實作流程如下: 選擇開發過一個外掛(外掛框架) 新增一個選單功能列在 …
[WooCommerce] 購物車商品下單邏輯檢查的時機點
今天碰到的需求是一個「預定到貨日」外掛的地雷,雖然可以在下單前選擇預定到貨日,但因為這樣下單的商品,並不一定會馬上下單。 如果實際上下單日都超過預定到貨日了怎辦? BUG 就是這樣發生XD 的確是可以選好日期準備下單,但有不少人都習慣等一個優惠才去真的結帳。那這個功能的選擇就可能會有問題發生! 這類 …
[WooCommerce] 後台整理術:開放商店管理員(Shop Manager)修改使用者角色(role)
WooCommerce 在 3.4.6 的更新中加上了一個安全性修正,調整商店管理員針對網站上使用者角色權限的新增與修改方式。 會發現這個問題也是因為先前使用 editable_roles 這個 Hook 可以做到調整。但安裝了 WooCommerce 外掛後就無法。經查詢後才發現是被 woocom …
閱讀全文〈[WooCommerce] 後台整理術:開放商店管理員(Shop Manager)修改使用者角色(role)〉
[WooCommerce] 註冊會員時密碼強度檢查改為非必要
這個功能的美意也是幫助網站減少被惡意入侵的風險。但說實在,真通過這指標的密碼,實在不好記憶,也通常不是你的常用密碼。 網路上不少教學是直接拿掉這個檢測指標,說實在,太暴力了點XD function mxp_min_password_strength($strength) { return 0; } …
[WooCommerce] 我的帳號頁面中帳戶詳細資料符合台灣電商欄位調整
說是符合台灣電商銷售情境,主要因為通常在台灣「姓名」是一起輸入的,所以 WooCommerce 預設會將「姓」、「名」拆開來輸入就比較讓人不習慣,所以通常會做結帳欄位的調整。 [WordPress] 調整適合 WooCommerce 在台銷售結帳頁欄位(含地址郵遞區號選擇) 這個結帳欄位調整的操作其 …
[WooCommerce] 重置運送物流選項或指定物流方式
這需求我以為以前寫過文章筆記。找了一下沒發現就來寫! 如同標題所述,不論是消費時希望不要記憶上一次的物流方式或是開發時想測試不同情境,都有這個「指定」的需求在。 WooCommerce 後台金流或物流方式都可以用滑鼠點著選項上下拖曳排序,這已經能讓基本的排序實現,先前也筆記過幾篇付款方式與物流運送方 …
[WooCommerce] 簡單實作聯盟行銷訂單紀錄的方法
當前有一個案子,討論到了聯盟行銷的分潤問題。技術面上就是要知道「是誰引薦了這張訂單」。 市面上有很多聯盟行銷外掛,但用不到這麼多的功能,一來浪費錢,二來浪費主機效能。 本篇筆記一個簡單實作的方式,如下: function mxp_product_redirects() { $affiliate = …
[WooCommerce] 取得購物車裡商品的最終折扣價並以運送類別計算免運
先前筆記過這篇 [WooCommerce] 程式化處理購物車運費折扣 – 滿額免運為例 與 [WordPress] WooCommerce 客製化運費規則的方法 ,文中舉例「低溫運送」和「常溫運送」用來動態計算購物車裡商品與運費之關係。 但文章裡的寫法有兩個延伸的問題: 商品金額是取當時產品的售價( …
[WooCommerce] 結帳頁面設定欄位必填、非必填、隱藏或是移除欄位的方法
針對 WooCommerce 結帳欄位相關的議題,過去寫過不少: [WordPress] 調整適合 WooCommerce 在台銷售結帳頁欄位(含地址郵遞區號選擇) [WooCommerce] 調整結帳欄位的終極指南 [WooCommerce] 程式客製化結帳欄位紀錄方法(Session) [Woo …