Я пытаюсь освободить заказы для гостей и вошел в систему на основе значений двух настраиваемых полей.
Я использую действия woocommerce_checkout_update_order_review и woocommerce_after_checkout_validation, но для некоторых пользователей не взимаются налоги. используя
if(is_user_logged_in()){
$wc_customer = new WC_Customer( get_current_user_id() );
}else{
$wc_customer=$woocommerce->customer;
}
$wc_customer->set_is_vat_exempt( true );
if( !empty(trim($x) && !empty(trim($x))){
$wc_customer->set_is_vat_exempt( false );
}
Case / data ...
Woocommerce установлен с процентом НДС, НДС освобожден по умолчанию по умолчанию от плагина при проверке / проверке / размещении заказа, проверьте 2 пользовательских поля для их значений и если проверка прошла успешно, то установите vat exempt false
Проблема заключается в том, что для некоторых существующих клиентов работа для других - нет, данные похожи с другим содержимым.
параметр отладки но ничего, что я могу использовать, чтобы выяснить, почему разница.
Спасибо