Получите процент налога woocommerce по адресу программно - PullRequest
0 голосов
/ 31 января 2020

Я создаю Android приложение для магазина woocommerce.

На веб-сайте установлены налоговые ставки для различных областей доставки.
Вот некоторые примерные ставки, определенные в разделе налога на woocommerce:

Мне нужно показать налог, рассчитанный для области доставки, в корзине клиента.

Итак, если клиент введет адрес доставки, я сделаю вызов ajax в свой API-интерфейс. на том же сервере получите налоговую ставку (6%, 7% или 7,5% в зависимости от местоположения) и обновите данные корзины, отображаемые в приложении.

Я искал форум, но не получил ответа на как получить процент налога для данной области.

1 Ответ

0 голосов
/ 31 января 2020

Брат, ты можешь попробовать это. Логический метод внутри условия вы можете сделать свой собственный код и лог c

/* Remove tax from cart for FOB orders */
function change_tax_for_fob( $cart ) {
    $chosen_methods = WC()->session->get( 'chosen_shipping_methods' );
    $chosen_shipping = $chosen_methods[0]; 
    if($chosen_shipping =='FOB') {
        // Do your Code
        //$cart->remove_taxes();
    }
    return $cart;
}
add_action( 'woocommerce_calculate_totals', 'change_tax_for_fob' );

ИЛИ

add_action( 'woocommerce_review_order_before_submit','custom_review_order_before_submit');
function custom_review_order_before_submit() {
    $chosen_methods = WC()->session->get( 'chosen_shipping_methods' );
    $chosen_shipping = $chosen_methods[0];
    if( "FOB" == $chosen_shipping ) {
        <!-- Do Your Code -->
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...