Я пытаюсь сделать НДС применимым, только если клиент этого хочет. При оформлении заказа, клиент должен выбрать страны (ЕС), и на основании выбора будет применяться НДС. Однако у меня есть проблемы с размещением опциона с 0% НДС. Вот пример: https://www.gamivo.com/cart того, чего я пытаюсь достичь.
До сих пор я пытался составить список стран, в которые я продаю, применил налоги и переименовал их все по каплям. -снижение до «Страна | НДС% суммы». Я использовал эту функцию:
add_filter( 'woocommerce_countries', 'rename_austria' );
function rename_austria( $countries ) {
$countries['AT'] = 'Austria | 20% VAT';
return $countries;
}
Затем я добавил пользовательскую страну и назвал ее «За пределами ЕС | без НДС» - и применил для этого налог 0 со следующей функцией:
add_filter( 'woocommerce_countries', 'Outside_EU' );
function Outside_EU( $countries ) {
$new_countries = array(
'OE' => __( 'Outside EU | Without VAT', 'woocommerce' ),
);
return array_merge( $countries, $new_countries );
}
ОднакоУ меня возникают проблемы с размещением его в верхней части списка стран во время оформления заказа и по умолчанию всегда в качестве первого выбора.