WooCommerce运送方式插件-运送速度缓存?

我为Woocommerce中的自定义运输方法开发了一个插件。

只有一种运送方式,它会通过自己的API搜索可用的承运商,并返回(一个或多个)id,费用和名称。

事实证明,在购物车的第一次运输计算中,一切正常。从第二次计算起,它不会“删除”上一个。

示例:


1)运送至Cuiabá邮政编码

运营商X-R $ 10,00

运营商Y-R $ 15.50

2)运送到里约热内卢的CEP

运营商X-R $ 30.00

运营商Y-R $ 15.00(但是,运营商Y甚至不为该区域提供服务,API也未将其返回。在我看来,WooCommerce缓存将运营商保留在此。)


我的问题是:通过插件,我有什么办法可以使Woocommerce忽略先前的运费/运费?

我已经在投放设置中启用了调试(调试模式),但无济于事。


在返回可用交付的插件的代码段(在“ calculate_shipping”中)下方 方法。

$fretes = json_decode($res);

        foreach ($fretes as $frete) {

            // send the final rate to the user. 
            $this->add_rate(array(
                'id' => $frete->id,'label' => $frete->label,'cost' => $frete->cost
            ));

        }
skyson99599 回答:WooCommerce运送方式插件-运送速度缓存?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2431883.html

大家都在问