Поскольку при изменении #billing_company нет действий по обновлению оформления заказа.Таким образом, вам нужен javascript для этого
add_action('woocommerce_after_checkout_form',function($checkout){
?>
<script type="text/javascript">
jQuery(function($){
$(document).on('change','#billing_company',function(){
$(document.body).trigger("update_checkout");
});
});
</script>
<?php
});
, а в php вы можете использовать свой код и пользователя: $ billing_country == 'HR', чтобы проверить страну Хорватия
add_action( 'woocommerce_checkout_update_order_review', 'bbloomer_taxexempt_checkout_based_on_zip' );
function bbloomer_taxexempt_checkout_based_on_zip( $post_data ) {
global $woocommerce;
$woocommerce->customer->set_is_vat_exempt( false );
$Pay_options=$_POST['Pay_options'];
parse_str($post_data);
if ( $billing_company != null)
$woocommerce->customer->set_is_vat_exempt( true );
if($billing_country == 'HR'){ // Croatia
// Do what you need, for example set TAX
$woocommerce->customer->set_is_vat_exempt( false );
}
}