我刚刚实施了自定义送货解决方案。 p>
这取决于购物车中商品的总价格。 例如: p>
如果total是< 20 - > 显示免费送货
if total is> = 20 - > 付费交付
code> pre>
但是我对woocommerce缓存存在问题...我认为事实是,woocommerce缓存运费,而不考虑订单数量的变化。
<问题是 calculate_shipping_for_package() strong>方法? p>
如果我启用出货调试模式,一切正常,没有得到更新。 p>
我试图禁用缓存,但没有成功。 p>
add_action('woocommerce_checkout_update_order_review',function(){
$ packages = WC( ) - &gt; cart-&gt; get_shipping_packages();
foreach($ packages as $ key =&gt; $ value){
$ shipping_session =“shipping_for_package_ $ key”;
unset(WC() - &gt; session - &gt; $ shipping_session);
}
},10,2);
code> pre>
所以。 你有过这种问题吗? 你是怎么解决的? 非常感谢您的帮助! p>
div>