Wordpress和woocommerce插件免税

时间:2013-07-22 21:23:31

标签: php wordpress function wordpress-plugin woocommerce

我是wordpress和编写插件的新手。我非常接近完成我的插件,但我最后一步陷入困境。我有两个功能。一个用于设置免税,另一个用于重新计算总额。如果第一个函数将用户设置为免税,我需要第二个函数来删除税。关于如何让这个工作的任何想法?

/* update the order total set exempt */
add_action( 'woocommerce_checkout_update_order_review', 'taxexempt_checkout_update_order_review' );
function taxexempt_checkout_update_order_review() {
    global $woocommerce;

    $woocommerce->customer->set_is_vat_exempt(FALSE);

    if (!empty($_POST['tax_exempt_number']))  { $woocommerce->customer->set_is_vat_exempt(true); }    

}

add_action( 'woocommerce_calculate_totals', 'remove_tax_for_exempt' );
function remove_tax_for_exempt( $cart ) {
    global $woocommerce;

    if ($woocommerce->customer->is_vat_exempt()){ 
        $cart->remove_taxes();
        $woocommerce->add_error(__('removing taxes'));
    }
    return $cart;
} 

0 个答案:

没有答案