我试图仅在客户需要时才适用增值税。在结帐时,客户应选择国家(EU),然后根据选择应用增值税。但是,我很难与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 );
}
但是,我在结帐时将其放置在国家/地区列表的顶部,并使其始终成为默认的第一选择时一直在努力。