No products in the cart.
- This topic is empty.
Viewing 2 posts - 1 through 2 (of 2 total)
- AuthorPosts
-
January 2, 2021 at 6:54 am #9457
jeet-singh
ParticipantI am trying to disable my address 1 and address 2 fields on checkout page.
I have used the below working code on my-account page, I tried to use the code after editing on checkout page to disable the address 1 and address 2 field. But unfortunately it doesn’t work, Kindly help.add_filter( 'woocommerce_checkout_fields', 'readonly_billing_account_fields', 25, 1 ); function readonly_billing_account_fields ( $billing_fields ) { // Only my account billing address for logged in users if( is_user_logged_in() && is_account_page() ){ $readonly = ['readonly' => 'readonly']; $billing_fields['address_1']['custom_attributes'] = $readonly; $billing_fields['address_2']['custom_attributes'] = $readonly; } return $billing_fields; }
January 2, 2021 at 7:55 am #9458suii
ParticipantAdd
is_checkout()
on your condition then change the fields to billing_address_1 and 2.add_filter( 'woocommerce_checkout_fields', 'readonly_billing_account_fields', 25, 1 ); function readonly_billing_account_fields ( $billing_fields ) { // Only my account billing address for logged in users if( (is_user_logged_in() && is_account_page()) || is_checkout()){ $readonly = ['readonly' => 'readonly']; $billing_fields['billing']['billing_address_1']['custom_attributes'] = $readonly; $billing_fields['billing']['billing_address_2']['custom_attributes'] = $readonly; } return $billing_fields; }
- AuthorPosts
Viewing 2 posts - 1 through 2 (of 2 total)
- You must be logged in to reply to this topic.