所以,我通过javascript触发update_checkout
。然后,我有woocommerce_review_order_before_shipping
钩子中的函数。该功能是添加/删除free_shipping
送货方式(它基于货到付款可用性)。
付款方式有两个单选按钮:
该脚本已经有效。因此,当我选择COD(货到付款)时,将自动选择免运费方式。
但是,问题是总价格没有变化,这表明成本仍然可用。嗯,它发生了变化,但现在已经很晚了。我迟到了,因为当我通过选择直接银行转账单选按钮来更改付款方式时总价格已经过了。
问题是,
:)非常感谢您的回答
答案 0 :(得分:0)
答案 1 :(得分:0)
来自WC API的这两个函数应该有所帮助。
calculate_totals()和 calculate_shipping()。
global $woocommerce;
$woocommerce->cart->calculate_totals();
$woocommerce->cart->calculate_shipping();