使用结帐页面中的复选框更改woocommerce税率

时间:2020-11-07 19:45:32

标签: woocommerce

我打算使用以下代码在海外销售中免税: 这里的代码。我从某处复制:

add_action( 'woocommerce_after_order_notes', 'qd_tax_exempt');
function qd_tax_exempt( $checkout ) {
    echo '<div id="qd-tax-exempt"><h3>'.__('Tax Exempt').'</H3>';

    woocommerce_form_field( 'shipping_method_tax_exempt', array(
        'type' => 'checkbox',
        'class' => '',
        'label' => __('My organization is tax exempt.'),
        'Required' => false,
    ), $checkout->get_value( 'shipping_method_tax_exempt' ));

    echo '</div>';
}

add_action( 'woocommerce_checkout_update_order_review', 'taxexempt_checkout_update_order_review');
function taxexempt_checkout_update_order_review( $post_data ) {
    global $woocommerce;

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

    parse_str($post_data);

    if ( isset($shipping_method_tax_exempt) && $shipping_method_tax_exempt == '1')
    //here i need change the tax_rate not set the exempt
    $woocommerce->customer->set_is_vat_exempt(true);
}

但是,如果选择了其他国家/地区,我希望向客户提供此选项。

我要提交免税以供客户批准。
我想将此确认记录在订单页面上。

根据我的研究,我的代码无法完全满足我的要求,因此我正在等待您的建议。

0 个答案:

没有答案