修改Woocommerce购物车中的送货

时间:2018-02-13 08:48:52

标签: javascript php ajax wordpress woocommerce

我有三个国家可以送货。我希望客户端首先选择国家/地区,然后在不更新整个页面的情况下查看交付方法,而不使用“更新总计”按钮。只需选择国家/地区即可选择。

我试过这段代码,但它不适合我。

add_filter('woocommerce_package_rates', 'wf_modify_rates', 10, 3); 
function wf_modify_rates($available_shipping_methods, $package){ 
    $methords_us = array('flaterate:1','flaterate:2'); 
    if( $package['destination']['country'] == 'US'){ 
        foreach ($available_shipping_methods as $methord_name => $methord) {
            if(!in_array($methord_name, $methords_us)){
                unset($available_shipping_methods[$methord_name]); 
            } 
        } 
    } return $available_shipping_methods; 
}

1 个答案:

答案 0 :(得分:0)

我不确定,但为了更新该部分你需要一个ajax,现在有一些主题没有在购物车/结帐部分进行ajax更新,所以在这种情况下更多您可能需要制作自定义ajax并在响应中添加代码以满足您的需求。