我写了一个插件,向WooCoomerce添加了自定义的运输方式。WooCommerce - 忽略航运插件
它似乎间歇性地不退货运费。
在购物车页面上,运送估算工作正常;那么当你点击结帐时,它将首先显示所有结果(从最便宜到最快),但刷新时,使用正确的GUEST帐单地址,它不会返回任何内容;调试显示它甚至不会调用插件的运输计算器或“启用”功能检查。它只是说,澳大利亚没有运送选项(如果这是唯一启动的运送选项)
已尝试联系Woo球员,但nada。
编辑:
吸取的经验教训。
首先,大: WooCommerce使用瞬变 - 它缓存您的运输结果。您可以在WooCoomerce设置中重置这些设置,系统状态 - >工具额外编辑:最新WooCommerce版本可让您关闭此功能! ..但是,只有当你购物管理员..
其次:一旦上面的方式进行,它只是原来,我在发布的详细地址不正确的阅读,和我的插件是返回“错误”并将自己从跑步中解脱出来。非常感谢了XDebug和PHP风暴..
三:顺便说一句,我也迷上了插件的实例化的woocommerce_shipping_init,作为宇NOW建议。看看他们修订后的文档在shipping method API page
这个问题的任何消息? 你还需要帮助吗? 你能分享你的代码或解决方案吗? –
请参阅我在问题文本中的编辑,并感谢 – Sp4cecat
感谢您分享您的解决方案。 –