Untitled
unknown
plain_text
2 years ago
2.5 kB
6
Indexable
function custom_override_checkout_fields( $fields ) {
if (function_exists('b2bking')){
if (b2bking()->is_b2b_user()){
// Remove first name field
unset($fields['billing']['billing_first_name']);
unset($fields['shipping']['shipping_first_name']);
// Remove last name field
unset($fields['billing']['billing_last_name']);
unset($fields['shipping']['shipping_last_name']);
}
}
return $fields;
}
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
add_filter( 'woocommerce_save_account_details_required_fields', 'remove_name_fields_account_details' );
function remove_name_fields_account_details( $required_fields ) {
if (function_exists('b2bking')){
if (b2bking()->is_b2b_user()){
unset( $required_fields['account_first_name'] );
unset( $required_fields['account_last_name'] );
}
}
return $required_fields;
}
add_action( 'wp_head', 'remove_name_fields_account_details_form' );
function remove_name_fields_account_details_form() {
if (function_exists('b2bking')){
if (b2bking()->is_b2b_user()){
?>
<script type="text/javascript">
jQuery(document).ready(function($){
$('#account_first_name').hide();
$('#account_last_name').hide();
});
</script>
<style>
/* Hide name fields on account details page */
#account_first_name,
#account_last_name, label[for="account_first_name"], label[for="account_last_name"] {
display: none !important;
}
/* Hide name fields on addresses page */
#billing_first_name_field,
#billing_last_name_field,
#shipping_first_name_field,
#shipping_last_name_field {
display: none !important;
}
</style>
<?php
}
}
}
add_filter( 'woocommerce_billing_fields', 'remove_name_fields_billing' );
function remove_name_fields_billing( $fields ) {
if (function_exists('b2bking')){
if (b2bking()->is_b2b_user()){
unset( $fields['billing_first_name'] );
unset( $fields['billing_last_name'] );
}
}
return $fields;
}
add_filter( 'woocommerce_shipping_fields', 'remove_name_fields_shipping' );
function remove_name_fields_shipping( $fields ) {
if (function_exists('b2bking')){
if (b2bking()->is_b2b_user()){
unset( $fields['shipping_first_name'] );
unset( $fields['shipping_last_name'] );
}
}
return $fields;
}Editor is loading...
Leave a Comment