Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress WooCommerce-已忽略装运插件_Wordpress_Woocommerce - Fatal编程技术网

Wordpress WooCommerce-已忽略装运插件

Wordpress WooCommerce-已忽略装运插件,wordpress,woocommerce,Wordpress,Woocommerce,我已经编写了一个插件,为WooCoomerce添加了一个定制的运送方法 它似乎断断续续地不返回船价 在cart页面上,shipping estimator工作正常;然后,当你点击结帐时,它最初会显示所有结果(从最便宜到最快),但在刷新时,如果客人的账单地址正确,它不会返回任何结果;调试表明,它甚至没有调用插件的装运计算器或“启用”功能检查。它只是说澳大利亚没有运输选项(如果这是唯一激活的运输选项) 我试着联系了吴先生,但是娜达 编辑: 吸取的教训 首先,最重要的一点:WooCommerce使用瞬

我已经编写了一个插件,为WooCoomerce添加了一个定制的运送方法

它似乎断断续续地不返回船价

在cart页面上,shipping estimator工作正常;然后,当你点击结帐时,它最初会显示所有结果(从最便宜到最快),但在刷新时,如果客人的账单地址正确,它不会返回任何结果;调试表明,它甚至没有调用插件的装运计算器或“启用”功能检查。它只是说澳大利亚没有运输选项(如果这是唯一激活的运输选项)

我试着联系了吴先生,但是娜达

编辑:

吸取的教训

首先,最重要的一点:WooCommerce使用瞬变-它缓存您的发货结果。您可以在WooCoomerce设置中重置这些设置,系统状态->工具额外编辑:最新的WooCommerce版本允许您关闭此设置。。但仅当您以管理员身份购物时。

其次:一旦上述内容被排除在外,结果就是我错误地阅读了发布地址的详细信息,我的插件返回“false”并退出运行。非常感谢xDebug和PHP风暴


第三:作为旁白,我还将插件的实例化连接到woocommerce\u shipping\u init,正如Woo现在推荐的那样。请在

上查看他们修订的文档。您至少应该向我们展示您的代码:-)


我敢打赌,与配送地址相关的某些内容正在删除配送选项。

如果初始页面加载良好,但当更新地址信息时,它没有正确响应,这可能是javascript问题。我自己现在正在开发一个定制的配送插件,当任何配送细节发生变化时,它会触发一个事件,通过AJAX更新配送结果。发布一个到结帐页面的链接,或者在前端查找javascript错误可能非常有用。

关于这个问题有什么新闻吗?你还需要帮助吗?你能分享你的代码或解决方案吗?谢谢分享你的解决方案。