Skip to content
Advertisement

Hide shipping address in WooCommerce new order email notification depending on shipping method id

I want to hide the shipping address if the shipping label is called “Pick up at Rockefeller Store” (but to show for other pickup methods).

There are too many ids such as “local_pickup:3” for me to filter through. I enabled the shipping address to be shown in emails/email-addresses.php despite it being a local pickup method.

My code attempt:

JavaScript

I need this to be enabled as some of our other pickup methods require it. And I am trying to have it so that if it is solely “Pick up at Rockefeller Store” then it should hide the shipping address in new order WooCommerce email.

How would I filter this based on its text label as shown in the picture?

enter image description here

Advertisement

Answer

JavaScript

Adding this to my template worked then setting line 48 to !$shipping_local_pickup

This allows me to choose the phrase “Pick Up at Rockefeller Store” used in the table and not display the shipping address it if it is present.

Answer was taken and edited from Hide shipping address on local pickup in WooCommerce email notifications

User contributions licensed under: CC BY-SA
10 People found this is helpful
Advertisement