Untitled
unknown
plain_text
10 months ago
2.5 kB
2
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