這篇文章是引用 How to Get Order Details by Order ID 這篇文中分享的方法。 因為實際應用情境經過測試發現預設的太完美,沒有針對例外處理判斷。我這邊 fork 過來後就修正一些問題,之後也是就這份自己維護了! 其中也包含 wc_display_item_meta 這 …
標籤彙整: Snippets
[PHP] 處理時間格式「多久以前」的程式碼片段
「資料友善」其實也分前後端,以日期這個常見的資料來說,後端要處理的時候個人最喜歡得到的格式是 Timestamp ,一串從1970年1月1日0時0分0秒起至現在的總秒數(參考),用這串整數可以簡單地做到排序與轉換轉換各時區所代表的時間(對,網路是連結世界的,時區問題必須要顧慮)。 那,前端? 相信看 …
[WooCommerce] 解決商品指定免運費運送類別時出現重複運費選項
WooCommerce 有個功能叫做「運送類別」,在「設定」->「運送方式」->「運送類別」下。 設定好運送類別後還不能做什麼,這時候到「運送區域」下的「單一費率」設定可以發現下方多了一個指定類別運費的欄位可以填寫! 最有趣的事是這邊可以填負數(-100),跟基本運費相消,就達成免運拉~ …
[WordPress] 調整適合 WooCommerce 在台銷售結帳頁欄位(含地址郵遞區號選擇)
如標題,剛好這件事最近比較常要做,乾脆先整理成 snippet 程式碼片段來用! 主要是結帳資訊簡化與最佳化輸入地址和郵遞區號的部分。這塊透過自訂也比使用外掛來管理結帳欄位來的準確以及有效 測試調整欄位的外掛在某些主題下都會有方法權重問題,也是因為不夠準確才會寫這篇 目前功能: 結帳頁(checko …
[WordPress] 使用遠端圖片連結建立文章特色圖片
這功能最開始的時候就寫在 FB2WP 臉書同步文章回 WordPress 的外掛裡,當時概念是讓外掛支援把 Facebook 上傳的照片也備份回網站,然後取第一張當文章特色圖片。 這次又因為在優化客戶網站的過程中有這需求,乾脆就整理起來變成 snippet 程式碼片段當個小功能,結合使用 自訂欄位 …
WooCommerce Coupon 使用次數限制功能
設定項雖有提供次數限制(僅可使用一次),但是計算次數的方法會導致有購買上的漏洞出現。 訂單已經成立卻不代表已經使用該優惠代碼 反而是在付款完成後被觸發 修正問題的code我寫在這裡備份一下XD add_action('before_woocommerce_pay', ' …