我寫了一個插件,向WooCoomerce添加了自定義的運輸方式。WooCommerce - 忽略航運插件
它似乎間歇性地不退貨運費。
在購物車頁面上,運送估算工作正常;那麼當你點擊結帳時,它將首先顯示所有結果(從最便宜到最快),但刷新時,使用正確的GUEST帳單地址,它不會返回任何內容;調試顯示它甚至不會調用插件的運輸計算器或「啓用」功能檢查。它只是說,澳大利亞沒有運送選項(如果這是唯一啓動的運送選項)
已嘗試聯繫Woo球員,但nada。
編輯:
吸取的經驗教訓。
首先,大: WooCommerce使用瞬變 - 它緩存您的運輸結果。您可以在WooCoomerce設置中重置這些設置,系統狀態 - >工具額外編輯:最新WooCommerce版本可讓您關閉此功能! ..但是,只有當你購物管理員..
其次:一旦上面的方式進行,它只是原來,我在發佈的詳細地址不正確的閱讀,和我的插件是返回「錯誤」並將自己從跑步中解脫出來。非常感謝了XDebug和PHP風暴..
三:順便說一句,我也迷上了插件的實例化的woocommerce_shipping_init,作爲宇NOW建議。看看他們修訂後的文檔在shipping method API page
這個問題的任何消息? 你還需要幫助嗎? 你能分享你的代碼或解決方案嗎? –
請參閱我在問題文本中的編輯,並感謝 – Sp4cecat
感謝您分享您的解決方案。 –