今天碰到的需求是一個「預定到貨日」外掛的地雷,雖然可以在下單前選擇預定到貨日,但因為這樣下單的商品,並不一定會馬上下單。 如果實際上下單日都超過預定到貨日了怎辦? BUG 就是這樣發生XD 的確是可以選好日期準備下單,但有不少人都習慣等一個優惠才去真的結帳。那這個功能的選擇就可能會有問題發生! 這類 …
標籤彙整: 購物車
[WooCommerce] 取得購物車裡商品的最終折扣價並以運送類別計算免運
先前筆記過這篇 [WooCommerce] 程式化處理購物車運費折扣 – 滿額免運為例 與 [WordPress] WooCommerce 客製化運費規則的方法 ,文中舉例「低溫運送」和「常溫運送」用來動態計算購物車裡商品與運費之關係。 但文章裡的寫法有兩個延伸的問題: 商品金額是取當時產品的售價( …
[WooCommerce] 程式化處理購物車運費折扣 – 滿額免運為例
「全館購物滿額 XXX 元免運費」這樣的行銷手法不少見,處理的方法也有外掛的。 不過外掛非萬能,總還是有碰到意外的點。下方筆記使用程式化的做法。方法主要參考之前一篇 [WordPress] WooCommerce 客製化運費規則的方法。 function mxp_shipping_fee_disco …
[WooCommerce] 片段(fragments)互動程式設計要點
WordPress 中的商店組合外掛 WooCommerce ,預設安裝好就有一個公版架構,大部分流程其實沒有什麼問題,結帳(Checkout)頁欄位想要調整成台灣常見的表單欄位(含郵遞區號自動選擇)可以參考之前寫過的 文章。 本篇文章針對進階的互動程式多一點筆記。而既然提到互動程式設計,就會是 A …
[WooCommerce] 正確移除加入購物車按鈕的方法
仿間(?)有很多作法,就看你對這套系統的熟練度來使用都沒有問題,結果導向麻~ 這邊說的「正確」,比較像是一個就原系統設計架構下的解法!答案如下: add_filter( ‘woocommerce_is_purchasable’, ‘__return_false’); 把這一行放到當前使用主題的 fu …
[WooCommerce] 購物車一次只能下單一款商品的做法
聽起來是特例,也沒錯,就是特例XD 像是先前文章有提到的活動購票案例,按照 WooCommerce 購物流程結帳沒有多筆購票(訂單)細節可以填寫,而實作在商品中繼資料(meta)中又很複雜,但最麻煩還是錢的問題,多張票情況下有退款要怎拆? 面對這樣的案例,二話不說直接選擇一次訂單一張票,大家退一步就 …
[WooCommerce] 根據商品分類判斷購物車商品去留的方法
這是過年期間解決的一個問題,覺得也滿有意思的! 情境 一個購物網站,不只有賣實體商品,還包含非實體的課程商品。 問題 課程商品下單勢必不能加上運費,但如果同時跟實體商品一起購買的話會發生跟著免運的情況XD 解決辦法 思路有兩種: 運費個別分攤在每樣商品,再透過計算商品的運費級距來完成組合運費的架構( …
[WordPress] WooCommerce 自動更新購物車方法
一直都覺得改完數量後這操作就應該要包含更新整個搞定,但其實從以前到現在的版本都沒這樣處理,不知道是有什麼考量。 不過也沒關係,寫個 JavaScript 去觸發更新也是行的。 解法: