我使用 WooCommerce Checkout Manager 在账单部分添加自定义字段,但仅当我有指定类别的某些产品时才需要显示此字段。这些字段是必需的。
我写了这段代码:
add_filter( 'woocommerce_checkout_fields' , 'wc_ninja_remove_checkout_field');
function wc_ninja_remove_checkout_field( $fields ) {
$categories = array( 'prodotti-in-polvere-e-bustine', 'gel-e-creme', 'prodotti-in-capsule', 'prodotti-plantari', 'prodotti-liquidi', 'area-riservata' );
if ( is_product_category( array( $categories ) ) ) {
unset( $fields['billing']['billing_myfield12'] );
}
return $fields;
}
这个函数只是设置为显示:无字段,事实上,如果我单击结账,则会出现“字段 myfield 是必需的”之类的错误,但我需要删除未设置为显示无的字段。
请问有什么想法吗?
我有最新版本的 WooCommerce。
Thanks.
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)