Hello,
I’m working on hiding some billing fields, but it only hides the field, not the label.
below I show how to modify the js file.
t = jQuery( ‘#billing_address_1, #billing_address_1_field, #billing_address_2, #billing_state, #billing_city, #billing_postcode, .woocommerce-shipping-fields-cnt’ );
]]>Hi !
In debug.log file, I often encounter the following warning :
“PHP Notice: Indirect modification of overloaded property WC_Checkout::$checkout_fields has no effect in /wp-content/plugins/woocommerce-hide-checkout-shipping-address/woocommerce-hide-checkout-shipping-address.php on line 151”
I just wanted to give this PHP Notice.
Thanks and good day.
]]>Hi !
French translation available, please add it to the plugin.
https://www.dropbox.com/s/4oor9ck1ihh17zy/woocommerce-hide-checkout-shipping-address-fr_FR.zip?dl=0
Thx ??
]]>Getting a 500 error when trying to Process a Pending Renewal Order on a WooCommerce subscription with this plugin. Can confirm that when I disable this plugin it works, and when I re-enable it, it doesn’t. I’ve just upgraded woocommerce to 3.2.0 and only noticed the issue after the upgrade.
Just my two cents to keep this helpful plugin running. Happy to provide more details if necessary.
]]>Hello,
I want to show Shipping details field on checkout page as Billing details. How can I do this?
Hi, plugin is not working but is also working.
The shipping fields are hidden when I choose one shipping method configured to hide the fields but, at admin and emails, I can see shipping address (the same as billing).
It was all working fine. I really don’t remember to have made changes at shipping options recently.
I’m asking to see if anyone got this too and resolved.
Are there, by any chance, simple, comprehensive instructions for “Hiding Shipping Address” option for a virtual/downloadable product? Because I’ve just spent all morning trying to figure this out. I have a virtual-downloadable product, plus the “WooCommerce Hide Checkout Shipping Address” plugin. I can easily see the “Slide/Fade” options, but how do I actually check the box “Hide Shipping Address”? Where is this checkbox? It is no where to be found. Thank you so much!
]]>Hi,
This plugin does exactly what i need but im unable to get it to work.
ive included the customisations i have made in my functions.php below but its also worth noting that i use the woocommerce table rate shipping plugin aswell so not sure if this causes an issue?
/********************************************************************************************************
** **
** Checkout Field Alterations - Reorder Billing Fields **
** **
*******************************************************************************************************/
// Reorder Checkout Fields
add_filter('woocommerce_checkout_fields','reorder_woo_fields');
function reorder_woo_fields($fields) {
$fields2['billing']['billing_first_name'] = $fields['billing']['billing_first_name'];
$fields2['billing']['billing_last_name'] = $fields['billing']['billing_last_name'];
$fields2['billing']['billing_company'] = $fields['billing']['billing_company'];
$fields2['billing']['billing_address_1'] = $fields['billing']['billing_address_1'];
$fields2['billing']['billing_address_2'] = $fields['billing']['billing_address_2'];
$fields2['billing']['billing_city'] = $fields['billing']['billing_city'];
$fields2['billing']['billing_state'] = $fields['billing']['billing_state'];
$fields2['billing']['billing_postcode'] = $fields['billing']['billing_postcode'];
$fields2['billing']['billing_phone'] = $fields['billing']['billing_phone'];
$fields2['billing']['billing_country'] = $fields['billing']['billing_country'];
$fields2['shipping']['shipping_first_name'] = $fields['shipping']['shipping_first_name'];
$fields2['shipping']['shipping_last_name'] = $fields['shipping']['shipping_last_name'];
$fields2['shipping']['shipping_company'] = $fields['shipping']['shipping_company'];
$fields2['shipping']['shipping_address_1'] = $fields['shipping']['shipping_address_1'];
$fields2['shipping']['shipping_address_2'] = $fields['shipping']['shipping_address_2'];
$fields2['shipping']['shipping_city'] = $fields['shipping']['shipping_city'];
$fields2['shipping']['shipping_state'] = $fields['shipping']['shipping_state'];
$fields2['shipping']['shipping_postcode'] = $fields['shipping']['shipping_postcode'];
$fields2['shipping']['shipping_country'] = $fields['shipping']['shipping_country'];
$fields2['order']['order_comments'] = $fields['order']['order_comments'];
return $fields2;
}
/********************************************************************************************************
** **
** Remove Checkout Unused Fields **
** **
*******************************************************************************************************/
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields1' );
function custom_override_checkout_fields1( $fields ) {
unset($fields['billing']['billing_email']);
return $fields;
}
/********************************************************************************************************
** **
** Checkout Field Alterations **
** **
*******************************************************************************************************/
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields_billing_address_1' );
// Our hooked in function - $fields is passed via the filter!
function custom_override_checkout_fields_billing_address_1( $fields ) {
$fields['billing']['billing_company'] ['class'] = array('form-row-first');
$fields['billing']['billing_address_1'] ['class'] = array('form-row-first');
$fields['billing']['billing_address_2'] ['class'] = array('form-row-first');
$fields['billing']['billing_city'] ['class'] = array('form-row-first');
$fields['billing']['billing_state'] ['class'] = array('form-row-last');
$fields['billing']['billing_postcode'] ['class'] = array('form-row-first');
$fields['billing']['billing_country'] ['class'] = array('form-row-wide');
$fields['billing']['billing_phone'] ['class'] = array('form-row-last');
$fields['shipping']['shipping_company'] ['class'] = array('form-row-first');
$fields['shipping']['shipping_address_1'] ['class'] = array('form-row-first');
$fields['shipping']['shipping_address_2'] ['class'] = array('form-row-first');
$fields['shipping']['shipping_city'] ['class'] = array('form-row-first');
$fields['shipping']['shipping_state'] ['class'] = array('form-row-last');
$fields['shipping']['shipping_postcode'] ['class'] = array('form-row-first');
$fields['shipping']['shipping_country'] ['class'] = array('form-row-last');
$fields['billing']['billing_address_2'] ['clear'] = true;
$fields['billing']['billing_postcode'] ['clear'] = false;
$fields['shipping']['shipping_postcode'] ['clear'] = false;
$fields['shipping']['shipping_country'] ['clear'] = true;
return $fields;
}
/********************************************************************************************************
** **
** Checkout Additional Checkout Confirmation **
** **
*******************************************************************************************************/
add_action('woocommerce_review_order_before_submit', 'bbloomer_add_checkout_tickbox', 9);
function bbloomer_add_checkout_tickbox() {
?>
<p class="form-row terms">
<input type="checkbox" class="input-checkbox" name="deliverycheck" id="deliverycheck" />
<label for="deliverycheck" class="checkbox">I understand the Order Process and the Deadline / Delivery dates of my order<span style="color:red; font-size: 1.35em;" > *</span></label>
</p>
<?php
}
// Show notice if customer does not tick
add_action('woocommerce_checkout_process', 'bbloomer_not_approved_delivery');
function bbloomer_not_approved_delivery() {
if ( ! $_POST['deliverycheck'] )
wc_add_notice( __( 'Please acknowledge the Order Process confirmation' ), 'error' );
}
Hope you can help
thanks
]]>Dear,
The solution they gave in this post
https://www.ads-software.com/support/topic/hide-billing-fields-as-well/
does not work anymore. Please if you can help me.
Hi, This is a great idea!
We would like to know if we hide the shipping address, does it shows no shipping address in the admin orders page? or it just hide in the checkout and email?
Another thing is the new version plugin doesn’t not work for us.
We check “hide” in the local pickup class, but we still have “Ship to a different address?” checkbox and the shipping address will not hide.
We test on two different environment: WC 2.5 & WC 2.6 by disable other plugins, but no luck.
Could you please check the new version? Thanks.
Best Regards,
]]>Hi. I went to Woocommerce > Shipping > Shipping Zones > Shipping Method and saw no setting for shipping method. Please help.
]]>the check boxes doesn’t show up on the shipping zones?
]]>Hi, hide checkout shipping fields does not seem to work with woocommerce 2.6. Can you look into this?
https://www.ads-software.com/plugins/woocommerce-hide-checkout-shipping-address/
]]>I cannot get this to work for products that are tickets. The product is set as a virtual product so there shouldn’t be any shipping at all. Still getting this error: “Stripe payment failed due to.Must have at least one letter”. I have tried disabling shipping. I have also tried enabling shipping for Local Pickup and Hiding the address with the checkbox.
https://www.ads-software.com/plugins/woocommerce-hide-checkout-shipping-address/
]]>I’m hooking into WooCommerce using add_filter(‘woocommerce_countries’); to adjust the countries available.
So when using wc_get_product_cat_ids( $product_id ), I receive an empty value. I attempted to debug this using taxonomy_exists and dumping the global $wp_taxonomies and found that with the plugin enabled, WooCommerce’s taxonomies are not available when the filter runs.
Disabling the plugin, however, and dumping the global $wp_taxonomies displays the WooCommerce taxonomies and my hook works correctly.
Any idea what could be causing this in your plugin?
https://www.ads-software.com/plugins/woocommerce-hide-checkout-shipping-address/
]]>ALL of my products are downloadables, and I think it should count for those…but nether the less shipping is disabled completely….it’s still asking for the address. Please help! I can’t sell anything while I am asking for info like that without justification!
https://www.ads-software.com/plugins/woocommerce-hide-checkout-shipping-address/
]]>Hi,
I have activated the plugin successfully. Will anybody help me finding the settings page of the plugin ?
I am trying to hide shipping address from checkout page with 2checkout payment gateway.
Please help !
https://www.ads-software.com/plugins/woocommerce-hide-checkout-shipping-address/
]]>Hello,
I see this works in case users selects local pickup method.
However, what if the product is a free download? This should also not require shipping details…
Does this plugin support this case?
Thanks,
Aaron
https://www.ads-software.com/plugins/woocommerce-hide-checkout-shipping-address/
]]>I am getting an error on checkout from the plugin.
It says:
Fatal error: Cannot redeclare fileter_woocommerce_order_hide_shipping_address_map() (previsouly declared in /home/mcleansc/public_html/wp-content/plugins/woocommerce-hide-checkout-shipping-address/woocommerce-hide-checkout-shipping-address.php:351) in /home/mcleansc/public_html/wp-content/plugins/woocommerce-hide-checkout-shipping-address/woocommerce-hide-checkout-shipping-address.php on line 351
Any ideas? The order seems to go through fine. Just have this ugly error appreaing.
Thanks.
https://www.ads-software.com/plugins/woocommerce-hide-checkout-shipping-address/
]]>Following error is displayed when attempting to activate the plugin in a multisite setup.
“The WooCommerce Hide Checkout Shipping Address plugin depends on the WooCommerce plugin, which is not yet activated. Please activate WooCommerce before using this plugin.”
WooCommerce v2.4.13
PHP v 5.3.x
Thanks for your help.
https://www.ads-software.com/plugins/woocommerce-hide-checkout-shipping-address/
]]>I have installed the plugin, and it is working properly until you check the “Ship to a different address” checkbox.
At first the shipping fields appear as they should when the correct shipping option is selected, but after a couple seconds the shipping option suddenly switches itself back to the local (in-store) pickup option, and the shipping fields, as well as the “Ship to different address” checkbox and label, disappear. Then the shipping option drop-down changes to plain text and the other shipping options are no longer selectable.
The site: https://www.ringbrosmarketplace.com
Use South Chatham, MA 02659 for the billing info (the site is using a plugin that restricts which zip codes can be shipped to).
I have not altered the templates. The div immediately surrounding the “Ship to a different address” option has a class of woocommerce-shipping-fields-cnt, and the div surrounding that a class of woocommerce-shipping-fields.
Any help or insight is appreciated.
Woocommerce version: 2.4.13
Woocommerce Hide Checkout Shipping Address version: 1.2.3
https://www.ads-software.com/plugins/woocommerce-hide-checkout-shipping-address/
]]>Hi there, i hope you can help me with this:
Plugin could not be activated because it triggered a fatal error.
Parse error: syntax error, unexpected T_FUNCTION in /home3/gtmenerg/public_html/wp-content/plugins/woocommerce-hide-checkout-shipping-address/woocommerce-hide-checkout-shipping-address.php on line 285
Im 99% percent sure I am running on the latest version of php. My wordpress is 4.4.1
Could you please assist me
Thanks a lot
https://www.ads-software.com/plugins/woocommerce-hide-checkout-shipping-address/
]]>Hi
This is a great plugin! I was wondering if it’s possible to hide the billing address fields as well as the shipping address. We have a “click and collect” method, and when the user selects that, I’d like to hide all address fields. Would be great if it can do that!
Thanks,
Tom
https://www.ads-software.com/plugins/woocommerce-hide-checkout-shipping-address/
]]>Hi,
Thanks for a great module!
I just received an order that has no shipping address filled in (while using a shipping method where the fields are shown).
This would mean that the shipping address fields aren’t required?
I think I can’t set up the shipping address as required in WooCommerce… Because the fields shouldn’t be required at the moment they are hidden (or there would be an unresolvable error). But when the right shipping method is chosen and the fields are shown, I believe they should be required.
https://www.ads-software.com/plugins/woocommerce-hide-checkout-shipping-address/
]]>Hi Ronald,
Im using WooCommerce to my store, it’s quite new and im a noob in WooCommerce too, im finding a way to remove some fields on shipping fields section, can it be done with your plugin?.
I have also got some others plugin, but they quite complex to me, do you have any suggestion? :(.
Thank you very much!
https://www.ads-software.com/plugins/woocommerce-hide-checkout-shipping-address/
]]>Thank You for the good plugin, but onfortunately it have major bugs.
After the plugin activation I got PHP notice in the frontend and in the backend:
Notice: register_uninstall_hook was called incorrectly. Only a static class method or function can be used in an uninstall hook. Please see Debugging in WordPress for more information. (This message was added in version 3.1.) in /…/wp-includes/functions.php on line 3560
Some elements layout also messed up and shipping method loader loads forever. Unfortunately I can’t even try this plugin right now.
https://www.ads-software.com/plugins/woocommerce-hide-checkout-shipping-address/
]]>After active plugin it give me following error.
Fatal error: Cannot access self:: when no class scope is active in /home/content/66/11202366/html/farmersfreshmeat/wp-content/plugins/woocommerce-hide-checkout-shipping-address/woocommerce-hide-checkout-shipping-address.php on line 396
https://www.ads-software.com/plugins/woocommerce-hide-checkout-shipping-address/
]]>I get this error when trying to activate:
Parse error: syntax error, unexpected T_FUNCTION in /home4/moveyou5/public_html/aloe/wp-content/plugins/woocommerce-hide-checkout-shipping-address/woocommerce-hide-checkout-shipping-address.php on line 299
https://www.ads-software.com/plugins/woocommerce-hide-checkout-shipping-address/
]]>I was just thinking it was really weird that WooCommerce shows the Shipping info when “Local Pickup” is the only active method so I was glad to see this plugin. But I don’t get why you use JavaScript to hide the shipping fields. You should just be able to hook the woocommerce_checkout_fields or woocommerce_shipping_fields filter and get in all done in PHP using Woo-supported technique.
https://www.ads-software.com/plugins/woocommerce-hide-checkout-shipping-address/
]]>Hi,
first it is cool plugin, thanks you!
I have one problem. I have Billing and shipping address next to each other, so if I use this plugin, checkout page design get broken.
I thought about this and I want to ask you: Is there possibility to hide shipping adress by “opacity: 0.1” instead of “display: none”
Or better solution: remove only input boxes and isntead of them to display information under “Ship to a different address” like: “You have to choose different shipping method to use this feature”
Thanks you
https://www.ads-software.com/plugins/woocommerce-hide-checkout-shipping-address/
]]>