一直以為自己筆記過,但後來想想應該是根據金流而已,新需求就來寫! 寫到這邊就會想到綠界物流外掛的痛! 到底他是金流還是物流?這個決定可是會影響很多邏輯。始終沒有一個版本的外掛是套上去就真的可以不用改啥 […]
標籤彙整: WooCommerce
[WooCommerce] 調整結帳欄位的終極指南
先前也有節錄過一篇文章,是關於 WooCommerce 如何發揮它加入購物車的組合技, [WooCommerce] 商品頁快速結帳按鈕功能 ,文內也是有一篇很詳細的終極指南! 這篇來紀錄調整結帳欄位的 […]
[WooCommerce] 程式客製化結帳欄位紀錄方法(Session)
有用過綠界物流的人肯定有發現一件事,先前填好結帳欄位的資料因為頁面被刷新後而消失。不過自己手殘或是其他因素導致畫面刷新也是有可能發生這件事。 資料消失要重新填入的體驗真的很不好,所以就需要想辦法存起來 […]
[WooCommerce] 程式取得當下消費者選擇運送方法的應用
今天處理案件時意外看到的,是 WooCommerce 中內建的方法。 wc_get_chosen_shipping_method_ids() 原始碼如下: function wc_get_chosen […]
[WooCommerce] 結帳頁面先選擇運送方式的做法
其實這需求也不是第一次碰到人問,就是有人會想要把「購物車(Cart)」頁面給拔除,整合到結帳頁面來縮短結帳流程。 示意圖如下,就是先選擇運送方式後,再來輸入對應需要的欄位。一個頁面搞定購買商品預覽和結 […]
[WooCommerce] 顯示訂單資訊的短碼(Shortcode)
WooCommerce 有不少短碼可以將資訊拆成部件使用。 不過顯示訂單這個功能沒看到怎辦?就自己來組一個啦~ function woocommerce_orders() { $user_id = g […]
[WooCommerce] 開放編輯訂單項目功能
在 WooCommerce 訂單中「等待付款中」與「保留」和「取消」的這幾個狀態還可以修改訂單項目,而其他狀態就會鎖住訂單編輯功能。 一般來說成交後的單不要亂動的大原則是沒問題,但凡事總有意外,像是純 […]
[WooCommerce] 程式開發時判斷建立訂單的時機
預設 WooCommerce 建立訂單的時候大部分金流(Payment Gateway)都會把訂單狀態設定成「等待付款中」,這個時候 WooCommerce 系統還不會觸發「新訂單」通知,會等待金流操 […]
[WooCommerce] 程式化取得商品短描述與完整介紹的方法
這個問題是同事因為需要重新設計商品頁所提問的,原以為就是單純的把資料取出,不過找到的資料居然會有過濾行為,我就在想是不是有特殊的取法。 如圖圈選的兩個地方內容,希望特別抽取出來組合頁面。方法如下: / […]
[WooCommerce] 付款方法項目的排序控制(訂單滿額、變更順序)
前面有寫一篇是針對運送方法 [WooCommerce] 運送方法項目的排序控制(依照運費、指定順序),這篇來寫針對付款方法(Payment methods)來做邏輯判斷處理。 情境舉例:訂單需滿額才可 […]