我编写了一个插件,向 WooCoomerce 添加自定义送货方式。
它似乎间歇性地不返回运费。
在购物车页面上,运费估算器运行良好;然后,当您点击结账时,它最初会显示所有结果(从最便宜到最快),但在刷新时,使用正确的客人账单地址,它不会返回任何内容;调试显示它甚至没有调用插件的运输计算器或“启用”功能检查。它只是说没有澳大利亚的运输选项(如果这是唯一激活的运输选项)
曾尝试联系 Woo 的人,但什么也没有。
编辑:
经验教训。
首先,重要的一点:WooCommerce 使用 transient - 它会缓存您的运输结果。您可以在 WooCoomerce 设置、系统状态->工具中重置这些额外编辑:最新的 WooCommerce 版本允许您将其关闭! ..但前提是您以管理员身份购物..
其次:一旦上述问题解决了,事实证明我错误地读取了发布的地址详细信息,并且我的插件返回“false”并将其自身从运行。非常感谢 xDebug 和 PHP Storm ..
第三:顺便说一句,我还将插件的实例化挂接到 woocommerce_shipping_init,正如 Woo NOW 所建议的那样。查看他们修订后的文档:shipping method API page
最佳答案
您至少应该向我们展示您的代码:-)
我敢打赌,有一些与送货地址相关的内容正在删除送货选项。
关于wordpress - WooCommerce - 忽略运输插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17587135/